RadCMS
Webhooks

Webhooks der ikke taber events

HMAC-SHA256-signerede payloads, retries med eksponentiel backoff, replay fra hvor som helst og en test-fire-knap på hvert endpoint.

8 event-typer

Abonner på det der betyder noget

Hvert endpoint kan opt-in til ét eller flere events. Payload-skemaer er versionerede og dokumenteret i OpenAPI.

site.created

Nyt site provisioneret

site.provisioned

Provisioning afsluttet

site.suspended

Site auto-suspenderet

site.cancelled

Kunden har opsagt

plugin.installed

Plugin tilknyttet et site

plugin.uninstalled

Plugin frakoblet

invoice.issued

Ny faktura genereret

invoice.paid

Faktura afregnet

Signerede payloads

Hver request inkluderer en X-RadCMS-Signature-header, du kan verificere mod dit endpoints signing-secret. Afvis enhver request der fejler verifikation — det er sådan du forhindrer forfalskning.

  • HMAC-SHA256 over den rå request-body.
  • Signing-secret vises én gang ved oprettelse, aldrig igen.
  • Rotation understøttet — både gamle og nye nøgler validerer i 7 dage.
  • Replay-beskyttelse via X-RadCMS-Timestamp + et 5-minutters-vindue.
// PHP — verificér 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);
// behandl $event …

Bygget til at overleve din nedetid

Hvis dit endpoint har en dårlig dag, skal du ikke miste events. Sådan håndterer vi det.

Eksponentiel backoff

Retries ved 1s, 10s, 1m, 10m, 1t, 1d. Efter 6 mislykkede forsøg suspenderes endpointet automatisk i afventning af operatør-handling.

Replay fra hvor som helst

Hver levering registreres med fuldt payload + svar. Replay enkelte events eller et datointerval med ét klik fra dashboardet.

Test pr. endpoint

Tryk på Test-knappen i dashboardet for at affyre et eksempel-payload til dit endpoint. Se svarkode, body og timing inline.

Live delivery-log

Seneste 7 dages leveringer pr. endpoint, med HTTP-kode, latency og hele request/response vist.

Auto-deaktivering efter N fejl

6 fejl i træk pauser endpointet og sender en mail til dit team. Genaktivér fra dashboardet, når du har fikset det.

IP-allowlist (Enterprise)

Al radcms' udgående webhook-trafik kommer fra et dokumenteret sæt IP'er. Enterprise-kunder kan pinne en strammere allowlist.

Klar til at forbinde dit stack?

Opret en konto og tilføj dit første endpoint på under et minut.

Kom i gang — det er gratis

Denne hjemmeside bruger cookies

Vi bruger cookies til at levere sitet pålideligt, personalisere indhold, lave statistik og understøtte marketing. Indstil nedenfor hvad du accepterer.

Cookiepolitik