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.
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