Webhooks
Lad os ringe til dig i stedet for at du spørger hvert minut.
I stedet for at spørge hvert minut kan du lade os ringe til dig. Tilføj en modtager under Indstillinger → API eller med POST /v1/webhooks, og vælg de hændelser, du vil have. Prøv den med POST /v1/webhooks/:id/test, før du venter på et rigtigt opkald.
Levering
Leveringer lægges i kø og forsøges igen med en voksende pause. Den samme hændelse sendes aldrig to gange — heller ikke når teleudbyderen melder et opkald slut flere gange.
Blev en levering opgivet, mens din server var nede, finder du den i GET /v1/webhooks/:id/deliveries og sender den igen med POST /v1/webhooks/:id/redeliver — med samme id, så din egen deduplikering genkender den.
Konvolutten
Hver levering har samme ydre form. id er leveringens id og er det samme ved et genforsøg og en gensendelse — brug det til at afvise dubletter. created er sekunder siden 1970, sat da hændelsen skete, ikke da den blev sendt. Indholdet står i data og afhænger af hændelsen.
{
"id": "7d2c4f1a-…",
"event": "booking.created",
"created": 1758096131,
"data": { }
}Hændelserne
Alle hændelser, en modtager kan abonnere på. Nye felter kan komme til; eksisterende omdøbes ikke.
| Opkald | Booking | Kontakt | Andet |
|---|---|---|---|
call.completed | booking.created | contact.created | task.created |
call.missed | booking.rescheduled | contact.updated | sms.received |
booking.cancelled | contact.deleted | sms.failed | |
booking.completed | contact.recall_due | sms.opted_out | |
booking.no_show | |||
booking.reminder_due |
Den fulde beskrivelse af hver hændelse — og hvad der står i data — finder du under webhook-endepunkterne i referencen.
