Skip to main content

How to Create a Voice AI Agent

This video shows how to create an AI Agent to handle phone queries.

D
Written by Daina

How to Create a Voice AI Agent

  1. Click on AI Agents tab > Voice AI.

  2. Click on the + Create Agent button.

  3. You can either Create an Agent from scratch or choose prebuilt agents from the Marketplace.

  4. Choose your preferred method and click Continue.

How to Configure Voice AI Agent Details

When configuring your Voice AI agent, configure the agent details, assign actions that run during or after calls, and connect the agent to a phone number in your sub-account.

Agent Details Tab

  1. Agent Name: Enter a name for your agent (e.g., “Customer Support Bot”).

  2. Business Name: Confirm or update your business name.

  3. Voice: Choose from a list of available voices for your AI Agent. You can preview each voice by clicking the play button.

  4. Timezone: Select your business's timezone.

  5. LLM: Choose your preferred LLM model.

  6. Advanced Settings: Configure Call Settings, Agent Behavior, Transcription and Speech Settings & Voice Settings.

  7. Greeting Message Configuration: Customise the first message your agent says (e.g., “Hello, you’ve reached [Business Name]. How can I assist you today?”) for both Inbound and Outbound calls. Also choose Wait Time Before Speaking.

  8. Click Save.

Settings Tab

Settings Tab simplifies the Voice AI Agent setup process by giving you few options to instruct the Voice AI Agent while in the call. No prompting required!

  • Choose Knowledge Base.

  • Select the information you want the agent to collect from callers, such as: Name, Email, Address, Contact's issue.

  • Choose if and which Workflow you want to trigger post call completion.

  • If and who should receive Email Notification post call completion.

  • When you edit the prompt, the prompt editor includes a toolbar with quick actions:

  • Setup your Actions:

    • Call Transfer: Transfer the call to a human agent under certain conditions.

    • Trigger a Workflow: Automatically initiate workflows based on call interactions.

    • Send SMS: Configure the agent to send SMS messages during or after the call.

    • Update Contact Field: Specify how collected information updates the contact record. Choose During the Call to apply the update with confirmation, or choose After the Call to apply it silently after the conversation.

    • Appointment Booking.

    • Custom Action.

    • Add MCP (Beta)

  • Click Save.

How to Transfer Calls Based on Keywords or Phrases

Keyword-based transfers help your Voice AI Agent send callers to the right person when they mention specific words, phrases, or request types during a call. Use Call Transfer when the caller should be transferred to a person or phone number.

To set this up:

1. Go to AI Agents > Voice AI.


2. Create a new Voice AI Agent or edit an existing one.


3. In Setup your Actions, add the Call Transfer action.


6. Enter the phone number or destination where the call should be transferred.


7. Update the agent prompt with clear instructions for when the transfer should happen.

Example Prompt Instruction:

If the caller asks about billing, refunds, payment issues, canceling their subscription, or speaking to a representative, transfer the call using the Call Transfer action. Before transferring, say: "I can connect you with someone who can help with that. Please hold while I transfer your call.

Trigger Workflows

With Voice AI Agents, you have the option to trigger a single workflow or multiple workflows after the call ends. This keeps workflow triggering simple and allows you to control all workflow entry for Voice AI Agents based on the AI Agent that is involved in the call.

Translation note (post-call outputs): If Voice AI Translation is enabled, post-call outputs can include a translated summary and transcript. Workflows triggered after the call can consume the translated fields, and post-call notifications may display the translated artifacts.

Email Notifications

Send emails to individuals, or multiple people after a call has ended that involved that particular AI Agent.

The following data is included in the email notifications:

  • Call Summary: Overview of the call duration, date, and time.

  • Contact Information: Details collected during the call.

  • Call Transcript: A written record of the conversation.

  • Actions Taken: Any workflows triggered or contact fields updated.

Phone and Availability Tab

When you create a Voice AI Agent you will need to assign that AI Agent to a single phone number or multiple numbers inside your sub-account. This means that when that particular number, or group of numbers, is called, the AI Agent will step in and field the call.

You also have the option to configure working hours for the AI Agent, which sets specific day and time intervals that the agent should handle calls.

Test your Voice AI Agent during creation:

You can run a quick test call without leaving the Create Agent flow.

  1. In the Test Audio, there is a Test Your Agent panel on the right side. Choose Call type (Phone Call or Web Call) and Scenario (Inbound or Outbound).

  2. Enter the phone number you want to test with.

  3. Click Call Me to receive a test call from your Voice AI Agent. Interact with your agent to evaluate its responses. During Web Call tests, you can follow the conversation in real time using Live Transcript in the call window.

  4. After the call, review:

  • Call History for past test calls.

  • Transcripts & Recordings to analyze the conversation.

  • Summaries & Feedback to refine your agent’s behavior.

Edit and/or Delete AI Agents

In order to edit or delete any of your Voice AI Agents, you would first need to click on the actions tab for that specific AI Agent and then select either "Edit", or "Delete".

IMPORTANT: Deleting a Voice AI Agent is permanent.

If you want to keep any custom prompt information, and just render the AI Agent in a dormant state, simple remove the phone number from any give AI Agent and they will no longer participate in phone calls.

Did this answer your question?