Booking pages

Calendly-style scheduling, but native to your CRM. Bookings create real CRM records, fire 24h reminder workflows, and feed your AI agent.

What you get

Each booking page is a public URL where customers pick a time from your real calendar. SeldonFrame syncs with Google Calendar (Outlook coming) so a slot booked here disappears from your availability everywhere.

Setup

1

Connect your calendar

Settings → Integrations → Google Calendar → "Connect." OAuth — no manual feed URLs. Pick which calendar(s) provide your availability.
2

Create a booking type

Bookings → "New booking type." Name it (e.g. "Diagnostic visit"), pick a duration (60 min), set a buffer (15 min before/after), and pick which days/hours you offer it.
3

Set what you collect

Each booking type has its own intake form (name, email, phone, plus custom fields like "Service address" or "Issue description").
4

Share the link

Each booking type has a public URL like acme-hvac.app.seldonframe.com/book/diagnostic. Share it directly, embed it on a page, or hand it to your chatbot.

Your chatbot can book directly

When you publish an agent with the book_appointment tool, it can reference these booking types and create bookings on the customer's behalf — no need to send them off to a separate page.

What happens when someone books

  1. A booking record is created in your CRM, linked to the contact.
  2. The slot is reserved on your Google Calendar (with the customer's email auto-invited).
  3. Confirmation emails go out to both parties.
  4. A 24-hour reminder workflow is scheduled via Vercel Workflows. SMS (if Twilio is connected) or email (if Resend is connected) — see Post-booking reminders.

Reschedule and cancel

Both parties get a unique link in their confirmation email to reschedule or cancel. Customer reschedules → the booking record updates, calendar updates, the reminder workflow re-targets the new time automatically.

If your AI agent handles the reschedule, the same flow runs — the agent must call the reschedule_appointment tool (the eval gate enforces this; the agent cannot just say it rescheduled).

Multiple booking types

You can have as many as you need: free 15-min consult, paid 30-min strategy call, 90-min on-site visit, etc. Each gets its own URL, intake form, duration, and buffer rules.

Next