Webhook Collection
Global Webhooks
How It Works
{
"webhook": {
"callback_url": "https://your-website.com/api/push_message",
"event_mask": "*",
"property_id": null,
"is_global": true,
"request_params": {},
"headers": {},
"is_active": true,
"send_data": true
}
}When to Use Global Webhooks
Important Notes
Webhook Security
Recommended Authentication Approach
IP Allowlisting
Important Notes
Webhook repeat logic
List of webhook events available
Webhooks List
get
Authorizations
user-api-keystringRequired
Query parameters
pagination[page]integer · int32Optional
pagination[limit]integer · int32Optional
Responses
200
The request has succeeded.
application/json
401
Access is unauthorized.
application/json
get/webhooks
Get Webhook by ID
get
Authorizations
user-api-keystringRequired
Path parameters
webhookIdstring · uuidRequired
Responses
200
The request has succeeded.
application/json
401
Access is unauthorized.
application/json
404
The server cannot find the requested resource.
application/json
get/webhooks/{webhookId}
Create Webhook
post
Authorizations
user-api-keystringRequired
Body
Responses
201
The request has succeeded and a new resource has been created as a result.
application/json
401
Access is unauthorized.
application/json
422
Client error
application/json
post/webhooks
Update Webhook
put
Authorizations
user-api-keystringRequired
Path parameters
webhookIdstring · uuidRequired
Body
Responses
200
The request has succeeded.
application/json
401
Access is unauthorized.
application/json
404
The server cannot find the requested resource.
application/json
422
Client error
application/json
put/webhooks/{webhookId}
Remove Webhook
delete
Authorizations
user-api-keystringRequired
Path parameters
webhookIdstring · uuidRequired
Responses
200
The request has succeeded.
application/json
401
Access is unauthorized.
application/json
404
The server cannot find the requested resource.
application/json
delete/webhooks/{webhookId}
Test Webhook
post
Authorizations
user-api-keystringRequired
Body
Responses
200
The request has succeeded.
application/json
status_codeinteger · int32RequiredExample:
HTTP status code returned by the callback URL.
200bodystringRequiredExample:
Response body returned by the callback URL.
{ "success": true }401
Access is unauthorized.
application/json
422
Client error
application/json
post/webhooks/test
Payloads
No Data Version
Webhooks with data payload
ARI (Availability, Rates & Restrictions)
Booking
Booking Unmapped Room
Booking Unmapped Rate
Message
Sync Error
Reservation Request
Review
Activate / Deactivate Channel
Non Acked Booking
Airbnb Inquiry
Webhook message sequence
Last updated