Scheduling Integrations

Your voice agent can check real availability and book appointments during a live call. This is done by connecting one of the supported scheduling platforms — or using Open Schedule, which lets the agent handle the conversation and hands final confirmation back to a human.

Getting here

In Auto-Respond, go to Voice AgentVoice Agents → open an agent → Scheduling tab.

ℹ️

Scheduling and Integrations are two different tabs in the agent editor. This page covers the Scheduling tab (calendar booking). For CRM and messenger hookups (HubSpot, Slack, SMS, etc.), see Voice Agent Integrations.

Choosing a platform

Five options. Each has its own required fields. Pick the one that matches your current calendar.

Cal.com

FieldPulse

GoHighLevel

HousecallPro

Open Schedule

Validating the connection

After entering credentials, click Validate Connection. The platform is contacted and the button reports success or an error message. Save only after you see a successful validation — a bad credential silently becomes a failed booking during a real call.

💡

When credentials rotate (team members leaving, key rotation schedules), re-run Validate Connection before the next campaign. A dead API key is the single most common cause of missed bookings.

Collection Fields

Before booking, the agent collects a configurable list of customer details. Each field is an item with an enable toggle; you can add up to 50, and each is up to 500 characters.

Defaults (all enabled):

Common additions: Email, Zip/Postal Code, Preferred Day, Preferred Time Window, Gate Code.

The agent collects fields one at a time and does not re-ask for information the customer already provided earlier in the call.

Appointment Summary Template

How the agent verbally confirms the booking at the end of the call.

Examples:

What happens during a booked call

Customer agrees to book

The customer says yes to scheduling. The agent proposes specific times based on real availability from your connected calendar (or asks preferences, for Open Schedule).

Agent collects required fields

The agent asks only for the enabled Collection Fields it doesn’t already have. Name and phone are often already known (from the inbound caller ID or the lead record); the agent skips those.

Appointment is created

  • Cal.com / FieldPulse / GoHighLevel / HousecallPro — the appointment is created directly in your calendar. You’ll see it in your normal scheduling tool within seconds.
  • Open Schedule — no booking is created automatically. The appointment details and preferred time are recorded in the call log for a human to confirm.

Agent confirms verbally

The agent speaks the Appointment Summary Template, then closes the call.

Call is logged

The Call Log for that call shows the booked appointment with date, time, service, and customer info. See Call Logs & Analytics.

Troubleshooting

Validate Connection fails.

The agent offers slots but the booking never appears in the calendar.

The agent isn’t checking availability, only collecting info.

The customer asks for a time that isn’t available. The agent offers the nearest available alternatives. If the customer insists on an unavailable slot, the agent uses your Transfer Criteria (if enabled) to send the call to a human, or takes a message.


Questions? Email support@auto-respond.com.

Last updated: April 21, 2026
Start 7 Days Free Trial