RadCMS
Webhooks

Webhook-uri care nu pierd evenimente

Payload-uri semnate HMAC-SHA256, retries cu exponential backoff, replay din orice punct și un buton de test pe fiecare endpoint.

8 tipuri de eveniment

Abonează-te la ce contează

Fiecare endpoint poate opta pentru unul sau mai multe evenimente. Schemele payload sunt versionate și documentate în OpenAPI.

site.created

Site nou provisionat

site.provisioned

Provisioning finalizat

site.suspended

Site auto-suspendat

site.cancelled

Clientul a anulat

plugin.installed

Plugin atașat la un site

plugin.uninstalled

Plugin detașat

invoice.issued

Factură nouă generată

invoice.paid

Factură achitată

Payload-uri semnate

Fiecare cerere include un header X-RadCMS-Signature pe care îl poți verifica față de cheia de semnare a endpoint-ului tău. Respinge orice cerere care nu trece verificarea — așa previi falsificarea.

  • HMAC-SHA256 peste corpul brut al cererii.
  • Cheia de semnare se afișează o singură dată la creare, niciodată după.
  • Rotația este suportată — cheile vechi + noi sunt valide 7 zile.
  • Protecție anti-replay prin X-RadCMS-Timestamp + fereastră de 5 minute.
// PHP — verifică un webhook radcms
$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);
// procesează $event …

Construit să supraviețuiască downtime-ului tău

Faptul că endpoint-ul tău are o zi proastă nu ar trebui să piardă evenimente. Iată cum gestionăm asta.

Exponential backoff

Retries la 1s, 10s, 1m, 10m, 1h, 1d. După 6 încercări eșuate, endpoint-ul este auto-suspendat în așteptarea acțiunii operatorului.

Replay din orice punct

Fiecare livrare este înregistrată cu payload complet + răspuns. Replay evenimente individuale sau un interval de date cu un clic din dashboard.

Test per endpoint

Apasă butonul Test în dashboard pentru a trimite un payload eșantion către endpoint-ul tău. Vezi codul de răspuns, body-ul și timing-ul inline.

Log livrări live

Ultimele 7 zile de livrări per endpoint, cu cod HTTP, latență și request/response-ul exact afișat.

Auto-dezactivare după N eșecuri

6 eșecuri consecutive pun endpoint-ul în pauză și trimit un email echipei tale. Re-activează din dashboard după ce ai rezolvat problema.

Allowlist IP (Enterprise)

Tot traficul outbound de webhook radcms provine dintr-un set documentat de IP-uri. Clienții Enterprise pot fixa o allowlist mai strictă.

Gata să-ți conectezi stack-ul?

Creează un cont și adaugă primul endpoint în mai puțin de un minut.

Începe — este gratuit

Acest site folosește cookie-uri

Folosim cookie-uri pentru a livra site-ul fiabil, a personaliza conținut, a oferi analitice și a sprijini marketing-ul. Comută categoriile de mai jos pentru a alege ce accepți.

Politica cookie