Webhooks & Event Streams

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

POST booking.created dispatched successfully. Status: 200 OK

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.

POST/webhook

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