Skip to main content

How do I import my customer list and start dialing?

Y
Written by Yatheendra Brahmadevera
Updated over a week ago

Direct Answer (TL;DR)

Brilo AI’s Import customer list and start dialing feature lets you upload a contact file, configure an outbound dialing campaign, and begin automated calling with a Brilo AI voice agent in minutes. Upload a spreadsheet (CSV), map the fields (name, phone, consent flag), choose a dialing list and caller ID policy, and launch the campaign with pacing and retry rules. Brilo AI handles basic validation and will skip blocked or malformed numbers; you can pause, edit, or stop the campaign from the campaign console.

How do I upload contacts and start an outbound campaign? — Upload a CSV, map fields, configure pacing, and launch; Brilo AI runs preprocessing and begins dialing.

Can I import phone numbers in bulk? — Yes; import a CSV contact list and Brilo AI will validate formats and flag duplicates before dialing.

How fast can I start calling after import? — Typically you can start immediately after import and validation, subject to campaign pacing and any compliance review settings.

Why This Question Comes Up (problem context)

Buyers ask how to import customer lists because moving contacts from spreadsheets or CRMs into an outbound voice workflow is a frequent operational bottleneck. Enterprises need predictable field mapping, safe handling of do-not-call flags, and clear routing so Brilo AI voice agent behavior matches legal and customer-experience requirements. Teams also want to know what operational pieces (caller ID, pacing, retries, CRM sync) require upfront configuration before live dialing.

How It Works (High-Level)

When you use Brilo AI to import a customer list and start dialing, the system follows these steps: upload, validate, map, stage, and launch. Brilo AI validates phone number format, checks for simple duplicates, and applies your configured do-not-contact rules before the contact list is staged into a dialing campaign. During the campaign, the Brilo AI voice agent pulls contact rows, applies the script and routing logic you set, and records call outcomes for later export or CRM sync. In Brilo AI, the import job is a queued process that prepares contacts for campaign assignment. Definitions and field mapping are visible in the staging UI so you can confirm data before dialing.

Technical terms used: CSV upload, contact list, outbound campaign, CRM sync, caller ID, call pacing, retry logic.

Guardrails & Boundaries

Brilo AI enforces several safety boundaries when you import a customer list and start dialing. The system will:

  • Skip rows missing a required phone number or consent flag.

  • Honor your configured do-not-call list and any flagged contacts in the staged file.

  • Limit immediate dialing if campaign pacing or concurrency limits are set.

  • Prevent launch if required campaign policies (for example, consent or time-of-day windows) are unset.

A do-not-contact flag is a per-contact marker that prevents dialing until cleared by an authorized user. A staged contact list is a non-live dataset that you must explicitly launch as a campaign. Don’t use the import to transmit or expose regulated data without confirming your organization’s compliance policies; Brilo AI supports secure handling but your data governance determines legal suitability.

Applied Examples

Healthcare example:

A clinic imports a patient reminder contact list with appointment dates and a consent flag. Brilo AI validates numbers, skips contacts marked as do-not-contact, and starts an appointment-reminder campaign during allowed calling hours. The Brilo AI voice agent confirms appointment details and records outcome to be synced back to your EHR via a webhook.

Banking / Financial services example:

A bank imports an outbound collections contact list with account ID and consent metadata. Brilo AI stages the list, applies your time-of-day and retry policy, and launches a secure reminder campaign. The Brilo AI voice agent collects an outcome code and creates a CRM activity for live agent follow-up when the contact requests human assistance.

Insurance example:

An insurance carrier imports policyholder phone numbers to run a premium renewal outreach campaign. Brilo AI validates numbers, enforces the carrier’s DNC list, and applies call pacing to limit call concurrency during daytime business hours. Calls that indicate dispute or complex issues are routed to human agents for escalation.

Human Handoff & Escalation

Brilo AI voice agent workflows can hand off a call to a human or escalate to another workflow when configured. Typical handoff options include:

  • Warm transfer to an on-duty agent phone number or softphone.

  • Queueing a callback request and creating a CRM task for an agent.

  • Escalating to a supervisor workflow when a defined sentiment or intent threshold is met.

When you import a customer list and start dialing, you map a “handoff” column or configure routing rules in the campaign settings so the Brilo AI voice agent knows when to escalate. Handoffs preserve the contact record and outcome so the receiving agent has context.

Setup Requirements

  1. Prepare a CSV file with required columns (name, phone number, consent flag, optional notes).

  2. Clean the data: remove obvious duplicates and verify phone number formatting.

  3. Sign in to your Brilo AI account and open the Outbound Campaigns console.

  4. Upload the CSV file to a new staged list and map each column in the staging UI.

  5. Configure campaign settings: dialer pacing, caller ID policy, business-hour windows, retries, and DNC behavior.

  6. Set handoff rules and destination for escalations (your agent phone number, callback queue, or webhook endpoint).

  7. Launch the campaign after previewing validation results and confirming compliance checks.

You must provide the contact file, the dialing policy you want applied, and the handoff destination. For CRM sync or automated activity creation, provide your CRM connection or webhook endpoint details during setup.

Business Outcomes

Using Brilo AI to import customer lists and start dialing helps standardize outbound operations and reduce manual dialing work. Expected operational benefits include faster campaign setup, consistent application of DNC and consent rules, fewer manual errors in phone numbers, and reliable handoff to human agents for exceptions. These outcomes improve contact rates and ensure predictable campaign governance without promising specific ROI metrics.

FAQs

What file formats does Brilo AI accept for imports?

Brilo AI accepts CSV-formatted contact lists for bulk import. Use standard comma-separated values with one contact per row and clearly labeled headers for each field.

How does Brilo AI handle invalid phone numbers?

During staging, Brilo AI flags malformed or unsupported numbers and excludes them from the dialing queue until corrected. You can download a validation report to fix and re-upload rows.

Can I filter a contact list before dialing?

Yes. In the staging UI you can apply filters (for example, consent flag, region, or segment) and only launch the campaign with the selected subset.

What happens if a contact asks for a human during an AI call?

If a contact requests a human, the Brilo AI voice agent follows your configured handoff rule—either warm transfers the call, queues a callback, or creates a CRM task—so a live representative can follow up.

How are do-not-contact requests handled?

Do-not-contact flags in the imported file are enforced automatically. If a live contact requests DNC during a call, the agent workflow can mark the contact so Brilo AI will not dial that number again.

Next Step

  • Prepare your first CSV using the Setup Requirements above and schedule an onboarding session with your Brilo AI customer success manager.

  • Open a support ticket in your Brilo AI console to request help with field mapping, caller ID policy, or safe handoff configuration.

  • If you need campaign design help, ask your Brilo AI onboarding team to review pacing, retry rules, and DNC application before you launch.

Did this answer your question?