AI Voice Agents
⚠️ Beta Feature
AI Voice Agents are currently in beta and are not available to all customers. If you're interested in trying this feature, contact our support team.
Introduction
The AI Voice Agents are intelligent virtual assistants that can make phone calls automatically, hold natural conversations with your contacts, and make smart decisions about follow-ups and retries.
Main Benefits
🤖 Full automation: The agent makes calls without human intervention
🧠 Artificial intelligence: Automatically detects when to schedule follow-ups
⏰ Time savings: Frees your team from repetitive tasks
📊 Smart follow-up: The system learns from every conversation
🎯 Customization: Each call includes context from previous conversations
How It Works
Call Process
When you create a call with a voice agent, the system follows this flow:
Initial validation: Verifies that the number is not on the do-not-call list
Schedule check: Checks that it is an appropriate time to call
Call start: The agent dials the number automatically
Conversation: The agent holds a natural conversation following its configured prompt
Post-call analysis: The AI analyzes the conversation to detect needed follow-ups
Call statuses
During its lifecycle, a call can go through different statuses:
🆕 Created
Call created but not started
The call is registered in the system
📅 Scheduled
Scheduled for a future date
It will run automatically on the specified date
⏳ Queued
In processing queue
Waiting for its turn to be executed
📞 Calling
Dialing the number
The system is trying to connect
🔄 In Progress
Active call
The agent is talking with the contact
✅ Completed
Successfully finished
The conversation ended correctly
❌ Failed
Call error
There was a technical problem
🚫 Canceled
Canceled manually
User canceled the scheduled call
📧 Voicemail
Reached voicemail
The system detected a voicemail
Call Results
After each conversation, the system automatically classifies the result:
✅ Meeting Scheduled: The contact agreed to schedule a meeting
📵 Busy/Voicemail: The person could not be reached
🚫 Not Interested: The contact declined the offer
Smart Follow-up Detection
One of the most powerful features of voice agents is their ability to automatically detect when a follow-up call needs to be scheduled.
How does it work?
After each call, the artificial intelligence analyzes the full transcript of the conversation to identify signals indicating the need for a follow-up.
✅ When an Automatic Follow-up Is Scheduled
The system automatically schedules a new call when it detects:
Explicit customer request
Customer shows interest but is busy
Customer provides an alternative number
Specific date/time mentioned
❌ When Follow-up Is NOT Scheduled
The system is intelligent and DOES NOT schedule follow-ups when:
❌ The customer clearly rejects the offer
❌ The customer says they are not interested
❌ The customer explicitly asks not to be contacted (they are added to blacklist)
❌ A formal meeting has already been scheduled on the calendar
❌ The call went straight to voicemail with no answer
❌ The customer hung up immediately
Confidence Levels
Each follow-up detection includes a confidence level:
🟢 High: Explicit request with a specific date/time
🟡 Medium: Clear interest but no specific date
🟠 Low: Indirect or ambiguous signals
Automatic Retries
The system automatically handles retries when a call is unsuccessful.
When a Retry Is Scheduled
📧 Voicemail: No one answered the call
📵 Busy line: The number was busy
⏰ Bad timing: The customer asked to be called at another time
Smart Retry Date Calculation
The system automatically calculates when to call again:
Customer mentioned a specific date
Use that date
"Call me Friday" → Schedule for Friday
Said "later" without specifying
24 hours
Retry the next day
Said "next week"
7 days
Retry in one week
Was busy but showed interest
2-3 days
Retry in 2-3 days
Voicemail without context
48 hours
Retry in 2 days
Context from Previous Calls
When the system schedules a retry, it automatically includes a summary of the previous conversation. This allows the agent to:
📝 Reference the previous conversation
🎯 Continue where it left off
💡 Personalize the message based on context
Example:
Alternative Numbers
If during a conversation the customer provides another person's number (for example, the real decision-maker), the system:
🔍 Detects the alternative number automatically
👤 Identifies the person's name and role if mentioned
📞 Schedules the call to the new number
📋 Includes context about why that person should be contacted
Example:
Call Schedules
Phone Numbers
For your voice agent to make calls, you need to have an active phone number assigned to the agent.
📞 Buying Numbers
To purchase national or international phone numbers, contact our support team:
📧 Email: support@salescaling.com
💬 Live chat on the platform
We have numbers in multiple countries and can help you choose the most suitable one for your use case.
Schedule Configuration
Voice agents can have configured schedules to respect:
🕐 Business hours: Call only during office hours
📅 Days of the week: Avoid weekends
🌍 Time zones: Respect the contact's time zone
🚫 Exceptions: Holidays or vacation periods
Automatic Validation
Before each call, the system:
✅ Checks whether it is an appropriate time according to the configured schedule
⏰ If it can't call now, it calculates the next available slot
📅 Automatically schedules the call for that time
Example:
Do-Not-Call List Protection
The system automatically integrates blacklist management to protect your organization.
Automatic Validation
Before each call, the system:
🔍 Checks whether the number is on the do-not-call list
🚫 If it is blacklisted, blocks the call automatically
📝 Logs the attempt
➡️ Continues with the next contact in the queue
Automatic Detection During Calls
If during a conversation the customer asks not to be contacted:
🤖 The AI automatically detects the request
📋 Classifies the risk level (high, medium, low)
🚫 Adds the number to the blacklist
⛔ Cancels any future scheduled call to that number
For more information, see the complete blacklist management guide.
Scheduled Call Management
View Scheduled Calls
You can see all scheduled calls in the conversation list for each agent:
Navigate to Voice Agents > [Agent Name]
In the Conversationstab, you will see:
📅 Status: "Scheduled"
⏰ Date and time of the next call
📝 Reason for the follow-up (if applicable)
Cancel a Scheduled Call
If you need to cancel a call before it is executed:
Find the call in the conversation list
Click the actions menu (⋮)
Select "Cancel scheduled call"
Confirm the action
⚠️ Note: Once canceled, the call will not run automatically. If you change your mind, you'll need to schedule it manually again.
Displayed Information
For each scheduled call, the system shows:
📅 Exact date and time of execution
📝 Reason for the follow-up: Why it was scheduled
🎯 Confidence level: How sure the system is
🔗 Original call: Link to the conversation that generated the follow-up
👤 Contact: Contact information for the person to be called
Practical Use Cases
Example 1: Busy Customer with a Specific Date
Conversation:
Result:
✅ System automatically schedules a call for tomorrow at 15:00
🟢 Confidence level: High (specific date and time)
📝 Reason: "Customer requested to be contacted tomorrow at 3pm"
📋 Context included for the next call
Example 2: Alternative Contact (Decision-Maker)
Conversation:
Result:
✅ System detects alternative number: 675 412 661
👤 Name: María
💼 Role: Sales director
⏰ Schedules a call for tomorrow morning (9-12h)
📋 Context: "Referred by [customer name], who indicated that María is the decision-maker"
🟢 Confidence level: High
Example 3: Interest but No Specific Date
Conversation:
Result:
✅ System schedules a call for 7 days later
🟡 Confidence level: Medium (no exact date)
📝 Reason: "Customer showed interest and asked to be contacted next week"
📋 Conversation summary included for continuity
Example 4: Voicemail
Situation:
Result:
📧 Status: Voicemail
⏰ System schedules an automatic retry for 48 hours later
🟠 Confidence level: Low (no conversation took place)
📝 Reason: "No answer, reached voicemail"
Example 5: Do Not Schedule Follow-up
Conversation:
Result:
❌ NO follow-up is scheduled
🚫 Number added to blacklist automatically
🔴 Risk level: High
📝 Reason: "Customer explicitly requested not to be contacted"
⛔ Any future call to this number will be blocked
Best Practices
✅ Do
Regularly review scheduled calls: Make sure the follow-ups make sense
Configure appropriate schedules: Respect your contacts' business hours
Keep the blacklist up to date: Periodically review the do-not-call list
Review transcripts: Analyze conversations to improve the agent's prompt
Monitor results: See which types of calls have the best success rate
Customize the prompt: Adjust the agent's behavior based on your use case
Test before scaling: Run tests with a small group before importing thousands of contacts
❌ Avoid
Do not cancel follow-ups without reviewing: Automatic follow-ups are usually well justified
Do not ignore failed calls repeatedly: If a number fails constantly, investigate why
Do not configure schedules: Without configured schedules, the agent may call at inappropriate times
Do not review the blacklist: Blacklisted numbers must always be respected
Do not overload with calls: Too many calls in a short time can be counterproductive
Do not use generic prompts: Customize the message for your specific audience
Beta Limitations
Since this functionality is in beta phase, keep in mind:
⚠️ Limited availability: Not all customers have access yet
🔧 Continuous improvements: AI detection is being refined constantly
🐛 Possible errors: False positives/negatives may occur in detection
📊 Metrics in development: Some statistics are still being implemented
🌍 Languages: Currently optimized for Spanish, other languages in development
💬 Feedback welcome: Your comments help us improve the system
Report Issues
If you find any issue or have suggestions:
📧 Send an email to support@salescaling.com
💬 Use the live chat on the platform
📝 Describe the issue in as much detail as possible
🔗 Include the call ID if relevant
Frequently Asked Questions
How do I know if a call is scheduled?
In the agent's conversation list, you will see the status "Scheduled" along with the execution date and time. You can also filter the list to see only scheduled calls.
Can I cancel a scheduled call automatically?
Yes, you can cancel any scheduled call from the actions menu (⋮) in the conversation list. The call will not be executed and will be marked as "Canceled".
What happens if the customer gives an incorrect number?
If the alternative number provided by the customer is invalid, the system will try to call but will fail. The call will be marked as "Failed" and no further automatic retries will be scheduled for that number.
Does the system respect do-not-call hours?
Yes, absolutely. If you configure a calling schedule for your agent, the system always will check that it is an appropriate time before executing any call. If it is not, the call is automatically rescheduled for the next available slot.
How are international numbers handled?
The system automatically normalizes phone numbers to handle different formats (with/without international prefix, with/without spaces, etc.). This prevents duplicates and ensures the blacklist works correctly.
Can I see call transcripts?
Yes, each completed call includes a full transcript of the conversation. You can access it by clicking on the call from the conversation list.
What happens if I want to change the date of a scheduled call?
Currently, to change the date you must cancel the scheduled call and create a new one manually with the desired date. We are working on a direct rescheduling feature.
Can the agent schedule meetings in my calendar?
Yes, if you configure the calendar integration and give the agent access to your availability, it can schedule meetings directly during the conversation.
How many automatic retries does the system make?
By default, the system schedules one automatic retry per failed call or voicemail. If the second attempt also fails, no more automatic retries are scheduled, but you can schedule calls manually if you wish.
Can I disable automatic follow-ups?
Currently, automatic follow-ups are enabled by default for all voice agents. If you prefer to manage follow-ups manually, you can cancel the automatically scheduled calls and create your own.
How can I buy a phone number for my agent?
To purchase national or international phone numbers, you must contact our support team:
📧 Email: support@salescaling.com
💬 Live chat on the platform
Our team will help you choose the most suitable number based on your location and needs. We have numbers in multiple countries.
Can I use my own phone number?
Currently, voice agents work with numbers provided by Salescaling. If you need a specific number or want to port your existing number, contact support to evaluate the available options.
Support
If you need help with AI Voice Agents:
📧 Email: support@salescaling.com
💬 Live chat: Available on the platform (bottom-right corner)
📚 Documentation: docs.salescaling.com
🎥 Video tutorials: Coming soon
📞 Phone support: Available for enterprise customers
Related Resources
Last updated: December 2024 Version: Beta 1.0
Last updated
Was this helpful?
