Skip to main content

Overview

eigi.ai provides comprehensive call management capabilities—from receiving inbound customer calls to running large-scale outbound campaigns and scheduling automated follow-ups.

Outbound Calls

Single Calls

Make individual calls directly from the dashboard:
1

Select Agent

Choose the agent you want to use for the call
2

Enter Number

Input the phone number to call (with country code)
3

Add Context

Optionally provide variables like customer name
4

Initiate Call

Click “Call” to start the conversation

Bulk Campaigns

Run automated calling campaigns at scale:

CSV Upload

Import contact lists with phone numbers and custom data

Phonebook Selection

Choose contacts from your existing phonebook

Progress Tracking

Monitor campaign progress in real-time

Result Export

Export results with outcomes and analysis

Campaign Settings

SettingDescription
ConcurrencyHow many simultaneous calls to make
Retry LogicRules for retrying unanswered calls
Time WindowsHours during which calls can be placed
ThrottlingPace calls to match your capacity

Inbound Calls

Phone Number Assignment

Receive calls on dedicated phone numbers:
Purchase phone numbers directly through eigi.ai: - Local numbers in 190+ countries - Toll-free numbers - Short codes (where available)
Assign numbers to specific agents: - One number per agent for simple routing
  • Multiple numbers to one agent - IVR routing (coming soon)
Configure outbound caller ID display: - Use assigned number - Custom caller ID (where permitted)

Scheduled Calls

One-Time Scheduling

Schedule calls for specific times:
1

Select Contact

Choose who to call from phonebook or enter number
2

Pick Date & Time

Select when the call should be placed
3

Set Time Zone

Specify the recipient’s time zone
4

Confirm

Schedule is created and call will trigger automatically

Recurring Schedules

Set up automated recurring calls:
FrequencyExample Use Case
DailyMorning check-ins, daily reminders
WeeklyWeekly follow-ups, status calls
MonthlyMonthly reviews, billing reminders
CustomEvery 3 days, specific weekdays

Smart Features

Time Zone Aware

Schedule in recipient’s local time—never call at 3 AM

Smart Retry

Automatically retry if call isn’t answered

Business Hours

Respect business hours and skip holidays

Conflict Detection

Warn about scheduling conflicts or overload

Call History

Complete Records

Every call is logged with full details:
  • Phone number and contact name - Call duration and timestamps - Agent used
  • Call direction (inbound/outbound) - Outcome status
  • Full conversation transcript - Speaker identification - Timestamps for each message - Searchable content
  • Audio playback (if recording enabled) - Synchronized with transcript - Download option
  • Extracted data fields - Sentiment analysis - Summary - Custom schema results

Search & Filter

Find specific calls quickly:
FilterOptions
Date RangeToday, last 7 days, custom range
AgentFilter by specific agent
DirectionInbound, outbound, or all
OutcomeCompleted, failed, no answer
DurationMinimum/maximum length

Call Outcomes

Status Tracking

Every call is tagged with an outcome:
StatusDescription
CompletedCall connected and conversation occurred
No AnswerRecipient didn’t pick up
BusyLine was busy
FailedTechnical failure
VoicemailLeft or encountered voicemail
TransferredCall was transferred to human

Outcome Actions

Configure automatic actions based on outcomes:
  • No Answer: Schedule retry in 2 hours
  • Completed + Interested: Add to sales follow-up list
  • Failed: Alert technical team

Real-Time Monitoring

Live Dashboard

Watch calls as they happen:

Active Calls

See all currently active conversations

Live Transcript

Read conversation in real-time

Queue Status

Monitor pending and queued calls

Health Metrics

Track success rates and performance

API Integration

Programmatic Control

Trigger calls from your applications:
# Initiate an outbound call via API
curl -X POST https://prod.eigi.ai/v1/calls/outbound \
  -H "X-API-Key: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "agent_id": "your_agent_id",
    "phone_number": "+14155551234",
    "variables": {
      "customer_name": "John Smith",
      "order_id": "ORD-12345"
    }
  }'

Webhook Notifications

Receive real-time updates:
  • Call started
  • Call answered
  • Call ended
  • Analysis completed

Best Practices

Respect Time Zones: Always schedule calls during appropriate hours for the recipient.
Monitor Campaigns: Watch bulk campaigns closely, especially when starting out.
Use Variables: Personalize calls with contact data for better engagement.
Ensure compliance with local calling regulations (TCPA, DNC lists, etc.) before running outbound campaigns.

Troubleshooting

  • Verify phone number format includes country code - Check agent has a phone number assigned - Ensure telephony provider is configured
  • Verify the schedule is active (not paused) - Check time zone settings - Review call logs for any errors
  • Check your agent’s voice provider settings - Ensure stable network connection - Review STT/TTS provider status