Webhook che non perdono eventi
Payload firmati con HMAC-SHA256, retry con backoff esponenziale, replay da qualsiasi punto e un pulsante test-fire su ogni endpoint.
Iscriviti a ciò che conta
Ogni endpoint può fare opt-in a uno o più eventi. Gli schemi del payload sono versionati e documentati in OpenAPI.
site.created
Nuovo sito provisionato
site.provisioned
Provisioning completato
site.suspended
Sito sospeso automaticamente
site.cancelled
Cliente annullato
plugin.installed
Plugin collegato a un sito
plugin.uninstalled
Plugin scollegato
invoice.issued
Nuova fattura generata
invoice.paid
Fattura saldata
Payload firmati
Ogni richiesta include un header X-RadCMS-Signature che puoi verificare con il signing secret del tuo endpoint. Rifiuta qualsiasi richiesta che non supera la verifica — è così che previeni la falsificazione.
- HMAC-SHA256 sul body raw della richiesta.
- Signing secret rivelato una sola volta alla creazione, mai più.
- Rotazione supportata — chiavi vecchia + nuova entrambe valide per 7 giorni.
- Protezione dai replay tramite
X-RadCMS-Timestamp+ finestra di 5 minuti.
// PHP — verifica 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); // elabora $event …
Costruito per sopravvivere ai tuoi downtime
Se il tuo endpoint ha una brutta giornata, non dovresti perdere eventi. Ecco come lo gestiamo.
Backoff esponenziale
Retry a 1s, 10s, 1m, 10m, 1h, 1d. Dopo 6 tentativi falliti l'endpoint viene auto-sospeso in attesa di azione dell'operatore.
Replay da qualsiasi punto
Ogni consegna è registrata con payload + risposta completi. Replay di singoli eventi o di un intervallo di date con un clic dalla dashboard.
Test per endpoint
Premi il pulsante Test nella dashboard per inviare un payload campione al tuo endpoint. Vedi codice di risposta, body e tempistica inline.
Log di consegna live
Gli ultimi 7 giorni di consegne per endpoint, con codice HTTP, latenza e l'esatto request/response mostrato.
Auto-disattivazione dopo N fallimenti
6 fallimenti consecutivi mettono in pausa l'endpoint e inviano email al tuo team. Riattivalo dalla dashboard una volta sistemato.
Allowlist IP (Enterprise)
Tutto il traffico webhook in uscita di radcms parte da un set di IP documentato. I clienti Enterprise possono applicare una allowlist più stringente.
Pronto a collegare il tuo stack?
Crea un account e aggiungi il tuo primo endpoint in meno di un minuto.
Inizia — è gratis