Channel manager
Channel manager webhooks
Bring Booking.com, Expedia and other OTA stays in through webhooks, and send your rates and availability back to your channel manager.
5 min read
How it works
Spacecamps and your channel manager talk in both directions. The channel manager posts new and cancelled reservations to Spacecamps, and Spacecamps sends it each mapped site’s open nights and nightly rates. A night sold on your portal or on another channel then closes everywhere.
Spacecamps does not connect to Booking.com or Expedia directly; your channel manager does. OTA stays land on the same calendar as bookings from your portal, and you can record each channel’s commission so your payout reports show what you owe it.
Set up a channel
Open Channels in Park Settings and add a channel (Booking.com, Expedia, Airbnb or Other). Set the commission that channel charges you, then generate a webhook secret.
- 1
Create the channel and copy the webhook URLs it shows.
- 2
Generate a secret and send it as a Bearer token on each inbound POST request.
- 3
Point your channel manager at the park’s create and delete webhook URLs.
What to send
Each inbound payload carries the external reservation id, the site, the stay dates, guest details and totals. To cancel, call the delete webhook with the same external id. Spacecamps rejects calls that are invalid or not authorised.
Send stay dates as days in your park’s time zone (YYYY-MM-DD); check-out is the day the guest leaves. Status can be pending, confirmed or cancelled, and cancelling revokes the guest’s gate access.
If the site cannot take a reservation (the dates are taken, too many guests, or shorter than the minimum stay), or it was already cancelled or checked out in Spacecamps, the webhook answers HTTP 409 with the reason. Look for these in your channel manager’s error log, because Spacecamps does not email you about them yet.
Send rates and availability back
Open the channel, paste the push URL your channel manager gives you, and generate a signing secret for it. Spacecamps then sends the full year ahead for every mapped site, and sends again whenever a booking, lease, site rate, season or holiday rate, maintenance closure or temporary closure changes it. It also checks every park every 15 minutes and retries a push that fails.
A site is one unit, closed on nights that are booked or leased. Rates are the nightly rate with season, weekend and holiday pricing, plus the channel’s rate adjustment if you set one (for example 15% to cover its commission). Fees, taxes added at checkout and length-of-stay discounts are not included. The channel page shows when your channel manager last accepted a push, and the last error.
Pausing a channel sends all its sites as closed, and removing a site mapping closes that listing. Deleting a channel stops the pushes, so close its listings on the OTA first.
Ready to try Spacecamps?
Start your free trial and set up your caravan park in minutes.