Home / Integrations / Webhooks

Send every booking to your own system.

When Ringmere books an appointment, moves one, or hands a call to your team, it can tell your software in real time. Signed webhooks, on every plan.

Ringmere webhooks send an HTTPS POST to a URL you choose whenever the AI receptionist books, reschedules or cancels an appointment or a table, or hands a call to your team. Each request is signed with HMAC-SHA256 so you can verify it came from Ringmere, carries a stable event id so you can ignore duplicates, and is retried if your endpoint is down. It is included on every plan.

How it works

One URL, and your system hears about every call that matters.

Add your endpoint

In Settings, open Calendar and find “Send bookings to your own system”. Enter a public HTTPS URL. Your signing secret is shown once, so copy it when you see it.

Send a test event

Press “Send test event” and Ringmere posts a test payload to your URL, so you can build and check your handler before a real call arrives.

Verify and process

Check the signature header against the raw request body using your secret, use the event id header to ignore repeats, and return a 2xx status to acknowledge.

Events

  • appointment.booked, appointment.rescheduled and appointment.cancelled
  • order.placed, order.updated and order.cancelled, for restaurants that take orders as well as reservations
  • handoff.created, when a call is escalated to your team

Delivery details

  • The body is JSON: the event name, your business id, the time the event happened, and the data for that event.
  • Three headers: x-ringmere-event, x-ringmere-event-id and x-ringmere-signature, a hex HMAC-SHA256 of the raw body.
  • A failed delivery is retried with backoff. A 4xx response is treated as final and not retried, except 408 and 429.
  • Your endpoint must be public HTTPS. Redirects are not followed.
  • The setting lives with the calendar, so it is available to appointment businesses and to restaurants that take reservations.
  • Webhooks are outbound only. There is no public API for sending data into Ringmere yet.

Questions

Webhooks, plainly answered.

Does Ringmere have webhooks?
Yes, on every plan. Ringmere posts booking, reschedule, cancellation and handoff events to an HTTPS URL you choose, signed with HMAC-SHA256 and retried on failure.
How do I verify a webhook came from Ringmere?
Compute an HMAC-SHA256 of the raw request body using the signing secret shown when you set the webhook up, and compare it with the x-ringmere-signature header. Reject the request if they differ.
Will I receive the same event twice?
You can, because a delivery that fails is retried. Every attempt at the same event carries the same x-ringmere-event-id, so store the ids you have processed and skip repeats.
Does Ringmere have an API or a Zapier app?
Not yet. Webhooks are the way to get data out of Ringmere today, and they work with any system that can receive an HTTPS request. There is no inbound API and no Zapier app.

Stop missing calls. Start booking them.

Put Ringmere on your line today and never lose another booking to a missed call.

Call answered2:47am · first ring
Booked in your calendarCut & blow dry · 2:30pm
£42 recoveredWhile you slept
Start your 14-day free trialTalk to us