webhooks
Can you build a direct booking site on Hostfully? What its API lets you do
Hostfully can hold a room for 24 hours while your guest pays and then mark it booked, which is the safest shape a direct booking checkout can have. What it leaves you to build is a nightly reconcile job, because a missed booking message is never sent twice.
Can you build a direct booking site on Lodgify? What its API lets you do
Lodgify's API creates a real booking from your own site and signs every webhook with a secret unique to that endpoint. It will not hold the unit while the guest pays, and Lodgify does not say in readable text which plan includes API access.
Mews API: how to build a direct booking page
The developer's read on the Mews API, and the owner's. Two references at docs.mews.com, a public demo environment to build against, certification before a production key, an access token per building, and a reservation state that holds the room while the guest pays.
Cloudbeds API: how to build a direct booking checkout
Cloudbeds will write a real booking into the property system from your own page, and it will not take a cent of the money. There is no hold on the room either, so a refused card leaves a booking your own code has to cancel. What that build involves, and what the platform costs.
Hostaway API: what it takes to build a direct booking checkout
Hostaway's public API lives in a single reference, the key is yours to create, and the request that makes a reservation can charge the card at the same time. If that charge fails, Hostaway deletes the reservation. Nothing it publishes holds the dates while a guest is paying.
Guesty API documentation, and what a direct booking page costs to build
Guesty has two APIs, and the narrow one is built for a direct booking site: your checkout requests a reservation quote, Guesty guarantees that price for 24 hours, and the quote becomes a booking. Nothing it publishes says the dates are held while the guest pays.