Get Started

Import Leads & Launch Calls/Texts in CRM

TL;DR: Bulk importing leads into a CRM lets independent insurance agents skip hours of manual data entry and launch automated call and SMS follow-up within minutes. This guide walks through the exact process inside Onyx CRM — from CSV prep to your first automated campaign firing.

If you’re still copying leads from a vendor spreadsheet into your CRM one row at a time, that process is costing you real money. Every minute spent on manual entry is a minute a competitor’s automation is already texting your prospect.

This guide covers the complete workflow for import leads bulk upload CRM inside Onyx — from formatting your CSV file correctly to having automated calls and texts running before the end of the day. Whether you’re uploading 50 leads or 5,000, the process is the same.


Why Bulk Lead Import Is a Productivity Game-Changer

Manual data entry is one of the most common ways independent insurance agents lose productive selling hours. According to a McKinsey Global Institute report, workers spend roughly 20% of their workweek on repetitive data-handling tasks that could be automated. For a solo agent managing 200+ leads per month, that adds up to full days lost.

Bulk importing changes that math entirely. Instead of entering lead details field by field, you upload a single CSV file and your CRM handles the rest — assigning leads to pipelines, tagging them by vertical, and triggering follow-up sequences automatically.

Onyx is built specifically for this workflow. Its done-for-you architecture means the automation that fires after an import isn’t something you configure from scratch. The 441 pre-built workflows across 7 insurance verticals are already waiting. You import the leads; Onyx handles the follow-up.

The speed-to-lead advantage here is real. When a new lead enters the system, Onyx’s AI contacts them within seconds — not minutes, not hours. That response window is where most agents lose deals. According to InsideSales research cited by Harvard Business Review, the odds of qualifying a lead drop by 400% if you wait more than 5 minutes after initial contact. Bulk import paired with instant automation closes that gap entirely.

For agents who want to go deeper on automating lead imports without manual uploads, Automate Lead Imports: Skip Manual Uploads covers the API and Zapier connection options that make imports continuous rather than one-time events.


CSV Format Requirements and Data Preparation

Before you touch the import button, your data needs to be clean. A badly formatted CSV will cause import errors, duplicate records, or leads landing in the wrong pipeline — all of which cost you time to fix.

Required Fields

Onyx’s import system maps CSV columns to contact fields. At minimum, your file should include:

Optional but Valuable Fields

Data Prep Checklist

1. Remove duplicate phone numbers — Onyx will flag duplicates on import, but cleaning them first saves time

2. Standardize phone format — remove dashes, parentheses, and spaces

3. Check for blank required fields — rows missing phone or name will fail to import

4. Save as CSV UTF-8 — not Excel .xlsx format

5. Name your file clearly — use a date and source (e.g., “mp-leads-vendorname-20260525.csv”) for easier tracking later

For agents who frequently receive leads from multiple vendors in different formats, How to Backfill 12 Months of Client Data into Onyx CRM covers batch normalization strategies and mapping inconsistent column headers before import.


Step-by-Step: Import Leads Bulk Upload CRM in Onyx

Once your CSV is clean, the actual import process inside Onyx takes under five minutes.

Step 1: Navigate to Contacts

From the left sidebar, click Contacts, then select Import Contacts from the top-right action menu.

Step 2: Upload Your File

Drag and drop your CSV file or click to browse. Onyx will preview the first few rows immediately so you can catch formatting issues before committing.

Step 3: Map Columns

Onyx displays your CSV column headers on the left and asks you to match them to system fields on the right. If your headers match Onyx’s field names exactly (e.g., “First Name”, “Phone”), most fields will auto-map. Review each mapping before proceeding.

Step 4: Set Import Options

You’ll be prompted to choose:

Step 5: Confirm and Import

Onyx shows a summary: total rows, mapped fields, estimated duplicates. Click Import. For large files (1,000+ contacts), Onyx processes in the background and notifies you when complete.

Step 6: Verify Results

After import, filter your Contacts view by the tag you applied (e.g., “imported-0526”) to review the new records. Spot-check 5–10 entries to confirm field mapping was correct.


Launching Automated Calls and Texts Immediately After Import

This is where import leads bulk upload CRM inside Onyx separates from a generic contact database. The import isn’t the end of the workflow — it’s the trigger for everything that follows.

Assigning a Workflow at Import

During Step 4 above, you have the option to assign an automation workflow to fire for every lead in your import batch. This is how you go from raw data to active follow-up in one action.

For example, if you’re importing 300 Mortgage Protection leads from a vendor:

The pre-built SMS in that workflow is already written for Mortgage Protection — it references the right product, uses the right tone, and follows a proven sequence. You don’t write the message. You just point the import at the right Stack.

What the Automation Does After Import

Once a lead is in the workflow, Onyx’s automation engine takes over:

1. Immediate SMS — personalized first-touch text fires within seconds

2. Follow-up call task — a call task is created in your pipeline for your review if AI calling is not enabled

3. AI appointment booking (Prime and Elite tiers) — conversational AI engages the lead via SMS, handles objections, and books directly onto your calendar

4. Inbound voice AI (Elite tier only) — if the lead calls back, the AI receptionist answers, qualifies, and books the appointment

5. Drip sequence — if the lead doesn’t respond immediately, a multi-day SMS and email nurture sequence continues automatically

For a detailed look at how to set up SMS campaigns correctly before bulk-launching them, SMS Automation for Insurance Leads: A2P Setup Guide is required reading — especially the A2P 10DLC registration steps that keep your messages deliverable at scale.


Troubleshooting Common Import Issues

Even with clean data, imports occasionally hit snags. Here are the most common issues and how to fix them.

Problem: “Duplicate contacts detected” warning

Fix: Choose your duplicate handling preference deliberately. If you’re importing a fresh batch from a new vendor, “skip duplicates” is usually the right call. If you’re updating existing records with new phone numbers, choose “overwrite.”

Problem: Phone numbers importing incorrectly (showing as date or number format)

Fix: In your CSV, format the phone column as text before saving. In Excel, select the column, format as “Text,” then re-enter or paste values. In Google Sheets, prefix numbers with an apostrophe (e.g., ‘5551234567) to force text format.

Problem: Workflow not triggering after import

Fix: Confirm the workflow is set to “Active” status in your automation library. Also check that the trigger type matches — some workflows are set to trigger on “Contact Created” and won’t fire if the lead already existed as a duplicate.

Problem: Leads landing in the wrong pipeline

Fix: During import Step 4, double-check the pipeline assignment dropdown. If you manage multiple verticals, it’s easy to accidentally assign MP leads to a Medicare pipeline. Apply a unique import tag so you can bulk-move contacts if you catch the error after the fact.

Problem: SMS not sending after import

Fix: Check your A2P 10DLC registration status in Settings > Phone Numbers. Unregistered numbers will have SMS delivery throttled or blocked entirely. See the SMS Appointment Confirmations for Insurance Agents guide for compliance steps.

For ongoing bulk messaging compliance — especially when sending to large imported lists — review Bulk Messaging Best Practices: Avoid Suspension before launching any campaign over 500 contacts.


Best Practices for Ongoing Lead Management After Import

Importing leads is a starting point, not a finish line. How you manage those contacts after import determines whether they become clients or go cold.

Tag every import batch. Use a consistent tagging convention: source, date, vertical (e.g., “mp-vendor-0526”). This lets you filter and report on batch performance — which vendors produce leads that convert, which import dates had the best response rates.

Check KPI dashboards weekly. After a bulk import, monitor your pipeline stages actively for the first 7 days. Are leads progressing from “New Lead” to “Attempted Contact”? If a large percentage are sitting untouched, there may be a workflow configuration issue. Insurance Agent KPI Dashboard: Track Daily Performance Metrics covers exactly what to watch.

Don’t skip aged leads. Many agents import fresh leads and ignore the aged contacts already in their database. Onyx’s database reactivation AI (available on Prime and Elite tiers) is designed exactly for this — it re-engages cold contacts automatically to surface buying intent. Trevor F. uses this approach as part of a system that drives consistent $80,000 months. Mike T. recovered $18,000 in revenue from leads that had been sitting dormant.

Review extended nurture sequences. Not every lead converts in the first 30 days. Extended Lead Nurture: Converting Prospects After 2-3 Months and 12-Month Insurance Nurture Sequences That Convert show how to keep long-timeline prospects engaged without manual effort.


Frequently Asked Questions

How many leads can I import at once in Onyx CRM?

Onyx supports bulk imports of up to 10,000 contacts per file. For most independent insurance agents, a typical vendor delivery is 100–1,000 leads, well within that limit. For larger batches, split your CSV into multiple files and import sequentially. Each batch can be assigned to the same workflow and pipeline, so there’s no operational difference between importing 500 at once versus 5,000 across multiple batches. Onyx processes large imports in the background, so you don’t need to wait for one batch to complete before uploading the next. Use a unique date-based tag on each file to track performance by batch.

Will imported leads automatically get added to a follow-up sequence?

Yes — if you select a workflow during the import setup step. Onyx lets you assign any active automation workflow to fire for every contact in an import batch. For Prime and Elite tier users, this includes AI appointment booking sequences that engage leads via SMS, handle objections, and book directly onto your calendar without manual intervention. Core tier users can assign email and SMS drip sequences. The key is selecting the workflow during import; leads added without a workflow assignment will sit in the pipeline without active follow-up until you manually enroll them.

What’s the difference between importing leads and connecting a lead source directly?

A CSV import is a one-time action — you upload a file, leads enter the system, automation fires. Connecting a lead source directly (via Zapier, API, or a Facebook Lead Ad integration) creates a continuous feed where new leads flow into Onyx automatically as they’re generated. For most agents buying leads in batches from vendors, CSV import is the practical workflow. For agents running their own paid ad campaigns, a direct integration removes the manual upload step entirely. Both methods trigger the same automation workflows once a lead is in the system. See Automate Lead Imports: Skip Manual Uploads for the continuous integration setup.

Do I need to format my CSV differently for different insurance verticals?

The core required fields (name, phone, email) are the same across all verticals. What changes is the optional data that improves automation accuracy. Medicare leads benefit from Date of Birth and Medicare Part A/B enrollment date. Final Expense leads benefit from age range and coverage interest amount. Mortgage Protection leads benefit from loan amount and close date. These optional fields aren’t required for the import to succeed, but they allow Onyx’s workflows to personalize messaging more precisely. If your vendor doesn’t provide these fields, you can still import and run standard sequences — you’ll just have less personalization depth in the initial outreach.

What happens to leads that don’t respond to the initial automated sequence?

Leads that don’t respond to the initial speed-to-lead sequence continue through Onyx’s multi-stage nurture pipeline automatically. A typical sequence will attempt contact via SMS and email across multiple days before moving the lead to a longer-term nurture stage. After 30–90 days without a response, leads can be enrolled in Onyx’s database reactivation AI (Prime and Elite tiers), which uses a different messaging angle to re-engage cold contacts. Onyx agents using database reactivation have reported recovering thousands in revenue from leads that had been sitting untouched — Mike T.’s $18,000 recovery from dead leads is one documented example.


Ready to Import and Automate in Under 48 Hours?

Most agents who switch to Onyx have their first bulk import live and automated follow-up running the same day they onboard. Done-for-you setup means you’re not configuring workflows from scratch — the Mortgage Protection, Final Expense, Medicare, Life Insurance, Health/ACA, IUL, and Annuity stacks are already built.

Onyx CRM starts at $99/month (Core), with AI appointment booking available on Prime at $149/month. Elite AI at $499/month adds inbound voice AI, phone booking, and a dedicated account manager. All plans include a 14-day money-back guarantee. See full pricing at onyx-crm.com/pricing.

If you want to see the import and automation workflow in action before committing, the 30-second demo shows exactly how a lead moves from CSV upload to booked appointment without a single manual touchpoint.

Ready to Book More Appointments?

Join 300+ insurance agents using Onyx to automate follow-up and fill their calendars.

Start Your 14-Day Trial

Written by

Lachie McLeish

Lachie McLeish, Founder of Onyx CRM. Building AI-powered tools for insurance agents.

Stay in the Loop

Get weekly tips on booking more appointments and growing your insurance business.