Skip to main content
Webhooks forteller dine egne systemer med en gang noe skjer i Zippendo, for eksempel når en sending sendes eller en sporingsstatus endres, slik at nettbutikken eller ERP-systemet ditt holder seg oppdatert uten å spørre API-et om og om igjen.
Webhooks er inkludert i alle planer.

1. Legg til en webhook

1

Åpne Webhooks

I app.zippendo.com åpner du organisasjonsmenyen nederst i sidemenyen, klikker Administrer, og deretter Webhooks.
2

Opprett webhooken

Klikk Legg til webhook. Skriv inn et Navn og din Endepunkt-URL, kryss av for Hendelser du vil ha, og klikk Opprett webhook.
3

Hent signeringshemmeligheten

Zippendo oppretter en signeringshemmelighet for hver webhook. Appen viser den ikke: les den med API-et fra GET /orgs/{orgId}/webhooks/{webhookId}, eller fra svaret når du oppretter webhooken via API-et med POST /orgs/{orgId}/webhooks. Lagre den på serveren din og verifiser signaturen ved hver levering.

2. Hendelser

Ordrer som importeres fra en ordrekanal, sender ikke order.*-hendelser. Send test på en webhook sender en webhook.test-hendelse til det ene endepunktet.

3. Leveringskontrakten

Hver levering er en HTTPS-POST med en JSON-kropp på formen { "event", "timestamp", "brandId", "data" } og tre topptekster: En levering får tidsavbrudd etter 10 sekunder. Alle andre svar enn 2xx, eller et tidsavbrudd, regnes som en feil, og Zippendo prøver igjen med en økende pause mellom forsøkene: opptil 5 forsøk totalt. Hvert forsøk, mislykket eller ikke, vises i webhookens Leveringslogg under Webhooks.

4. Håndter leveringer

Endepunktet ditt bør:
  • Svare med en 2xx-status raskt, og gjøre tungt arbeid i bakgrunnen
  • Bruke HTTPS
  • Verifisere signaturen før det stoler på kroppen
  • Håndtere nye forsøk trygt: bruk X-Webhook-Id for å hoppe over en levering du allerede har behandlet

5. Test mens du utvikler

Bruk en tunnel (for eksempel ngrok) for å gi utviklingsserveren din en offentlig HTTPS-adresse, som https://your-tunnel.ngrok.io/webhooks/zippendo. Pek en testwebhook mot den og klikk Send test.

Neste steg

Veiledning for webhooks

Rediger, sett på pause og slett webhooks, og les leveringsloggen.

REST API

Kombiner webhooks med API-kall når du trenger data ved behov.