> ## 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.

# Leveransfel för webhooks

> Vad du gör när Zippendo-webhooks inte når ditt system, visar fel i leveransloggen eller kommer fram mer än en gång.

En webhook gör att Zippendo meddelar ett annat system om en händelse, till exempel **Försändelse skickad** eller **Spårning uppdaterad**. Du ställer in webhooks under **Inställningar** → **Webhooks** (öppna organisationsmenyn och klicka på **Hantera**). För varje händelse skickar Zippendo ett meddelande till den **Endpoint-URL** du angav.

Det här är inte spårningswebhooks från transportörer. För dem, se [Spårningswebhooks från transportörer](/docs/sv/how-to/tracking-webhooks).

## Det här ser du

* Ditt system tar aldrig emot något.
* **Leveransloggen** för en webhook visar röda statuskoder eller text i kolumnen **Fel**.
* Ditt system tar emot samma händelse mer än en gång.

## Kontrollera först leveransloggen

Klicka på **Leveranslogg** på webhooken under **Webhooks**. Varje rad är ett försök, med **Händelse**, den **Status** som ditt system svarade med, **Varaktighet** och eventuellt **Fel**.

* **Inga leveranser än**: Zippendo har inte försökt skicka något. Se ”Inget skickas” nedan.
* En grön status: ditt system tog emot meddelandet. Leta efter problemet i ditt eget system.
* En röd status eller **Saknas** med ett fel: ditt system godtog inte meddelandet. Se ”Leveranser misslyckas” nedan.

## Inget skickas

| Trolig orsak | Det här gör du |
| - | - |
| Webhooken är **Inaktiv** | Klicka på **Redigera** på webhooken och slå på **Aktiv**. En inaktiv webhook skickar ingenting och loggar ingenting. **Skicka test** skickar inte heller något, även om det visar **Testhändelsen har skickats** |
| Händelsen är inte ikryssad | Klicka på **Redigera** och kontrollera att händelsen är ikryssad under **Händelser** |
| Händelsen inträffade inte | Till exempel skickas **Försändelse skickad** bara när en försändelse faktiskt skickas till transportören |

## Leveranser misslyckas

Zippendo räknar en leverans som lyckad bara när ditt system svarar med en lyckad status (200-299) inom 10 sekunder. Annars försöker Zippendo igen några gånger inom ungefär en minut, totalt 5 försök. Därefter skickas händelsen inte igen.

| Det leveransloggen visar | Trolig orsak | Det här gör du |
| - | - | - |
| 404 | **Endpoint-URL** är fel, eller adressen har ändrats hos dig | Rätta **Endpoint-URL** under **Redigera** |
| 401 eller 403 | Ditt system kräver ett lösenord eller en token, eller blockerar okända avsändare | Släpp igenom meddelanden från Zippendo och kontrollera dem med signaturen i stället (se nedan) |
| 500-599 | Ditt system kraschade när det hanterade meddelandet | Kontrollera felloggen i ditt system |
| **Saknas** med ett timeout-fel | Ditt system tog längre tid än 10 sekunder på sig att svara | Svara direkt och gör det långsamma arbetet efteråt |
| **Saknas** med ett anslutningsfel | Adressen kan inte nås från internet, eller dess certifikat är ogiltigt | Använd en offentlig `https://`-adress med ett giltigt certifikat |

När du har åtgärdat orsaken klickar du på **Skicka test** på webhooken. Du ser **Testhändelsen har skickats** och en ny rad visas i **Leveransloggen**.

<Note>
  Zippendo skickar inte misslyckade händelser på nytt senare. Om ditt system var nere en stund slår du upp de försändelser eller ordrar du missade i Zippendo-appen, eller hämtar dem via API:et.
</Note>

## Ditt system avvisar signaturen

Varje meddelande har en rubrik `X-Webhook-Signature` så att ditt system kan kontrollera att det verkligen kom från Zippendo. Det är en HMAC-SHA256 av meddelandets råa innehåll, skapad med webhookens hemlighet. Vanliga misstag:

* Signaturen beräknas över meddelandet efter att det har tolkats och skrivits om, i stället för över det råa innehållet exakt som det togs emot.
* Hemligheten från en annan webhook används. Varje webhook har sin egen hemlighet.

Detaljer och kodexempel: [Snabbstart för webhooks](/docs/sv/quickstarts/webhooks).

## Samma händelse kommer två gånger

Om ditt system svarade för långsamt eller med ett fel försöker Zippendo igen, även om ditt system hanterade det första försöket. Använd rubriken `X-Webhook-Id` för att känna igen ett meddelande som du redan har hanterat.

Relaterat: [Webhooks](/docs/sv/how-to/webhooks), [Webhook-inställningar](/docs/sv/settings/webhooks).


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