> ## Documentation Index
> Fetch the complete documentation index at: https://www.zippendo.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Webhook-leveringer fejler

> Det skal du gøre, når Zippendo-webhooks ikke når frem til dit system, viser fejl i leveringsloggen eller kommer flere gange.

En webhook får Zippendo til at fortælle et andet system om en hændelse, såsom **Forsendelse afsendt** eller **Tracking opdateret**. Du sætter webhooks op under **Indstillinger** → **Webhooks** (åbn organisationsmenuen, og klik på **Administrer**). For hver hændelse sender Zippendo en besked til den **Endpoint-URL**, du har skrevet.

Det er ikke tracking-webhooks fra transportører. Dem kan du læse om i [Tracking-webhooks fra transportører](/docs/da/how-to/tracking-webhooks).

## Det her ser du

* Dit system modtager aldrig noget.
* **Leveringslog** for en webhook viser røde statuskoder eller tekst i kolonnen **Fejl**.
* Dit system modtager den samme hændelse mere end én gang.

## Tjek først leveringsloggen

Klik på **Leveringslog** på webhooken under **Webhooks**. Hver række er ét forsøg, med **Hændelse**, den **Status**, dit system svarede med, **Varighed** og eventuel **Fejl**.

* **Ingen leveringer endnu**: Zippendo har ikke forsøgt at sende noget. Se "Der sendes ikke noget" nedenfor.
* En grøn status: dit system modtog beskeden. Led efter problemet i dit eget system.
* En rød status eller **N/A** med en fejl: dit system accepterede ikke beskeden. Se "Leveringer fejler" nedenfor.

## Der sendes ikke noget

| Sandsynlig årsag | Det skal du gøre |
| - | - |
| Webhooken er **Inaktiv** | Klik på **Rediger** på webhooken, og slå **Aktiv** til. En inaktiv webhook sender ikke noget og logger ikke noget. **Send test** sender heller ikke noget, selv om den viser **Testhændelse sendt** |
| Hændelsen er ikke valgt | Klik på **Rediger**, og tjek, at hændelsen er markeret under **Hændelser** |
| Hændelsen er ikke sket | **Forsendelse afsendt** sendes for eksempel kun, når en forsendelse faktisk sendes til transportøren |

## Leveringer fejler

Zippendo tæller kun en levering som lykkedes, når dit system svarer med en successtatus (200-299) inden for 10 sekunder. Ellers prøver Zippendo igen nogle gange inden for cirka et minut, i alt 5 forsøg. Derefter sendes hændelsen ikke igen.

| Det viser leveringsloggen | Sandsynlig årsag | Det skal du gøre |
| - | - | - |
| 404 | **Endpoint-URL** er forkert, eller adressen er ændret hos dig | Ret **Endpoint-URL** under **Rediger** |
| 401 eller 403 | Dit system kræver en adgangskode eller et token, eller blokerer ukendte afsendere | Lad beskeder fra Zippendo komme igennem, og tjek dem med signaturen i stedet (se nedenfor) |
| 500-599 | Dit system gik ned, mens det behandlede beskeden | Tjek dit systems fejllog |
| **N/A** med en timeout-fejl | Dit system brugte mere end 10 sekunder på at svare | Svar med det samme, og gør det langsomme arbejde bagefter |
| **N/A** med en forbindelsesfejl | Adressen kan ikke nås fra internettet, eller dens certifikat er ugyldigt | Brug en offentlig `https://`-adresse med et gyldigt certifikat |

Når du har rettet årsagen, så klik på **Send test** på webhooken. Du ser **Testhændelse sendt**, og en ny række vises i **Leveringslog**.

<Note>
  Zippendo sender ikke mislykkede hændelser igen senere. Hvis dit system var nede i en periode, så slå de forsendelser eller ordrer, du gik glip af, op i Zippendo-appen, eller hent dem via API'et.
</Note>

## Dit system afviser signaturen

Hver besked har headeren `X-Webhook-Signature`, så dit system kan tjekke, at den virkelig kom fra Zippendo. Det er en HMAC-SHA256 af beskedens rå body, lavet med webhookens secret. Almindelige fejl:

* Signaturen beregnes over beskeden, efter at den er blevet parset og omskrevet, i stedet for over den rå body præcis som modtaget.
* Der bruges en anden webhooks secret. Hver webhook har sin egen secret.

Detaljer og kodeeksempler: [Kom i gang med webhooks](/docs/da/quickstarts/webhooks).

## Den samme hændelse kommer to gange

Hvis dit system svarede for langsomt eller med en fejl, prøver Zippendo igen, også selv om dit system faktisk behandlede det første forsøg. Brug headeren `X-Webhook-Id` til at genkende en besked, du allerede har behandlet.

Relateret: [Webhooks](/docs/da/how-to/webhooks), [Webhook-indstillinger](/docs/da/settings/webhooks).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.