Developer Webhooks
Real-time Event-Driven Webhooks for Your App
Connect your server directly to NOBEDS. Rather than polling our API continuously, our webhooks send real-time HTTP POST notifications to your endpoint the split-second an event occurs (such as a guest making a reservation or cancelling an order).
NOBEDS PMS
system.db
YOUR SERVER
https://api.site.com
Interactive Webhook URL Tester
Test your endpoint against real NOBEDS validation checks. Input your secure HTTPS endpoint to check if it satisfies all security conditions.
Interactive Webhook Event Simulator
Simulate booking events and view the authentic HTTP headers and JSON payloads dispatched to your server.
Dispatched HTTP Headers
POST /webhook HTTP/1.1 Host: yourserver.com Content-Type: application/json X-Webhook-Type: booking.created X-Hotel-Id: 4122 User-Agent: NOBEDS-Webhook-Dispatcher/1.0
Dispatched Event Payload
{
"event": "booking.created",
"hotel_id": 4122,
"timestamp": "2026-05-20T14:10:39Z",
"data": {
"order_id": 907123,
"room_id": 402,
"room_name": "Double Standard",
"guest_name": "Alexander Sterling",
"guest_email": "a.sterling@example.com",
"check_in": "2026-06-12",
"check_out": "2026-06-15",
"nights": 3,
"price_total": 450.00,
"currency": "EUR"
}
}Robust Webhook Delivery Specifications
Standardized Custom Headers
All webhook payloads include `X-Webhook-Type` (event type) and `X-Hotel-Id` (your unique identifier) to filter requests quickly without reading bodies.
Automatic Retries
If your server fails or times out, our system logs the error to the database and schedules delivery retry signals.
Comprehensive Payloads
Receive full reservation object schemas (checkout dates, payment balance, nights, occupancy) to sync databases with zero extra roundtrips.
Frequently Asked Questions
Q:Can I use HTTP webhooks?
No. To protect sensitive guest credentials and reservation invoice details, we strictly require a secure HTTPS URL.
Q:Where can I view delivery errors?
Any failed POST request is logged into the logs database. A summary of connection problems, HTTP status codes, or timeouts will be displayed in your developer panel.
Synchronize your property data in real time
Set up a webhook endpoint in seconds, automate key notifications, and respond to reservations the instant they arrive.
Configure Webhook Endpoint