Webhooks, които не изпускат събития
Payloads, подписани с HMAC-SHA256, retries с exponential backoff, replay отвсякъде и test-fire бутон на всеки endpoint.
Абонирай се за това, което има значение
Всеки endpoint може да opt-in за едно или повече събития. Payload schemas са versioned и документирани в OpenAPI.
site.created
Нов сайт provisioned
site.provisioned
Provisioning приключи
site.suspended
Сайт автоматично спрян
site.cancelled
Клиентът отказа
plugin.installed
Плъгин закачен към сайт
plugin.uninstalled
Плъгин откачен
invoice.issued
Издадена нова фактура
invoice.paid
Фактурата е платена
Подписани payloads
Всяка заявка включва header X-RadCMS-Signature, който можеш да провериш с signing secret на endpoint-а си. Отхвърляй всяка заявка, която не премине проверка — така предотвратяваш forgery.
- HMAC-SHA256 върху raw request body.
- Signing secret се показва веднъж при създаване, никога след това.
- Поддържа се rotation — стар + нов key валидират едновременно 7 дни.
- Replay защита през
X-RadCMS-Timestamp+ 5-минутен прозорец.
// PHP — провери 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); // обработи $event …
Изградено да преживява твоите downtimes
Това, че твоят endpoint има лош ден, не бива да губи събития. Ето как се справяме.
Exponential backoff
Retries на 1s, 10s, 1m, 10m, 1h, 1d. След 6 неуспешни опита endpoint-ът се авто-спира и чака оператор.
Replay отвсякъде
Всяка доставка се записва с пълен payload + response. Replay на отделни събития или диапазон от дати с един клик от dashboard-а.
Per-endpoint test
Натисни Test в dashboard-а, за да изпратиш sample payload до endpoint-а си. Виж response code, body и timing inline.
Live delivery log
Последните 7 дни доставки на endpoint, с HTTP код, latency и точно request/response.
Авто-деактивиране след N грешки
6 поредни грешки спират endpoint-а и изпращат имейл на екипа ти. Активирай отново от dashboard-а, когато оправиш проблема.
IP allowlist (Enterprise)
Целият outbound webhook трафик на radcms идва от документиран набор IP-та. Enterprise клиентите могат да закачат по-строг allowlist.
Готов ли си да свържеш стека си?
Създай акаунт и добави първия си endpoint за по-малко от минута.
Започни — безплатно е