Home/Lead Capture/In-chat Meeting booking

In-chat Meeting Booking

In-chat Meeting Booking lets visitors schedule a meeting with your sales team without ever leaving the conversation. When the AI assistant surfaces a Book a meeting button, your scheduler opens right inside the chat panel. They pick a time, confirm, and they are booked. No new tabs, no redirects, and no lost momentum.

This collapses the gap between "I am interested" and "I am on your calendar" from minutes to seconds, exactly when a high-intent prospect is most engaged. ZipTier supports both Calendly and Google Calendar scheduling links, with Calendly providing the most complete experience.

How this connects to lead capture: Booking is the natural next step after a visitor shows buying intent. You can configure ZipTier to offer booking only when a high-intent lead is detected, or to show the button to everyone.

Choosing a Scheduling Provider

ZipTier supports two scheduling providers. We recommend Calendly for the most complete in-chat experience.

FeatureCalendly (Recommended)Google Calendar
Opens scheduler in-chatYesYes
Prefills visitor name and emailYesMay prefill booking details for signed-in Google users
Automatic booking detection & reportingYes — the conversation is marked as Booked and flows into analyticsConfirmations come directly from Google
Booking emailVisitors may book with a different email address than the one used during chat
Setup requiredPaste your Calendly linkPaste your appointment page link
Why we recommend Calendly: Calendly offers the smoothest scheduling and reporting experience, automatically marking the conversation as booked and surfacing it in your analytics. Meeting confirmations booked through Google Calendar may not appear in lead analytics. You will continue to receive meeting confirmations directly through Google Calendar.

Before You Start: Setting Up Calendly

ZipTier hosts your existing Calendly scheduler in-chat, so your Calendly account does the heavy lifting: availability, conflict checks, time zones, and confirmation emails. Complete these steps in Calendly before connecting it to ZipTier.

StepWhat you doDetails
1Have a working Calendly account readyRegister a Calendly account and set it up before integrating with ZipTier.
2Connect your Google or Outlook calendar inside CalendlyCalendly needs a connected real calendar so it can check for conflicts and place booked meetings on the correct calendar.
3Create the meeting type you want ZipTier to bookZipTier books against a specific Calendly event type, such as "30-min Demo" or "15-min Qualification Call".
4Decide whether the meeting is personal or team-basedFor one person, use an individual event. To distribute across sales reps, use a team event such as round robin.
5Configure the event type in CalendlySet duration, meeting location, buffers, notice period, working hours, intake questions, and confirmation behavior.
Team vs. individual events: If a campaign is supported by a specific group of reps, for example a webinar staffed by a trained product team, create a dedicated Calendly round-robin event for them. You can point individual campaigns at that scheduler using a campaign-level override.

Connecting Your Scheduler to ZipTier

Once your scheduling link is ready, connect it in ZipTier. This sets your global (company-wide) booking defaults, which every campaign inherits unless you override them.

Step 1: Open Booking Settings

Click your profile avatar in the top-right corner of any page and select Settings. In the Settings sidebar, open the Booking tab.

Settings Booking tab showing the provider selection, Scheduler URL field, a live preview of the meeting page, and booking visibility options

Step 2: Select Your Provider

Under Scheduling provider, choose Calendly (recommended) or Google Calendar.

Step 3: Paste Your Scheduler URL

Paste your scheduling link into the Scheduler URL field. ZipTier detects the link and loads a live preview of the meeting page so you can confirm it is the right link before saving.

  • Calendly: Use a link in the format https://calendly.com/your-team/30min.
  • Google Calendar: Use a link in the format https://calendar.google.com/calendar/appointments/schedules/....

Step 4: Choose When the Booking Option Appears

Under When should the booking option appear?, pick how the Book a meeting button behaves in chat.

OptionBehavior
When high-intent is detected (recommended)The booking option appears in-chat only once the assistant detects high-intent signals. This keeps conversation flow focused and offers meetings to purchase-ready prospects.
Always visibleA persistent Book a meeting button is shown above the chat message box as soon as the chat opens, so visitors can book at any time.

Step 5: Save

Click Save Booking Settings. These settings now apply across all campaigns by default.

Calendly free tier note: The free Calendly plan displays a "Powered by Calendly" label inside the scheduler. If you want a fully branded experience for customer-facing demos, use a paid Calendly plan.

Campaign-Level Configuration

Global settings are your default, but every campaign can decide how booking behaves. Configure this in Step 2 of the create campaign wizard, under Chat customization, in the Book meetings from chat section.

Book meetings from chat section in campaign creation showing the enable toggle, Use default settings, and Override for this campaign

Use the toggle at the top to turn booking on or off for the campaign. When booking is on, choose one of the options below.

OptionWhat it does
Use default settingsThe campaign inherits your global scheduler URL and visibility rule from Settings > Booking. The current default is shown inline so you know exactly what the campaign will use.
Override for this campaignUse a different scheduler URL or visibility rule just for this campaign. Use this when a campaign needs a dedicated calendar, such as a webinar staffed by a specific round-robin team.

To switch off booking for a single campaign, turn off the Book meetings from chat toggle. The rest of the campaign is unaffected.

Open Settings shortcut: The Use default settings option includes an Open Settings link so you can review or change your global booking configuration without leaving the campaign builder.

What Visitors Experience in Chat

How the booking option appears depends on the visibility rule you choose. When a visitor opens the scheduler, ZipTier prefills their name and email (for Calendly) so they only need to pick a time.

Case 1: Booking Only When High Intent Is Detected

When you choose When high-intent is detected, the assistant waits until it identifies a purchase-ready visitor before offering a meeting. What happens next depends on whether the visitor email is already known.

Email already captured

  • The assistant offers to book a meeting and shows the Book a meeting button.
  • If the visitor clicks the button, ZipTier opens the scheduler inside chat.
  • If the visitor ignores the button and asks another question, ZipTier removes the button from that message, adds a persistent Book meeting link above the message box for the rest of the session, and continues the conversation.

Email not yet captured

  • If the visitor provides their email, the assistant thanks them and shows the booking button. Clicking launches the scheduler.
  • If the visitor declines email and clicks Skip, the assistant still offers booking. The scheduler opens with name prefilled only (Calendly).

Case 2: Always Visible

When you choose Always visible, the Book a meeting button is displayed above the message box as soon as chat opens and remains there for the full session. Visitors can book at any point without waiting for an intent prompt.

The fallback link is sticky: Once a visitor has been offered a meeting and chooses to keep chatting, the Book meeting link above the message box stays available for the rest of the session.

Prefill Behavior

For Calendly, ZipTier passes what it already knows about the visitor into the scheduler so they do not have to re-type details.

  • Name and email known: both are prefilled into the Calendly form.
  • Only name known: name is prefilled and the visitor enters email in the scheduler.

For Google Calendar, visitors enter their details directly in the Google scheduling page. Google may prefill these details for visitors who are signed in to their Google account.

Calendly handles final confirmation, calendar invites, and time-zone conversion. Your sales team is notified through Calendly's built-in integrations such as email and Slack.


Best Practices

  • Start with high-intent visibility: Reserve meeting offers for purchase-ready prospects to keep conversations natural. Switch to Always visible for campaigns where booking is the primary goal.
  • Use dedicated event types when needed: Point specialized campaigns to dedicated round-robin teams with campaign override.
  • Confirm the live preview before saving: The preview in Settings quickly catches stale or incorrect scheduler URLs.
  • Use a paid Calendly plan for branded demos: This removes the "Powered by Calendly" label from the in-chat scheduler.
  • Keep Calendly availability current: ZipTier hosts your live Calendly scheduler, so working hours, buffers, and notice periods are exactly what visitors see.

Frequently Asked Questions

Which schedulers are supported?

ZipTier supports Calendly and Google Calendar appointment scheduling pages. We recommend Calendly for the smoothest scheduling and reporting experience.

Do I need to set this up for every campaign?

No. Configure your scheduler once under Settings > Booking and each campaign inherits it by default. Override or disable booking only for campaigns that need different behavior.

What happens if a visitor does not share their email?

Booking still works. For Calendly, ZipTier launches the scheduler with name prefilled, and the visitor enters email directly in Calendly when confirming the meeting. For Google Calendar, the visitor enters all details in the Google scheduling page.

Does the visitor leave chat to book?

No. The scheduler is hosted inside chat. The visitor picks a time and confirms without opening a new tab.

Where do booked meetings show up?

Confirmed meetings appear on the calendar connected to your scheduling account, and the provider sends invites and reminders. ZipTier launches and prefills the scheduler (where supported), while the scheduling provider owns the booking record.