Connect to other tools
Webhooks send a notification to any URL whenever something happens — a new booking, a new contact, a membership change. From there, you can route that data anywhere.

What you can do with it
Newsletter sync customers to Mailchimp, Klaviyo, or any email platform
Booking confirmations to a Slack or Discord channel
SMS reminders through Twilio or a similar service
Log every booking to a Google Sheet for custom reporting
Update a CRM like HubSpot or Notion with customers automatically
Send a welcome sequence when someone signs up for a membership
Setting up a webhook
Webhooks are added from the General Settings
Scroll to the Integrations section and click Add webhook
Paste your endpoint URL — this comes from Zapier, Make, your own server, or wherever you want to receive events
Add a description so you remember what it does
Select the events you want to listen to, then click Create endpoint
That's it. Session will send a POST request to your URL each time one of those events fires.

Available events
contact.created— a new user or guest signs upcontact.updated— a user's profile changesbooking.created— a booking is confirmedbooking.cancelled— a booking is cancelledmembership.created— a new membership subscription startsmembership.cancelled— a membership is cancelled (remains active until the period ends)membership.expired— a membership fully ends
Testing your webhook
Use the send icon in the integrations table to fire a test event and confirm your endpoint is receiving data correctly. The history icon shows recent delivery attempts and their responses.