Webhookovi koji ne ispuštaju evente
HMAC-SHA256 potpisani payloadi, retries s exponential backoffom, replay od bilo gdje i test-fire gumb na svakom endpointu.
Pretplati se na ono što ti je važno
Svaki endpoint može se uključiti u jedan ili više eventova. Sheme payloada su verzionirane i dokumentirane u OpenAPI-ju.
site.created
Novi sajt provizioniran
site.provisioned
Provisioning završen
site.suspended
Sajt automatski obustavljen
site.cancelled
Klijent otkazao
plugin.installed
Dodatak povezan na sajt
plugin.uninstalled
Dodatak odspojen
invoice.issued
Novi račun izdan
invoice.paid
Račun plaćen
Potpisani payloadi
Svaki zahtjev uključuje header X-RadCMS-Signature koji možeš provjeriti pomoću signing secreta svog endpointa. Odbij svaki zahtjev koji ne prođe provjeru — tako sprječavaš krivotvorenje.
- HMAC-SHA256 preko sirovog request bodyja.
- Signing secret prikazuje se jednom pri stvaranju, nikad više.
- Podržana rotacija — stari + novi ključ oba valjana 7 dana.
- Zaštita od replaya kroz
X-RadCMS-Timestamp+ prozor od 5 minuta.
// PHP — provjera radcms webhooka $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); // obradi $event …
Izgrađeno da preživi tvoj downtime
Tvoj endpoint koji ima loš dan ne bi smio izgubiti evente. Evo kako to rješavamo.
Exponential backoff
Retries na 1s, 10s, 1m, 10m, 1h, 1d. Nakon 6 neuspjelih pokušaja endpoint se automatski obustavlja do intervencije operatora.
Replay od bilo gdje
Svaka isporuka bilježi se s punim payloadom + odgovorom. Replay pojedinačnih eventova ili raspona datuma jednim klikom iz nadzorne ploče.
Test po endpointu
Pritisni Test u nadzornoj ploči da pošalješ uzorak payloada na svoj endpoint. Vidi HTTP kod, body i timing inline.
Live delivery log
Zadnjih 7 dana isporuka po endpointu, s HTTP kodom, latencijom i točnim prikazom requesta/odgovora.
Auto-isključivanje nakon N neuspjeha
6 uzastopnih neuspjeha pauzira endpoint i šalje email tvom timu. Ponovno ga uključi iz nadzorne ploče kad ga popraviš.
IP allowlist (Enterprise)
Sav radcms outbound webhook promet dolazi s dokumentiranog seta IP adresa. Enterprise klijenti mogu zaključati stroži allowlist.
Spreman spojiti svoj stack?
Otvori račun i dodaj svoj prvi endpoint u manje od minute.
Započni — besplatno je