Webhooks
Send booking, payment and AI meeting-notes events to any HTTPS endpoint you control, in real time. Each message is signed, retried automatically if your server does not answer, and logged so you can see exactly what was sent and what came back.
Prerequisites
- A PepoSmart account on the Professional plan or above
- An HTTPS endpoint that can accept a JSON
POSTand answer with a 2xx status
Adding an endpoint
- Log in at app.peposmart.com and go to Integrations in the sidebar
- Open the Webhooks card and click Add endpoint
- Paste your endpoint URL and, optionally, a description
- Pick a scope — all event types, or only one — and the events to send (or keep Subscribe to all events)
- Click Create endpoint and copy the signing secret
Success!
PepoSmart starts sending the events you chose straight away. The endpoint card shows the last delivery time and status, and you can reveal or rotate the secret at any time.
Testing an endpoint
Pick an event in the dropdown on the endpoint card and click Send test. PepoSmart delivers a realistic sample of that event and shows the status code and response time. The test also appears under Recent deliveries, where you can open it to see the payload and the first 1 KB of your response. Test sends never affect the endpoint's health counters.
Events you can subscribe to
- Bookings:
booking.created,booking.cancelled,booking.rescheduled - Payments:
booking.paid - Meeting notes:
meeting-notes.completed,action-item.created - Follow-ups:
followup-draft.generated,followup-draft.sent
Retries and monitoring
- Answer with any 2xx within 10 seconds; anything else is retried with growing delays, up to 7 attempts
- An endpoint that fails 25 attempts in a row is switched off until you re-enable it
- Recent deliveries keeps 30 days of history and lets you resend a failed delivery
For developers
Payload formats, headers, signature verification code and the full rule set are in the Webhooks developer reference.
Disconnecting
Toggle an endpoint off to pause it without losing its configuration, or click Delete to remove it together with its delivery history.