Back
CamilleCamille Calendar

Booking link builder

Build a booking link

Set the meeting, pick a length, and mark when you are free each day. Watch the bookable week update live, then copy a shareable config or an embed snippet for your site. Everything stays in your browser.

Meeting details

Duration
0 min

Weekly availability

to
to
to
to
to
Unavailable
Unavailable

Live preview

80 slots / week
Intro call · 30 min · UTC

Mon

9:00 AM9:30 AM10:00 AM10:30 AM+12 more

Tue

9:00 AM9:30 AM10:00 AM10:30 AM+12 more

Wed

9:00 AM9:30 AM10:00 AM10:30 AM+12 more

Thu

9:00 AM9:30 AM10:00 AM10:30 AM+12 more

Fri

9:00 AM9:30 AM10:00 AM10:30 AM+12 more

Sat

Off

Sun

Off

Booking config (JSON)

{
  "version": 1,
  "kind": "saasytoad-camille-booking-link",
  "title": "Intro call",
  "durationMin": 30,
  "bufferMin": 0,
  "timezone": "UTC",
  "availability": {
    "mon": {
      "start": "09:00",
      "end": "17:00"
    },
    "tue": {
      "start": "09:00",
      "end": "17:00"
    },
    "wed": {
      "start": "09:00",
      "end": "17:00"
    },
    "thu": {
      "start": "09:00",
      "end": "17:00"
    },
    "fri": {
      "start": "09:00",
      "end": "17:00"
    }
  }
}

Embed snippet (HTML)

<!-- Camille Calendar booking button -->
<button
  type="button"
  data-camille-booking="{&quot;version&quot;:1,&quot;kind&quot;:&quot;saasytoad-camille-booking-link&quot;,&quot;title&quot;:&quot;Intro call&quot;,&quot;durationMin&quot;:30,&quot;bufferMin&quot;:0,&quot;timezone&quot;:&quot;UTC&quot;,&quot;availability&quot;:{&quot;mon&quot;:{&quot;start&quot;:&quot;09:00&quot;,&quot;end&quot;:&quot;17:00&quot;},&quot;tue&quot;:{&quot;start&quot;:&quot;09:00&quot;,&quot;end&quot;:&quot;17:00&quot;},&quot;wed&quot;:{&quot;start&quot;:&quot;09:00&quot;,&quot;end&quot;:&quot;17:00&quot;},&quot;thu&quot;:{&quot;start&quot;:&quot;09:00&quot;,&quot;end&quot;:&quot;17:00&quot;},&quot;fri&quot;:{&quot;start&quot;:&quot;09:00&quot;,&quot;end&quot;:&quot;17:00&quot;}}}"
  onclick="alert('Connect a calendar in Camille Calendar to take live bookings.')"
  style="font-family:system-ui,-apple-system,sans-serif;border:0;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;color:#11160f;background:#67d99a;cursor:pointer;">
  Book a time: Intro call (30 min)
</button>

Take live bookings

This builder designs and exports your booking link. To confirm real appointments and block off taken times, connect a calendar. That piece is not wired up in this standalone tool yet.

Live calendar sync, reminders, and confirmations are included in SaaSyToadCRM.