Overview
The Contacts section in Callin.io is where you store, manage, and organize all the people your AI agents can reach — including clients, leads, or even internal test users. Every entry in this section acts as a reference point for future interactions, enabling your agents to make personalized, automated, or direct calls using dynamic data. Contacts play three essential roles in the Callin.io ecosystem:- Direct Calls: Allows you to select one or multiple people and initiate calls immediately using any AI agent.
- Campaigns: Contacts serve as the source data for automated outreach workflows, enabling mass communication without manual dialing.
- Dynamic Variables: Information such as name, email, or appointment time can be inserted dynamically into prompts to personalize conversations.
{{name}} and {{hour}} will automatically populate with each contact’s specific information. This mechanism allows Callin.io to deliver customized and natural-sounding conversations at scale.
Before You Start
Before creating or importing contacts, it’s important to understand how they integrate with your overall system:- Contacts are stored centrally and used across multiple tools like Telephony → Contacts and Campaigns.
- Each contact record contains at least one required field — the Phone Number — which acts as the unique identifier for calls.
- You can enrich contacts with optional fields like Name and Email, which become usable as variables in prompts.
- Imported contact data is validated automatically to prevent duplicates and formatting errors.
Steps
1. Open the Contacts Section
To start managing your contacts, go to Telephony → Contacts from the left sidebar. You’ll find a dynamic table that lists your existing contacts with columns for:- Name — the person’s full name.
- Phone Number — must include the country code in international format.
- Email — optional, but useful for verification or follow-up automation.
- Add new contacts individually.
- Upload a list of contacts using a CSV file.
- Edit existing contact details.
- Delete selected contacts.
- Export your contact list for backup or data migration.
2. Add a Contact Manually
Manual creation is useful when testing or adding a small number of contacts.- Click + Add Contact.
- Fill in the required details:
- Name: The person’s name (e.g., Laura Perez).
- Phone Number: Required. Use full international format (e.g., +15551234567).
- Email: Optional but recommended for multi-channel engagement.
- Click Save Contact to store it.
3. Upload Contacts With a CSV File
If you need to import multiple contacts at once, you can upload them using a properly formatted CSV file. This method is ideal for large datasets such as lead lists, CRM exports, or existing client records. Follow these steps:- Click Upload CSV.
- Choose your file from your local device.
- Map your CSV columns to the corresponding Callin.io fields:
- Phone (required) — used as the unique identifier.
- Name — ensures agents can greet customers by name.
- Email (optional) — useful for personalized messages or follow-ups.
- If your numbers don’t include the “+” sign or country code, select a default country from the dropdown.
- Click Continue to preview your mapping and verify that the data aligns with Callin.io’s format.
- Once validated, click Confirm to finalize the import.
Tip: You can download a sample CSV template from the upload screen. This helps ensure your file headers and formatting match Callin.io’s requirements.Validation and Import Behavior:
- The system automatically checks for duplicates based on phone number.
- Records missing a valid phone number are skipped.
- Errors are displayed with specific row numbers so you can fix and reupload easily.
4. Use Contacts With Agents
Your contact list is directly linked to your AI agents, enabling fast outreach and real-time testing. At the top of the Contacts page, you’ll find a Select Agent dropdown. Follow these steps:- Open Select Agent and choose which AI agent should make the calls.
- Select one or more contacts using the checkboxes beside their names.
- Click Call Selected to start calling those contacts.
- Running quick test calls to validate scripts.
- Following up with leads or customers manually.
- Conducting targeted outreach without creating an entire campaign.
5. Use Contacts in Campaigns
Every contact you create or import in Callin.io is immediately available in Telephony → Campaigns. You can group and segment contacts based on your needs, assigning them to specific campaigns or AI agents. Campaign integration allows you to:- Build automated call flows using your contact database.
- Segment lists by agent, location, or purpose.
- Automate outreach sequences such as reminders, feedback requests, or lead qualification.
- Track engagement metrics — for example, how many contacts answered or scheduled an appointment.
Why It Matters
Having your contacts centralized within Callin.io creates a single source of truth for all your communications. This ensures that your AI agents always have accurate, up-to-date data to personalize every call. Advantages of proper contact management:- Organization: Keep all clients and leads in one structured database.
- Automation: Launch campaigns seamlessly without re-uploading contact data.
- Personalization: Use dynamic fields to make interactions sound human and relevant.
- Scalability: Manage thousands of records efficiently through bulk actions and CSV imports.
- Data Integrity: Built-in validation prevents duplicate entries or malformed numbers.
Troubleshooting
Missing Phone Number
- Cause: Each contact must include a valid number with a country code.
- Fix: Review your contact list and update any incomplete entries. The system will flag these automatically during import.
CSV Upload Failed
- Cause: File size exceeds 10 MB or columns don’t match required headers.
- Fix: Reduce file size or verify that your columns are correctly mapped (Phone, Name, Email). Save the file in UTF-8 encoding to avoid errors.
Agent Not Calling
- Cause: No agent was selected before clicking Call Selected.
- Fix: Ensure you choose an AI agent from the dropdown at the top of the page before initiating a call.
Duplicated Contacts After Import
- Cause: The same number appears multiple times in your CSV.
- Fix: Use the built-in duplicate validation feature or clean your data before upload.

