Skip to content

Voice AI Agents

Voice AI Agents let you deploy AI-powered callers that handle outbound prospecting, inbound reception, and sales training - so your team can focus on high-value conversations while AI handles the rest.

Agent Types

graph8 supports six agent types, each pre-configured for a specific role:

TypePurposeTypical Use Case
SDROutbound prospecting callsInitial outreach, qualification, meeting booking
AEConsultative sales callsSolution presentations, pricing discussions
ReceptionistInbound call answeringCall routing, qualification, message taking
CSMCustomer service callsAccount inquiries, issue resolution, renewals
GTM EngineerTechnical sales callsProduct demos, technical qualification
CustomBuild your ownAny role with custom personality and capabilities

Creating an Agent

  1. Go to Agents → Create New Agent
  2. Select an agent type (SDR, Receptionist, AE, etc.) or choose Custom Agent
  3. Fill in the agent details:
    • Agent Name - a unique name (e.g., “Sarah SDR”, “Main Receptionist”)
    • Role - the agent’s job function
    • Description - a brief purpose statement
  4. Click Save Agent

After creation, configure the agent across four tabs: Identity, Collections, Activity, and Analytics.

Configuring Agent Identity

Go to Agent → Identity to set up how the agent sounds, communicates, and connects.

Personality

Control the agent’s conversational style with three sliders:

SettingLow (0.1)Mid (0.5)High (0.8)
ToneCasual, friendlyBalancedFormal, professional
ConcisenessDetailed explanationsBalancedDirect and brief
AssertivenessGentle, consultativeDiplomaticAssertive, closing-focused

Voice Selection

Choose how the agent sounds:

  1. Click Select Voice in the Identity tab
  2. Pick from 12+ preset voices (6 male, 6 female)
  3. Click the Play icon to preview each voice

Custom voice cloning: Click Clone Voice, upload a 30-60 second audio sample, and wait 2-3 minutes for processing. Cloned voices are available to all agents in your organization.

Phone Number

Assign a phone number so the agent can make and receive calls:

  1. Click Assign Phone Number in the Identity tab
  2. Select from available (unassigned) numbers in your inventory
  3. If no numbers are available, go to Settings → Phone Numbers → Purchase

Knowledge Base

Give the agent context by attaching up to 4 knowledge collections.

Attaching Collections

  1. Go to Agent → Collections
  2. Click Attach Collections
  3. Select up to 4 collections
  4. Click Save

Collections can include:

  • Product documentation (PDF, TXT, DOCX)
  • FAQs formatted as question-and-answer pairs
  • Sales scripts and objection-handling guides
  • Pricing sheets and case studies

Call Instructions

Configure how the agent handles different call scenarios.

Outbound Instructions

Guidelines for when the agent initiates calls:

  • Opening statements and value propositions
  • Discovery questions to ask
  • Objection-handling guidance
  • When to book a meeting vs. schedule a callback

Inbound Instructions

Guidelines for when prospects call in:

  • Greeting and qualification flow
  • Routing rules (e.g., “If asking about billing, transfer to support”)
  • Escalation criteria for transferring to a human

Voicemail Prompt

A custom message the agent leaves when a prospect does not answer. Supports variables like {name} and {bot_name}.

Falls back to the organization default if not set.

Making Calls

Outbound Calls

Test call:

  1. Go to Agent → Testing
  2. Enter a phone number
  3. Click Start Call
  4. Watch the real-time transcript as the agent speaks

Production calls: Enroll contacts in a sequence with a phone step, or trigger calls from the contact detail page. The agent follows outbound instructions and logs the outcome automatically.

Inbound Calls

Once a phone number is assigned, the agent automatically answers incoming calls:

  • Greets the caller per inbound instructions
  • Qualifies and routes based on configured rules
  • Can transfer to a human when escalation criteria are met
  • Logs the call transcript and recording

Monitoring Calls

Activity Log

Go to Agent → Activity to see all calls:

ColumnWhat It Shows
Date/TimeWhen the call happened
ContactProspect name and phone number
DurationCall length
DispositionCall outcome (see below)
RecordingPlay button to listen

Call Dispositions

DispositionMeaning
BookedMeeting scheduled
CallbackProspect wants a follow-up call
Not InterestedProspect declined
Do Not CallProspect requested removal
Wrong NumberInvalid contact info
VoicemailLeft a message
Not AnsweredNo answer, no voicemail
HangupCall dropped or hung up

Transcripts

Click any call record to view the full transcript with timestamps. Agent and prospect messages are color-coded for easy scanning.

Analytics

Go to Agent → Analytics to track performance:

MetricWhat It Measures
Total CallsCalls made and received
Talk TimeTotal minutes in conversation
Avg DurationAverage call length
Connection RatePercentage of calls that connected
Conversion RatePercentage that booked meetings
Disposition BreakdownCount by outcome type

Export call data as CSV or PDF by clicking Export and selecting a date range.

Credit Costs

ActionCostNotes
Outbound call0.5 credits/minSDR and AE calls
Inbound call0.25 credits/minReceptionist and support calls
Voice cloning50-100 creditsOne-time per custom voice
Knowledge lookupIncludedNo extra cost during calls
Call recordingIncluded90-day retention

Best Practices

  • Start conservative - use moderate personality settings, then adjust based on call reviews
  • Review 10% of calls weekly - listen to recordings and refine instructions
  • Use local area codes - prospects are more likely to answer calls from local numbers
  • Keep knowledge current - update FAQs and scripts monthly
  • A/B test personalities - create two agents with different styles and compare conversion rates

Troubleshooting

IssueFix
Agent not making callsCheck that both a phone number and voice are assigned in the Identity tab
Poor call qualityTry a different voice, or clone a custom voice. Adjust conciseness for pacing
Agent can’t answer questionsAttach relevant knowledge collections in the Collections tab
”Number already assigned” errorRemove the number from the other agent first, then reassign