Add Odeva Booking to your website
Odeva Booking lets guests search accommodation, check availability, and start a reservation from your own website.
Use the setup path that matches your site:
| Your site | Recommended setup |
|---|---|
| WordPress | Install the Odeva Booking plugin and add the booking block. |
| Any website builder that allows custom HTML | Add the Odeva booking widget snippet from the hosted CDN. |
| Custom website or app | Use the JavaScript SDK and build your own booking screens. |
| External service or internal tool | Build an Odeva app for API-backed workflows. |
All examples in these guides use the demo organisation slug:
crystal-springsQuickest setup
Section titled “Quickest setup”If you use WordPress, start with the WordPress guide. It gives editors a booking block, global settings, and a shortcode for older pages.
If your site is not WordPress but supports custom HTML, start with the website widget guide. You can load the widget from Odeva’s hosted CDN without installing an npm package.
If you are building a custom frontend, use the JavaScript SDK guide.
What you need
Section titled “What you need”- An Odeva organisation slug.
- A page on your website where the booking experience should appear.
- Access to edit that page, install a plugin, or deploy code depending on your setup.
Production endpoints
Section titled “Production endpoints”Most users do not need to change these values. They are useful when adding the raw widget to a custom site.
API URL: https://booking.odeva.app/graphqlCheckout URL: https://booking.odeva.app/checkout