Skip to main content

Calendly Integration

Written by plusvibe.ai Support Team
Updated over a week ago

The Calendly integration allows PlusVibe users to easily schedule meetings with leads directly from email conversations. It works in two ways:

  1. Quickly insert available time slots when replying in Unibox

  2. Allow the AI Reply Agent to automatically suggest meeting times or send a booking link when meeting intent is detected

This helps convert interested leads into booked meetings faster without manual scheduling.


Set Up Calendly Integration

To enable Calendly scheduling inside PlusVibe:

  1. Go to Settings

  2. Open Integrations

  3. Select Calendly

  4. Click Connect

  5. Log in with your Calendly account and authorize access

Once connected, you will see the Calendly Integration Settings screen where you can configure how meeting availability is generated and how booked meetings are tracked.

Availability Generation Settings

These settings control how PlusVibe generates available meeting times when using:

  • {{calendly_availability}} inside Unibox replies

  • AI Reply Agent when suggesting meeting times

Event Type

Select the Calendly event type that will be used to generate availability.

Example:

  • 15-minute meeting

  • 30-minute meeting

  • Demo call

PlusVibe will pull available slots from the selected event type.


Minimum Notice

This sets a buffer time before a meeting can be scheduled.

Example:

  • If set to 24 hours, meetings cannot be scheduled within the next 24 hours.

This prevents last-minute bookings.


Look-ahead Days

Defines how far into the future PlusVibe should search for availability.

Example:

  • 5 days → Only show available slots within the next 5 days.

This keeps suggested meeting times close to the current conversation.


Number of Timeslots to Offer

Determines how many meeting options will be suggested to a lead.

Example:
If set to 4, PlusVibe will randomly select four available times across:

  • morning

  • afternoon

  • evening

This avoids offering all slots from the same time block.


Timezone

Controls which timezone is used when generating available slots.

Options typically include:

  • Use Campaign Timezone (recommended)

  • A manually selected timezone

Using the campaign timezone ensures suggested meeting times match the lead's expected schedule.


Preview

Click Preview to see how the generated availability will appear when inserted into a reply.

This helps verify the time slots before saving the configuration.


Auto-Update Label on Meeting Booked

This feature automatically updates a lead’s label when they schedule a meeting through your Calendly booking link.

Enable Auto-update

When enabled, PlusVibe will listen for Calendly booking events and update the lead’s label automatically.

Example:
Lead books meeting → Label becomes Meeting Booked

This can be used to:

  • stop follow-ups

  • trigger automations

  • track booked meetings

Important:
This feature requires a paid Calendly subscription, because it relies on Calendly webhook events.


Using Calendly in Unibox Replies

Once the Calendly integration is connected, you can quickly insert scheduling options directly inside Unibox replies.

This allows you to send available meeting times or a booking link without leaving the conversation.

You can preview the final email:


Using Calendly with the AI Reply Agent

You can also allow the AI Reply Agent to automatically suggest meeting availability when a lead shows interest in scheduling a call.

This feature works inside the AI Reply Agent rules.

Path to configure it:

Unibox → AI Automation → AI Reply Agent → Rule Settings

When enabled, the AI can intelligently include Calendly scheduling options when a lead expresses meeting intent (for example: asking for a call, demo, or discussion).

Note that the AI Reply Agent does NOT automatically book meetings based on text in a lead’s reply.

Even if a lead says something like:

"Tuesday afternoon works for me."

The system will not schedule the meeting automatically.

Did this answer your question?