RadCMS
Webhooks

Webhooks που δεν χάνουν events

Payloads υπογεγραμμένα με HMAC-SHA256, retries με exponential backoff, replay από οπουδήποτε και ένα κουμπί test-fire σε κάθε endpoint.

8 τύποι event

Κάνε subscribe σε ό,τι έχει σημασία

Κάθε endpoint μπορεί να κάνει opt-in σε ένα ή περισσότερα events. Τα payload schemas είναι versioned και τεκμηριωμένα στο OpenAPI.

site.created

Νέο site προβλήθηκε

site.provisioned

Ολοκληρώθηκε το provisioning

site.suspended

Site σε αυτόματη αναστολή

site.cancelled

Ο πελάτης ακύρωσε

plugin.installed

Plugin συνδέθηκε σε site

plugin.uninstalled

Plugin αποσυνδέθηκε

invoice.issued

Νέο τιμολόγιο εκδόθηκε

invoice.paid

Τιμολόγιο εξοφλήθηκε

Υπογεγραμμένα payloads

Κάθε αίτημα περιλαμβάνει header X-RadCMS-Signature που μπορείς να επαληθεύσεις με το signing secret του endpoint σου. Απόρριψε όποιο αίτημα δεν περνά την επαλήθευση — έτσι αποτρέπεις την πλαστογράφηση.

  • HMAC-SHA256 πάνω στο raw request body.
  • Το signing secret εμφανίζεται μία φορά στη δημιουργία, ποτέ ξανά.
  • Υποστηρίζεται rotation — παλιό + νέο key ισχύουν παράλληλα για 7 ημέρες.
  • Replay protection μέσω X-RadCMS-Timestamp + παράθυρο 5 λεπτών.
// PHP — επαλήθευση 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);
// επεξεργασία του $event …

Φτιαγμένο να αντέχει στα δικά σου downtimes

Αν το δικό σου endpoint έχει κακή μέρα, δεν θα χάσεις events. Δες πώς το χειριζόμαστε.

Exponential backoff

Retries στα 1s, 10s, 1m, 10m, 1h, 1d. Μετά από 6 αποτυχημένες προσπάθειες το endpoint μπαίνει σε αναστολή μέχρι να επέμβει ο operator.

Replay από παντού

Κάθε delivery καταγράφεται με πλήρες payload + response. Replay μεμονωμένων events ή ολόκληρης ημερομηνίας με ένα κλικ από το dashboard.

Per-endpoint test

Πάτα Test στο dashboard για να στείλεις δοκιμαστικό payload στο endpoint σου. Δες HTTP code, body και timing inline.

Live delivery log

Οι τελευταίες 7 ημέρες deliveries ανά endpoint, με HTTP code, latency και ολόκληρο το request/response.

Αυτόματη απενεργοποίηση μετά από N αποτυχίες

6 συνεχόμενες αποτυχίες θέτουν το endpoint σε pause και στέλνουν email στην ομάδα σου. Το ξαναενεργοποιείς από το dashboard όταν το διορθώσεις.

IP allowlist (Enterprise)

Όλη η outbound webhook κίνηση του radcms προέρχεται από τεκμηριωμένο set IPs. Οι Enterprise πελάτες μπορούν να εφαρμόσουν αυστηρότερο allowlist.

Έτοιμος να συνδέσεις το stack σου;

Φτιάξε λογαριασμό και πρόσθεσε το πρώτο σου endpoint σε λιγότερο από ένα λεπτό.

Ξεκίνα — είναι δωρεάν

Αυτή η ιστοσελίδα χρησιμοποιεί cookies

Χρησιμοποιούμε cookies για να λειτουργεί αξιόπιστα η σελίδα, να εξατομικεύουμε το περιεχόμενο, να έχουμε στατιστικά και marketing. Ρύθμισε τι αποδέχεσαι παρακάτω.

Πολιτική cookies