Wiederholungen
Eine Zustellung gilt als erfolgreich, wenn dein Endpoint innerhalb von 15 Sekunden mit einem 2xx-Status antwortet. Alles andere (ein Status außerhalb von 2xx, eine Weiterleitung, ein Timeout, ein Verbindungsfehler, ein TLS-Fehler) ist ein Fehlschlag und wird wiederholt.
Zeitplan
Abschnitt betitelt „Zeitplan“SpacePost unternimmt bis zu 8 Versuche: den ersten sofort, danach Wiederholungen mit nach jedem Fehlschlag wachsenden Abständen.
| Versuch | Abstand nach dem vorherigen Fehlschlag | Ungefähr nach dem Event |
|---|---|---|
| 1 | sofort | 0 |
| 2 | 5 Sekunden | 5 s |
| 3 | 5 Minuten | 5 min |
| 4 | 30 Minuten | 35 min |
| 5 | 2 Stunden | 2 h 35 min |
| 6 | 5 Stunden | 7 h 35 min |
| 7 | 10 Stunden | 17 h 35 min |
| 8 | 10 Stunden | 27 h 35 min |
Nach dem 8. fehlgeschlagenen Versuch wird die Zustellung als failed markiert und es gibt keine weiteren automatischen Versuche. Du kannst sie manuell erneut senden.
Gut zu wissen
Abschnitt betitelt „Gut zu wissen“- Die
webhook-idist bei jedem Versuch dieselbe, und der Body ist identisch.webhook-timestampund Signatur werden für jeden Versuch neu erzeugt. - Die Zustellung erfolgt mindestens einmal. Ein langsames
2xx, das nach dem Timeout eintrifft, gilt als Fehlschlag, daher kann dein Endpoint dasselbe Event zweimal sehen. Dedupliziere überwebhook-id. - Die Reihenfolge ist nicht garantiert. Ein wiederholtes
email.deliveredkann nach einem späterenemail.openedeintreffen. Nutzecreated_ataus der Payload und setze den Zustand einer E-Mail nie zurück. - Deaktivierte oder gelöschte Webhooks erhalten keine Zustellungen mehr; ausstehende Zustellungen für sie werden als fehlgeschlagen markiert.
- Response-Bodys (die ersten 1 KB) und Statuscodes der letzten Versuche sind im Zustellungs-Log des Dashboards sichtbar, das 30 Tage Verlauf aufbewahrt.