🏋️ Built a Full Gym Management SaaS with AI Chatbot using n8n + Claude

Hi everyone :waving_hand:

Built a complete gym management platform for a client — wanted to share what went into it.

What it does

:white_check_mark: Member registration & QR code check-in

:white_check_mark: Subscription management with Paystack payments

:white_check_mark: Admin dashboard for tracking members & revenue

:white_check_mark: AI chatbot powered by Claude API for member queries

:white_check_mark: Automated payment reminders

Tech Stack

n8n

Claude API

Paystack

Supabase

React (admin dashboard)

QR code integration

Live at sarex-gym.vercel.app

Still iterating — next up is automated renewal notifications. What would you add to a gym management system like this?

This is a solid build, especially combining Paystack for payments with an n8n-driven backend and a Claude chatbot for member support. The QR check-in plus admin dashboard for tracking revenue is a nice touch, that’s usually the part people underestimate when scoping these systems.

A few things I’d consider adding for next iterations, beyond the renewal notifications:

  • Attendance analytics for admins (peak hours, member churn patterns) since you already have QR check-in data
  • A no-show / inactive member alert flow (e.g., if someone hasn’t checked in for 2+ weeks, trigger a re-engagement message)
  • Trainer/class booking module if the gym offers group sessions or PT slots
  • WhatsApp integration alongside the chatbot, since a lot of gym members respond better there than in-app chat

Curious how you’re handling failed Paystack payments in the n8n flow, retry logic or manual follow-up? Would love to see a workflow breakdown if you’re open to sharing it with the community.

1 Like

Thanks for the detailed feedback, really appreciate it!

On the failed Paystack payment handling currently using a retry logic flow in n8n. When a payment fails, it triggers a wait node, then retries once automatically. If it fails again, it flags the member in Supabase and sends a manual follow-up notification to the admin. Not perfect yet but it handles most cases cleanly.

The attendance analytics idea is :fire: I actually have all the QR check-in data sitting in Supabase already, just haven’t built the analytics layer on top. That’s going next.

WhatsApp integration is also on my radar especially since I’m already building a WhatsApp-based AI bot for another industry. Would be easy to plug in.

I’ll share a workflow breakdown soon. :+1:

1 Like