Skip to main content
Calendar tasks let your agent help visitors schedule meetings without leaving the chat. You can connect Calendly, Cal.com, or Acuity Scheduling, and choose how much of the booking your agent handles.

Two ways to schedule

A calendar task runs in one of two modes: The agent shares a link to a specific event type, and the visitor books on your provider’s own scheduling page. This is the simplest setup: you only need a booking URL, and nothing is connected to your calendar through Dimedove.

Live calendar

The agent works directly with your calendar inside the conversation. Depending on the permissions you grant, it can:
  • Check availability: pull real open time slots from your calendar and present them in the chat.
  • Book a meeting: confirm the visitor’s details and create the appointment.
  • Reschedule a meeting: move an existing appointment to a new time the visitor chooses.
In a chat or form, available times appear in an interactive calendar widget. On channels without a visual interface (such as voice or SMS), the agent offers the same times as text.
Live calendar is available with Calendly, Cal.com, and Acuity Scheduling. Acuity is supported in live mode only. Event-link mode is available for Calendly and Cal.com.

Supported providers

  • Calendly: widely used scheduling tool with robust calendar integrations.
  • Cal.com: open-source scheduling platform with flexible customization options.
  • Acuity Scheduling: appointment scheduling for service-based businesses.
For provider-specific connection steps, see the Calendly, Cal.com, and Acuity Scheduling integration pages.

Configuration

To set up a calendar task:
  1. Choose a provider: select Calendly, Cal.com, or Acuity.
  2. Choose a mode: event link or live calendar.
  3. Connect your account (live calendar only): enter the credentials for your provider so Dimedove can read availability and create bookings on your behalf.
  4. Add your event types: specify the meeting types visitors can book. You can offer more than one, give each a clear label, set a default, and add a condition that tells the agent when to use it (for example, a longer consultation for enterprise prospects).
  5. Choose what the agent can do (live calendar only): turn on availability, booking, and rescheduling independently. You decide which of these permissions your agent has, so you stay in control of what it can change on your calendar.
You manage calendar permissions per task. If you only want the agent to propose times and book, leave rescheduling off. Your agent never has access beyond the permissions you grant.

How it works

When your agent decides a visitor is ready to schedule (based on the conversation and your agent’s instructions), it triggers the calendar task: Event link
  1. The agent shares the booking link for the right event type.
  2. The visitor books on your provider’s scheduling page.
Live calendar
  1. The agent checks your calendar and presents real available times.
  2. The visitor selects a time and provides their details.
  3. The agent books the meeting, and both you and the visitor receive confirmation.
  4. If the visitor needs a different time later, the agent can reschedule the existing meeting.
The booking flow happens inside the conversation, creating a smooth and engaging experience while keeping your calendar accurate.