Skip to main content
Voice AI outbound calling lets you use AI agents to make automated phone calls to contacts — for appointment reminders, follow-ups, lead qualification, and more.

Creating an outbound campaign

1

Set up your Voice AI agent

Go to AI Agents → Voice AI and create or select an agent. Configure its personality, knowledge base, and call script. See Creating agents.
2

Create an outbound campaign

Navigate to AI Agents → Voice AI → Outbound and click + New Campaign.
3

Select your contact list

Choose the contacts or smart list to call. You can filter by tags, custom fields, or other criteria.
4

Configure call settings

  • Caller ID — select the phone number to display
  • Call script — assign the Voice AI agent to handle the conversation
  • Max attempts — how many times to retry if the contact does not answer
  • Retry interval — time between retry attempts
5

Schedule the campaign

Set the start date, end date, and calling hours. Only calls within the allowed hours will be placed.
6

Launch

Review the settings and click Start Campaign.

Compliance requirements

Outbound AI calling is subject to TCPA, FCC, and local regulations. Non-compliance can result in significant fines.
RequirementDetails
Prior express consentYou must have documented consent to call each contact
Time-of-day restrictionsCalls must be placed between 8:00 AM and 9:00 PM in the contact’s local timezone
Caller IDMust display a valid, callable phone number
Do-Not-Call listScrub your list against the National Do-Not-Call Registry
Opt-out mechanismContacts must be able to say “stop” or press a key to opt out during the call
AI disclosureSome jurisdictions require disclosing that the caller is an AI agent
HoopAI enforces time-of-day restrictions automatically based on the contact’s phone number area code. Always verify consent records before launching a campaign.

Call scripts and AI behavior

Your Voice AI agent follows the instructions and knowledge base you configure:
  • System prompt — defines the agent’s personality, goals, and conversation flow
  • Knowledge base — provides information the agent can reference during calls
  • Actions — what the agent can do (book appointments, transfer calls, collect information)
  • Guardrails — topics or questions the agent should not address
See Voice AI prompts for prompt writing best practices.

Monitoring the outbound dashboard

The campaign dashboard shows real-time metrics:
MetricDescription
Calls placedTotal calls attempted
ConnectedCalls where the contact answered
VoicemailCalls that went to voicemail
No answerCalls with no pickup and no voicemail
CompletedCalls where the AI finished the conversation
TransferredCalls escalated to a human agent
Appointments bookedAppointments created during calls
Average durationMean call length

Call logs and transcripts

Every outbound call generates:
  • Call recording — audio of the full conversation
  • Transcript — AI-generated text transcript
  • Summary — brief overview of what happened on the call
  • Outcome — result (appointment booked, callback requested, not interested, etc.)
  • Contact activity — the call appears on the contact’s timeline
Access call logs in AI Agents → Voice AI → Call Logs or on individual contact records.

Cost per call

ComponentCost
Outbound call minutesStandard per-minute outbound rate (~$0.014/min US)
Voice AI processingAI credits per minute of AI conversation
Total estimated cost~$0.05–0.15 per minute depending on AI model
Costs vary based on call duration, AI model selected, and destination country. Monitor usage in Settings → Billing → Usage.

Best practices

Call 20–50 contacts first to test the script, measure outcomes, and refine before scaling.
Schedule calls during business hours when contacts are most likely to answer. Avoid early morning and late evening.
AI agents sound more natural with short, conversational prompts rather than long scripts. Let the AI adapt to the conversation.
Always configure a path to transfer to a live agent if the contact requests one or the conversation goes beyond the AI’s scope.
Last modified on March 6, 2026