How a campaign works
- Upload a contacts CSV — must have a
phone_numbercolumn; any extra columns becomeinitial_contextfor each call - Create the campaign — link it to a workflow, set concurrency, time slots, and retry behaviour
- Start it — SentiVue Talk begins dialing contacts up to your concurrency limit
- Monitor progress — track processed, completed, failed, and pending counts in real time
- Pause and resume — stop and restart at any point without losing progress
The contacts CSV
The CSV drives the campaign. Each row is one contact.phone_number are automatically passed as context to each call, making them available as template variables in your agent’s prompt — so each call can feel personalised at scale.
Start from the generated template
When you create a campaign, SentiVue Talk offers a downloadable CSV template built from the workflow you selected. The header row containsphone_number plus every template variable your workflow actually uses, and a few example rows show what valid data looks like. Replace the examples with your contacts and upload.
Using the template is the easiest way to avoid the most common upload failure: a workflow variable with no matching column.
Phone numbers in the template are written as
="+14155550100" so Excel and Google Sheets keep the leading + instead of treating the value as a number and stripping it. SentiVue Talk removes this wrapper on upload, so the file works whether or not your spreadsheet app rewrites it.What gets checked before the campaign starts
Your file is validated as soon as you upload it, so problems surface immediately rather than mid-campaign. Errors tell you the exact row numbers to fix.- A
phone_numbercolumn is required. Column names are case-insensitive. - Every number must start with
+and include the country code. - Numbers must be unique within a campaign. Duplicates are rejected.
- Every template variable your workflow uses must exist as a column and have a value in every row.
Scheduling and concurrency
Concurrency controls how many calls run simultaneously. It’s capped by your telephony plan. Set it conservatively to start. Time slots restrict when SentiVue Talk is allowed to dial — useful for respecting business hours or regulations:Retry behaviour
SentiVue Talk can automatically retry contacts who didn’t answer, were busy, or went to voicemail:Circuit breaker
The circuit breaker automatically pauses a campaign when the call failure rate gets too high — protecting against wasted spend and telephony reputation issues caused by a misconfigured agent or a bad contact list. When enabled, SentiVue Talk monitors the failure rate within a rolling time window. If it exceeds the threshold, the campaign is paused automatically and must be manually resumed after the issue is investigated.
A campaign paused by the circuit breaker behaves the same as a manually paused campaign — in-flight calls complete normally, and it can be resumed once the underlying issue is resolved.
Campaign lifecycle
You can pause and resume a campaign at any time. In-flight calls complete normally before a pause takes effect.