Webhooks
Register outbound webhook endpoints and replay deliveries
For the receiving side (verifying signatures, retry policy), see the Webhooks convention. These endpoints manage registrations.
Resource overview
GET
/api/webhooksSessionRole: Super AdminPOST
/api/webhooks/{id}/replaySessionRole: Super AdminPOST
/api/webhooks/razorpayPublicList registrations
GET
/api/webhooksSessionRole: Super Admin200
{
"data": [
{
"id": "wh-uuid",
"url": "https://your.app/hook",
"events": ["event.created", "guest.rsvp.changed"],
"secretPrefix": "whsec_aB3d",
"status": "active",
"lastDeliveryAt": "2026-05-20T10:14:00Z"
}
]
}Replay a delivery
POST
/api/webhooks/{id}/replaySessionRole: Super AdminRe-fires the most recent delivery for the registration. Useful when your receiver was down.
Razorpay inbound
POST
/api/webhooks/razorpayPublicThis endpoint is called by Razorpay, not by you. It verifies the Razorpay signature and updates subscription state. Do not call directly.