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