Key capabilities
CSV bulk import
Upload up to 100 contacts at once with a pre-formatted template. All CSV columns become injectable variables for your AI agent.
Per-call variable injection
Personalise every conversation by injecting contact-specific data — name, company, appointment time, and any custom field — directly into your agent’s prompt.
Flexible scheduling
Start a campaign immediately or schedule it for a specific date, time, and timezone. Target contacts during their local business hours for maximum answer rates.
Campaign tracking
Monitor every call in the dashboard. See answered, voicemail, and failed statuses alongside duration, transcript, and AI summary for each contact.
Creating a campaign
The campaign wizard walks you through three steps. You can revisit any step using the Back button without losing data.Campaign details
Give your campaign a name and select the AI agent you want to use. The agent you choose determines the conversation flow, knowledge base, and transfer rules applied to every call in the campaign.
Schedule
Choose when your campaign runs:
- Start Immediately — calls are queued and begin dialling within seconds of submission.
- Schedule for Later — pick a specific date, time, and timezone. The timezone dropdown is searchable and defaults to your browser’s detected timezone.
Phone numbers
Add your contact list using one of two methods:Option A — CSV uploadDownload the pre-formatted template from the dashboard, fill in your contacts, and upload the file. The template includes columns for
phone_number, name, and company, plus space for any custom columns you need. Maximum 100 numbers per batch.Option B — Manual entryType numbers one by one in E.164 format (for example, +14155550100). Manual entry is useful for quick tests or small lists.Per-call variable injection
Every column in your CSV becomes a variable that your AI agent can use mid-conversation. This means a single agent configuration can deliver a genuinely personalised call to every contact on your list — no scripting per contact required. Example CSV:contacts.csv
{{name}} resolves to Sarah Chen, {{company}} to Acme Corp, and {{appointment_time}} to January 15 at 2pm. James Wilson’s call uses his own values automatically.
Variable names in your prompt must exactly match the column headers in your CSV. Column names are case-sensitive.
Campaign limits
| Limit | Value |
|---|---|
| Maximum numbers per batch | 100 |
| Batch calling cost | $0.008 per dial |
| Per-minute rate | Standard rate applies |
Tracking outcomes
Every call in your campaign is logged in the dashboard with the following information:- Status — Answered, Voicemail, or Failed
- Duration — total connected time
- Transcript — full verbatim conversation
- AI summary — a concise summary generated by your agent after the call
Frequently asked questions
What's the maximum number of contacts per batch?
What's the maximum number of contacts per batch?
Each batch supports a maximum of 100 phone numbers. If you need to reach more contacts, create additional campaigns. Contact hello@voiceinfra.ai if you need higher per-batch limits for your use case.
Can I add numbers to a running campaign?
Can I add numbers to a running campaign?
No. Once a campaign is submitted, you cannot add contacts to it. To reach additional numbers, create a new campaign with those contacts.
What format should phone numbers be in?
What format should phone numbers be in?
All numbers must be in E.164 format: a
+ sign followed by the country code and subscriber number, with no spaces or dashes. Examples: +14155550100 (US), +441234567890 (UK), +911234567890 (India).What happens to failed calls?
What happens to failed calls?
Failed calls are logged in the campaign dashboard with a
Failed status and a reason code. You can export the list, correct any issues, and create a new campaign to retry those numbers.Can I pause or cancel a running campaign?
Can I pause or cancel a running campaign?
Check the campaign dashboard for pause and cancel controls. Calls already in progress will complete before a pause takes effect.
Do I need a phone number configured before creating a campaign?
Do I need a phone number configured before creating a campaign?
Yes. You must have at least one phone number configured in the Phone Numbers section of your account. That number is used as the Caller ID for all outbound calls in the campaign.