Overview
Connect your own system — a PMS, a channel manager, or the website you already run — to a brand on Doorloom. Doorloom pushes calendar and pricing changes to you as signed webhooks; you push bookings back over a REST API.
There are two halves, and most integrations need both.
- Doorloom → you: webhooks Availability, rates, restrictions, inventory, properties and bookings, signed and delivered in order. You never poll for calendar changes.
- You → Doorloom: REST API Create, update, cancel and read bookings. Pull snapshots and replay missed events when you need to reconcile.
Who owns what
Doorloom is the source of truth for inventory and pricing. Availability, prices and stay rules are set by the host in Doorloom, and reach you as events. Do not write them back.
Your system is the source of truth for the bookings it makes. You set the price on a booking you create; Doorloom stores your total and does not re-price it. Once the booking exists, either side can change it, and every change is announced to the other.
One property per booking
Base URL and version
https://api.doorloom.com/api/integrations/v1
The API version is 2026-09. It is stamped on every webhook as
version and returned by GET /me.
Within a version, changes are additive only: new fields may appear, existing
fields will not change meaning or disappear. Parse defensively and ignore what you do not
recognise. A breaking change means a new version, negotiated with you first.
Getting access
Integrations are not self-service. Doorloom staff create yours against a specific brand, choose which properties it covers, and hand you an API key and a webhook secret once. Write to [email protected] to start that conversation.
Coverage is always properties the brand owner owns. Properties they merely cohost for someone else are never included.
What to read next
If you are integrating end to end, read in this order. Each page assumes the ones before it.
- 1. Authentication Your two credentials and what rotating each one does.
- 2. Conventions The envelope, dates, money and timezones. Short, and it applies to every page after it.
- 3. Ordering and idempotency The one rule your webhook handler must implement.
- 4. Quickstart First call, first verified webhook, first booking.
A note on what this API is not
This is not the API the Doorloom mobile and web apps use. That one is internal, unversioned and changes without notice. Everything documented here is a contract we hold still.