Developer docs

Integrate Renvo in minutes — no backend required

Add the Renvo booking flow to any website. Embed the widget, link to your hosted booking page, or pull your fleet and availability from the JSON API.

Method 1

Embed the booking widget (recommended)

Paste this snippet anywhere in your HTML. It renders the full booking flow inside an auto-resizing iframe, so it always fits its container with no scrollbars or fixed heights to manage. Replace your-company with your company slug.

Embed snippethtml
<div data-renvo-booking data-company="your-company"></div>
<script src="https://renvo-gamma.vercel.app/embed.js" async></script>

Live preview

https://your-site.com

That's the real widget, embedded live. It scrolls within this demo frame, but on your own page it auto-grows to full height — no inner scrollbar.

Optional attributes on the div let you tailor it: data-vehicle pre-selects a car, data-view="manage" renders the manage-booking lookup, and data-min-height sets a starting height.

Pre-select a vehiclehtml
<div data-renvo-booking data-company="your-company" data-vehicle="tesla-model-3"></div>
<script src="https://renvo-gamma.vercel.app/embed.js" async></script>
Method 2

Show your fleet

Drop in your whole vehicle lineup with one snippet. It renders a responsive grid of your active cars — photo, specs, and daily rate — and each “Rent” button opens the booking flow with that vehicle already selected. Same embed tag, with data-view="fleet".

Fleet snippethtml
<div data-renvo-booking data-company="your-company" data-view="fleet"></div>
<script src="https://renvo-gamma.vercel.app/embed.js" async></script>

Live preview

https://your-site.com/fleet

Live fleet grid — click any car and it continues straight into the booking flow, all inside the same embed.

Prefer to link rather than embed? Your hosted fleet page lives at /book/your-company/fleet.

Hosted fleet URL
https://renvo-gamma.vercel.app/book/your-company/fleet
Method 4

Deep-link a specific vehicle

Append ?vehicle=VEHICLE-SLUG to any booking URL to open the flow with that car already selected — perfect for linking from individual vehicle pages.

Per-vehicle URL
https://renvo-gamma.vercel.app/book/your-company?vehicle=tesla-model-3

Preview

Rent the Tesla Model 3 →

Drop these on each vehicle page so the flow opens with that car pre-selected.

Method 5

Let customers manage a booking

Share the manage URL so customers can look up, modify, or cancel an existing reservation. You can also embed the lookup directly with data-view="manage".

Manage booking URL
https://renvo-gamma.vercel.app/book/your-company/manage
Embedded manage viewhtml
<div data-renvo-booking data-company="your-company" data-view="manage"></div>
<script src="https://renvo-gamma.vercel.app/embed.js" async></script>

Preview

Manage your booking

Customers enter their confirmation number + email to view their reservation.

Method 6

Read API (JSON)

Build your own UI on top of your live data. Both endpoints return JSON and are CORS-enabled, so you can call them straight from the browser. No API key required for these public read endpoints.

List vehicles

Returns your active fleet with rates, deposits, seats, and photos, plus a book_url.

GET
https://renvo-gamma.vercel.app/api/v1/your-company/vehicles
Example responsejson
{
  "company": "your-company",
  "count": 2,
  "vehicles": [
    {
      "id": "8f1c…",
      "slug": "tesla-model-3",
      "make": "Tesla",
      "model": "Model 3",
      "year": 2024,
      "daily_rate": 89,
      "deposit": 250,
      "seats": 5,
      "photos": ["https://…/model-3.jpg"]
    }
  ],
  "book_url": "https://renvo-gamma.vercel.app/book/your-company"
}

Preview

Tesla Model 3

$89 / day

Porsche 911 Carrera

$249 / day

Example: a custom fleet grid built entirely from the /vehicles response.

Check availability

Pass ISO 8601 start and end timestamps to get the vehicle IDs that are free for that window.

GET
https://renvo-gamma.vercel.app/api/v1/your-company/availability?start=ISO&end=ISO
Example responsejson
{
  "start": "2026-07-01T10:00:00Z",
  "end": "2026-07-04T10:00:00Z",
  "available_vehicle_ids": ["8f1c…", "a3d9…"],
  "count": 2
}

Ready to take bookings on your own site?

Start your free trial, grab your slug, and paste the widget. You can be live in minutes.