Product

Voice AI campaigns that know when to stop.

Campaigns is how agents on the voice AI platform work a call list. Upload a CSV, set the limits an operator can defend, and let your agent call every contact with per-contact personalization.

From CSV to working campaign in one upload

Every row in your CSV is a contact, and every column can be a personalization field the agent uses in conversation. The agent that answers on your connected telephony is the agent that dials out, so outbound calls sound like the rest of your operation.

Campaigns run on the numbers you already own. Caller-ID rotation spreads dialling across your number pool, and the same telephony configurations that route your inbound calls carry your outbound traffic.

Teams running outbound programs get a campaign model built for operators: explicit limits up front, a live view while it runs, and a complete record when it finishes.

The PeachDesk mascot making calls from a campaign contact list

Guardrails are the product, not the promise

Every control below is a campaign feature you configure and see, not a claim in a sales deck.

Calling windows

Restrict campaigns to permitted hours by day, time, and timezone, so calls land when you decide they should.

Concurrency caps and throttles

Cap concurrent calls per organisation and per campaign, reserve capacity for inbound, and throttle calls per second per provider.

Caller-ID rotation

Rotate caller IDs from your own number pool, so dialling spreads across the numbers you control.

Retries by reason

Busy, no-answer, and voicemail each get their own retry behaviour, so a second attempt happens on your terms.

Self-pausing circuit breaker

When failure rates spike, the campaign pauses itself and writes an operator-visible log of what failed and why.

One-click redial

Redial the non-connections of a finished campaign in one action, instead of rebuilding the list by hand.

Live progress and export

Track progress live, filter every call, and export CSV reports with dispositions, durations, recordings, and transcripts.

Campaigns that fit how you deploy and pay

Campaigns run the same way on every deployment model, from PeachDesk-hosted to self-hosted. On the Pay As You Go plan at $59 per month or the Bibha Plan at $0.06 per minute, you start with the list you have. See pricing for details.

Frequently asked questions

How do I start a voice AI campaign in PeachDesk?

Upload a CSV of contacts with per-contact personalization fields, pick the agent that makes the calls, and set the campaign limits: calling windows, concurrency caps, and retry behaviour. PeachDesk works the list inside those limits and reports progress live.

What keeps an outbound campaign under control?

Every campaign runs inside explicit limits: calling windows by day, time, and timezone, concurrency caps per organisation and per campaign with capacity reserved for inbound, per-second throttles per provider, and caller-ID rotation from your number pool. If failure rates spike, the campaign pauses itself and logs why.

What happens to contacts the campaign could not reach?

Busy, no-answer, and voicemail each get their own retry behaviour, so follow-up attempts happen on your terms. When a campaign finishes, you can redial all of its non-connections in one action instead of rebuilding the list by hand.

What reporting do I get from a campaign?

You track progress live while the campaign runs, filter every call, and export CSV reports with dispositions, durations, recordings, and transcripts for every attempt.

Put your agent to work on the list.

Talk to an expert

Tell us about your calls and we will come back with a straight answer on fit, sourcing, and deployment. Your message goes to the team at sales@bibha.ai.

Start free

Tell us where to reach you and what you are building, and we will set up your workspace access. Your message goes to the team at sales@bibha.ai.