RadCMS
Webhooks

Webhooks, които не изпускат събития

Payloads, подписани с HMAC-SHA256, retries с exponential backoff, replay отвсякъде и test-fire бутон на всеки endpoint.

8 типа събития

Абонирай се за това, което има значение

Всеки 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 за по-малко от минута.

Започни — безплатно е

Този сайт използва бисквитки

Използваме бисквитки за надеждно доставяне на сайта, персонализиране на съдържание, аналитика и подкрепа за маркетинг. Превключи категориите по-долу, за да избереш какво приемаш.

Политика за бисквитки