Enquiries Channel manager Bookings Your website Booking engine Pricing
v2026-09

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.

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

A booking may span several units of one property. It may not span several properties — split those into separate bookings.

Base URL and version

text
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.

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.

Something unclear or wrong on this page? Write to [email protected] and tell us which page — we would rather fix the doc than answer the ticket twice.