P
PepoSmart Docs

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.

Built for your own systems

Webhooks are the raw version of the Zapier and Make integrations. If you just want to connect popular apps without code, start with those. If a developer is building the receiving side, use webhooks.

Prerequisites

  • A PepoSmart account on the Professional plan or above
  • An HTTPS endpoint that can accept a JSON POST and answer with a 2xx status

Adding an endpoint

  1. Log in at app.peposmart.com and go to Integrations in the sidebar
  2. Open the Webhooks card and click Add endpoint
  3. Paste your endpoint URL and, optionally, a description
  4. Pick a scope — all event types, or only one — and the events to send (or keep Subscribe to all events)
  5. 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.