Webhooks som inte tappar events
HMAC-SHA256-signerade payloads, retries med exponential backoff, replay från var som helst och en test-knapp på varje endpoint.
Prenumerera på det som spelar roll
Varje endpoint kan välja in ett eller flera events. Payload-scheman är versionerade och dokumenterade i OpenAPI.
site.created
Ny sajt provisionerad
site.provisioned
Provisioneringen klar
site.suspended
Sajten autoavstängd
site.cancelled
Kunden sa upp
plugin.installed
Plugin kopplad till en sajt
plugin.uninstalled
Plugin frånkopplad
invoice.issued
Ny faktura genererad
invoice.paid
Faktura betald
Signerade payloads
Varje begäran inkluderar en header X-RadCMS-Signature som du kan verifiera mot din endpoints signerings-hemlighet. Avvisa alla begäranden som inte klarar verifieringen — så förhindrar du förfalskning.
- HMAC-SHA256 över raw request body.
- Signerings-hemligheten visas en gång vid skapande, aldrig igen.
- Rotation stöds — gammal + ny nyckel valideras båda i 7 dagar.
- Replay-skydd via
X-RadCMS-Timestamp+ 5-minuters fönster.
// PHP — verifiera en radcms-webhook $secret = env('RADCMS_WEBHOOK_SECRET'); $payload = file_get_contents('php://input'); $signature = $_SERVER['HTTP_X_RADCMS_SIGNATURE']; $expected = 'sha256=' . hash_hmac('sha256', $payload, $secret); if (! hash_equals($expected, $signature)) { http_response_code(401); exit('Invalid signature'); } $event = json_decode($payload, true); // hantera $event …
Byggt för att överleva din downtime
Att din endpoint har en dålig dag ska inte innebära förlorade events. Så här hanterar vi det.
Exponential backoff
Retries vid 1s, 10s, 1m, 10m, 1h, 1d. Efter 6 misslyckade försök autopausas endpointen i väntan på operatöråtgärd.
Replay från var som helst
Varje leverans loggas med full payload + svar. Replay enskilda events eller ett datumintervall med ett klick från dashboarden.
Test per endpoint
Tryck på Test-knappen i dashboarden för att skjuta en samplad payload till din endpoint. Se svarskod, body och tid inline.
Live leverans-logg
Senaste 7 dagarnas leveranser per endpoint, med HTTP-kod, latens och exakta request/response visade.
Auto-inaktivering efter N fel
6 misslyckanden i rad pausar endpointen och mejlar ditt team. Återaktivera från dashboarden när du fixat det.
IP-allowlist (Enterprise)
All utgående webhook-trafik från radcms kommer från en dokumenterad uppsättning IP:er. Enterprise-kunder kan låsa en striktare allowlist.
Redo att koppla in din stack?
Skapa ett konto och lägg till din första endpoint på under en minut.
Kom igång — det är gratis