Managing Contacts

View as Markdown

Contact lists are the foundation of outbound campaigns. This guide covers how to create, organize, and manage your contacts for effective outreach.

Contact lists are optional when saving a campaign — you can save a campaign as a draft and add contacts later via the Assignments API. However, you need at least one contact list or API assignment before you can launch a campaign.

Creating Contact Lists

To create a new contact list:

  1. Navigate to Contacts in the left sidebar
Contacts in the left sidebar
  1. Click Upload Contacts
Upload Contacts button
  1. Select whether you want them to be added to No List, an Existing List, or a New List
Upload Contacts modal with list options
  1. Enter a name for a New List
New Contact List name field
  1. Upload your contacts
Click Upload Contacts to finish

List Organization

Organize contacts into logical groups based on:

  • Campaign type (reminders, follow-ups, marketing)
  • Customer segment (new customers, renewals, etc.)
  • Geographic region
  • Product or service line

Adding Contacts

Manual Entry

For small lists or individual contacts:

  1. Open your contact list
Add Contact button on the Contacts page
  1. Click Add Contact
Create a new Contact form
  1. Fill in the contact details:
Create a new Contact form details
  • Name - Full name of the contact
  • Phone Number - Primary phone number (required)
  • Email - Email address (optional)
  • Custom Fields - Any additional data you need

Bulk Upload

For larger lists, upload a CSV or Excel file:

  1. Click Upload Contacts
Upload Contacts button for bulk upload
  1. Select your file (CSV, XLSX, or XLS)
Upload Contacts file selection screen
  1. Map columns to contact fields
Match Columns mapping screen
  1. Review and confirm the import
Validate data review screen

CSV Format Example:

1first_name,last_name,phone,email,account_number
2Sarah,Chen,+15551234567,sarah@example.com,ACC-001
3Marcus,Johnson,+15559876543,marcus@example.com,ACC-002

Phone numbers should include the country code (e.g., +1 for US). Gail will attempt to normalize numbers without country codes.

CRM Integration

Sync contacts automatically from your CRM:

  • Salesforce - Import leads, contacts, and accounts
  • HubSpot - Sync contact lists and segments
  • Custom Integration - Use the API to push contacts

See Integrations for setup instructions.

Contact Fields

Standard Fields

FieldDescriptionRequired
First NameContact’s first nameYes
Last NameContact’s last nameYes
PhonePrimary phone numberYes
Phone 2Secondary phone numberNo
EmailEmail addressNo
CompanyOrganization nameNo
TagsLabels for filteringNo

Custom Fields

Add custom fields to store campaign-specific data:

  1. Go to ContactsSelect a ContactCustom Fields
  2. Click Add New Field
Add New Field button on contact details
  1. Name the field:
Add New Field dialog with field name
  • Text
  • Number
  • Date
  • Dropdown
  • Checkbox
  1. Fill out the field
Custom Fields section with new field added

Custom fields can be referenced in your agent scripts to personalize conversations.

Contact List Sync

When you link a contact list to a campaign, new contacts automatically sync:

  • Real-time sync - Contacts added to the list are immediately queued for the campaign
  • Deduplication - Duplicate phone numbers are automatically detected
  • Status tracking - Each contact’s campaign status is tracked independently

Managing Contact Status

Each contact has a status within a campaign:

StatusDescription
PendingWaiting to be called
In ProgressCurrently in a sequence
CompletedSuccessfully reached desired outcome
FailedCould not be reached after all attempts
Opted OutRequested not to be contacted

Bulk Actions

Perform actions on multiple contacts:

  • Add to list - Transfer contacts between lists
  • Add to campaign - Add selected contacts to a campaign
  • Delete Selected - Delete selected contacts

Do Not Call (DNC) Management

Maintain compliance with DNC regulations:

  1. Automatic tracking - When a contact opts out, they’re automatically added to your DNC list
  2. DNC import - Upload existing DNC lists to prevent calls
  3. Cross-campaign - DNC status applies across all campaigns

Always honor DNC requests. Calling contacts who have opted out may violate regulations and damage your reputation.

Best Practices

Keep Data Clean

  • Validate phone numbers before import
  • Remove duplicates regularly
  • Update contact information when it changes

Respect Privacy

  • Only collect data you need
  • Store data securely
  • Honor deletion requests

Next Steps