RadCMS
Webhooks

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.

8 event-typer

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

Den här webbplatsen använder cookies

Vi använder cookies för att leverera sajten tillförlitligt, personalisera innehåll, ge statistik och stödja marketing. Välj nedan vad du accepterar.

Cookiepolicy