Can I integrate Classta with other apps?
Yes. You can connect Classta to other tools (e.g. MailerLite, CRMs, spreadsheets) using outbound webhooks. When something happens in Classta (like a new booking or a membership purchase), we send a short summary to a URL you provide. You can then automate the next steps (e.g. add someone to an email sequence or update a CRM) using Zapier or any service that accepts webhooks.
You choose which events to send to your URL:
- Booking created – When a client books a class, package, or one-to-one session (including manual bookings you create in admin). The payload includes the client’s name and email, what was booked (class or service name), date, amount, and similar details so you can filter or use them in the next app.
- Membership purchased – When a client starts a membership (new subscription). The payload includes the client’s name and email, membership name, and related IDs so you can start nurture sequences or update other systems.
You turn each event on or off in your Classta settings. More event types may be added later (e.g. booking cancelled, added to waitlist).
How do I set it up with Zapier?
Zapier’s “Catch Hook” (part of “Webhooks by Zapier”) is available on Zapier’s free plan. You don’t need a premium Zapier account.
- In Zapier – Create a new Zap. For the trigger, choose Webhooks by Zapier → Catch Hook. Zapier will show you a unique webhook URL; copy it.
- In Classta – Go to Admin → Settings and find the section “Outbound webhooks (Zapier, MailerLite, etc.)”. Paste the webhook URL and tick the events you want (e.g. “Booking created”, “Membership purchased”). Click Save Settings.
- Back in Zapier – Finish the trigger setup, then add a Filter step if you only want certain bookings (e.g. only when “Service name” is your 1:1 session). Add your action (e.g. MailerLite – “Add to automation” or “Subscribe to group”). Turn the Zap on.
After that, when a booking is created or a membership is purchased in Classta, we send the data to Zapier and your Zap runs.
Can I use a URL that isn’t Zapier?
Yes. Any endpoint that accepts POST requests with JSON will work. Enter that URL in the same Outbound webhooks section in Settings and choose the events you want. We send a JSON body with the event type and the relevant details (client email/name, what was booked or which membership, etc.). You can also set an optional secret in Classta; we’ll send a signature in the X-Classta-Signature header so your server can verify the request came from Classta.
What data is in the webhook payload?
We only send what’s needed to run automations (e.g. identify the person and what happened). We do not send passwords, payment details, or other secrets.
For Booking created, we typically send: event, bookingId, publicId, bookingType, classDate, createdAt, clientId, clientEmail, clientName, instructorId, instructorSubdomain, classId/className (for classes) or serviceId/serviceName (for one-to-ones), amount, currency.
For Membership purchased, we typically send: event, memberSubscriptionId, membershipId, membershipName, clientId, clientEmail, clientName, instructorId, instructorSubdomain.
IDs are numeric and only for linking records in your own systems; they are not used for authentication.
Where do I configure this in Classta?
Admin → Settings → scroll to “Outbound webhooks (Zapier, MailerLite, etc.)”. Enter your webhook URL, tick the events you want, optionally set a secret, and save. The same page has step-by-step Zapier instructions.
I don’t see the webhook section
Make sure you’re logged in as the account owner (or with full admin access). The section appears on the main Settings/Branding tab, with Zoom and PayPal. If it’s still missing, contact support and we’ll help.
Video tutorial
Here's a video showing how to set Zapier up in Classta and subscribe a client in Mailerlite when they book: