Webhooks er inkluderet i alle planer.
1. Tilføj en webhook
1
Åbn Webhooks
Åbn organisationsmenuen nederst i sidebjælken i app.zippendo.com, klik på Administrer og derefter på Webhooks.
2
Opret webhooken
Klik på Tilføj webhook. Skriv et Navn og din Endpoint-URL, sæt kryds ved de Hændelser, du vil have, og klik på Opret webhook.
3
Hent signeringshemmeligheden
Zippendo opretter en signeringshemmelighed til hver webhook. Appen viser den ikke: læs den med API’et fra
GET /orgs/{orgId}/webhooks/{webhookId}, eller fra svaret, når du opretter webhooken gennem API’et med POST /orgs/{orgId}/webhooks. Gem den på din server, og bekræft signaturen ved hver levering.2. Hændelser
Ordrer, der importeres fra en ordrekanal, sender ikke
order.*-hændelser. Send test på en webhook sender en webhook.test-hændelse til det ene endpoint.
3. Leveringskontrakten
Hver levering er en HTTPS-POST med en JSON-body i formen { "event", "timestamp", "brandId", "data" } og tre headers:
En levering timer ud efter 10 sekunder. Ethvert andet svar end 2xx, eller en timeout, tæller som en fejl, og Zippendo prøver igen med en voksende pause imellem: op til 5 forsøg i alt. Hvert forsøg, uanset om det mislykkes eller ej, står i webhookens Leveringslog under Webhooks.
4. Håndter leveringer
Dit endpoint bør:- Svare hurtigt med en 2xx-status og lave tungt arbejde i baggrunden
- Bruge HTTPS
- Bekræfte signaturen, før det stoler på body’en
- Håndtere gentagelser sikkert: brug
X-Webhook-Idtil at springe en levering over, du allerede har behandlet
5. Test, mens du udvikler
Brug en tunnel (for eksempel ngrok) til at give din udviklingsserver en offentlig HTTPS-adresse, såsomhttps://your-tunnel.ngrok.io/webhooks/zippendo. Peg en test-webhook på den, og klik på Send test.
Næste skridt
Webhooks-guide
Rediger, sæt på pause og slet webhooks, og læs leveringsloggen.
REST API
Kombiner webhooks med API-kald, når du har brug for data efter behov.