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