Booking — Calendly-style scheduling, in your data — Ascend
New · Core Feature

Share a link. Land a booking. In your data.

A Calendly-style booking page bound directly to your workspace. Confirmed slots land in your calendar with reminders wired up — and the booker’s answers land as a row in your database, ready to filter, follow up, or invoice from.

your-team.ascend.app/b/B1AI7BXGdOQM
A

Discovery Call

30 min · with Ascend Team

Pick a time that works

9:00
9:30
10:00
10:30
11:00
11:30
Conflicts hidden via Google Calendar

Calendar-aware. Conflict-free.

Every event type is a friendly face on your real calendar availability. Bookings respect your buffers, your minimum notice, and your other meetings — and write the confirmed slot back to Google or Microsoft 365 automatically.

  • Native Google Calendar + Microsoft Graph integration
  • Webhook-driven free/busy — slots refresh in seconds when your calendar changes
  • Two-way write-back: bookings appear in your real calendar with attendees attached
  • Time-zone aware on both sides — the booker sees their local time, you see yours

Four kinds of meeting. One designer.

Pick a kind once when you create the event type. The same designer tabs configure every kind — only the host model changes.

All plans

1:1

One booker, one host. Sales calls, intro chats, support sessions — the everyday workhorse.

Pro+

Group

One host, many bookers in the same slot. Workshops, demos, classes — set a max-attendees cap.

Pro+

Collective

One booker, many hosts who must all be free. Slots are the intersection of every host's calendar.

Pro+

Round-robin

One booker, one host — picked from a pool by your strategy. Slots are the union of pool availability.

Schedule controls

Calendly-grade availability rules.

Every knob you expect from a serious scheduler — buffers, minimum notice, horizons, daily caps, weekly hours, one-off date overrides.

Duration & slot increment

Set how long each meeting runs and how slots are presented (15, 20, 30, 60 min cadence).

Buffers before / after

Pad every booking so meetings don't crash into each other.

Minimum notice

Refuse bookings within X hours of "now" (e.g. no same-day calls).

Scheduling horizon

How far in the future people can book (e.g. 60 days).

Max bookings per day

A daily ceiling so a viral link doesn't fill your week.

Date overrides

One-off changes for holidays, half-days, or blocked-out periods.

Built Different

Not just a scheduler bolted on.

Standalone schedulers dump bookings into a separate inbox you have to re-key into your CRM. Ascend Booking writes straight into the operational data where the rest of your work already lives.

Custom answers land in your database

Every custom question on the confirm page writes back into a database row — alongside the booker's contact, the event type, and the slot. Filter, kanban, and trigger workflows with no CSV exports.

Draft → Publish snapshot model

Edits stay in your draft until you click Publish. The public URL keeps serving the previous snapshot until you say go. No half-edited event types ever go live.

Opaque public slugs

Every event type gets a 12-character random slug at /b/{slug}. Competitors can't enumerate /b/discovery-call to scrape your team's booking links.

Workflows on every booking event

Created, reminder, cancelled, no-show — fire emails, SMS, webhooks, or tag the booker's row. Built on the same engine that powers form submissions and database changes.

// Pool: Sales SDRs
• Marcus R. free
• Jamie T. free
• Sarah R. in meeting
• Olivia P. free

// Strategy: Round-robin (least loaded)
→ Next booking: Olivia P.

// Used by
· Discovery Call (30m)
· Demo Request (45m)
· Pricing Question (15m)
Pools

One pool. Many event types.

Define a reusable bag of hosts once — assign it to as many event types as you like. Change the round-robin strategy in one place and every meeting kind that uses the pool follows. No more keeping per-event-type host lists in sync by hand.

  • Round-robin strategies: even, least loaded, weighted
  • Collective availability is the intersection of every host's calendar
  • Hot-swap a pool member without touching the event types
  • Mix solo hosts and pools across your team

From booking to row in one trip.

No exports. No webhooks to maintain. No paid integration tier.

1. Booker picks a slot

Public URL. Their time-zone. No account needed.

2. Calendar re-checks

Free/busy and conflicts re-validated server-side.

3. Row appears in your data

Custom answers + booker contact land as a database row.

4. Workflows fire

Confirmations, reminders, SMS, webhooks, tags.

Workflows & reminders

Built on the same workflow engine as forms and database changes. Trigger emails, SMS, webhooks, or row tags on booking-created, reminder, cancelled, and no-show events.

  • Email reminders 24h, 1h, or any custom offset
  • SMS reminders via your connected provider
  • Webhooks to your CRM, Slack, or anywhere else
  • Tag the booker’s row to drive downstream automations

Payments via Stripe

Charge for an event type before it confirms. Stripe Checkout handles the card; Ascend handles the rest — no booking on the calendar until payment lands.

  • Free vs. paid event types per booking link
  • Refunds and cancellations from the same screen
  • Receipts in the booker’s confirmation email
  • Pro+ — uses your existing Stripe account
Embed anywhere

Drop the booking page into your own site.

One iframe snippet — the booker stays on your domain. Auto-resizing, theme-aware, no Ascend chrome. Same data pipeline as the public URL.

Booking embed
<iframe
src="https://your-team.ascend.app/b/{slug}?embed=1"
width="100%" height="700" frameborder="0"
></iframe>
Honest comparison

How it’s different from a standalone scheduler.

Ascend BookingStandalone scheduler
Where bookings liveNext to your contacts, deals, and time entries — already linkableA separate inbox you re-key into your CRM
Custom questionsWrite straight into a backing database, ready for Kanban + filtersA standalone CSV export
WorkflowsSame engine as your form and database automationsTool-specific recipes
Round-robinPool model — one pool, many event types, change strategy in one placePer-event-type host lists you keep in sync manually
PricingIncluded on every plan that fits your needsA second SaaS bill

Stop paying for a separate booking tool.

Booking is included on every Ascend plan that needs it. No add-on, no per-meeting cost.