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
Connect your calendar
Create a booking type
Set what you collect
Share the link
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
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
- A booking record is created in your CRM, linked to the contact.
- The slot is reserved on your Google Calendar (with the customer's email auto-invited).
- Confirmation emails go out to both parties.
- 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.