*** title: Managing Contacts description: Learn how to create and manage contact lists for your outbound campaigns. -------------------------------------------------------------------------------------- # Managing Contacts Contact lists are the foundation of outbound campaigns. This guide covers how to create, organize, and manage your contacts for effective outreach. ## Creating Contact Lists To create a new contact list: 1. Navigate to **Contacts** in the dashboard 2. Click **New List** 3. Enter a name and optional description 4. Choose how to add contacts (manual, upload, or sync) ### 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 2. Click **Add Contact** 3. Fill in the contact 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 **Import Contacts** 2. Select your file (CSV, XLSX, or XLS) 3. Map columns to contact fields 4. Review and confirm the import **CSV Format Example:** ```csv first_name,last_name,phone,email,account_number Sarah,Chen,+15551234567,sarah@example.com,ACC-001 Marcus,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](/developers/integrations/overview) for setup instructions. ## Contact Fields ### Standard Fields | Field | Description | Required | | ---------- | ---------------------- | -------- | | First Name | Contact's first name | No | | Last Name | Contact's last name | No | | Phone | Primary phone number | Yes | | Phone 2 | Secondary phone number | No | | Email | Email address | No | | Company | Organization name | No | | Tags | Labels for filtering | No | ### Custom Fields Add custom fields to store campaign-specific data: 1. Go to **Contacts** → **Settings** → **Custom Fields** 2. Click **Add Field** 3. Choose the field type: * Text * Number * Date * Dropdown * Checkbox 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 ### Sync Settings Configure how contacts sync with campaigns: | Setting | Description | | ------------------------- | -------------------------------------------------------------- | | **Auto-add new contacts** | Automatically include new contacts in active campaigns | | **Remove completed** | Remove contacts from list after campaign completion | | **Sync frequency** | How often to check for new contacts (real-time, hourly, daily) | ## Managing Contact Status Each contact has a status within a campaign: | Status | Description | | --------------- | --------------------------------------- | | **Pending** | Waiting to be called | | **In Progress** | Currently in a sequence | | **Completed** | Successfully reached desired outcome | | **Failed** | Could not be reached after all attempts | | **Opted Out** | Requested not to be contacted | ### Bulk Actions Perform actions on multiple contacts: * **Move to list** - Transfer contacts between lists * **Add tags** - Apply tags for filtering * **Remove from campaign** - Stop outreach to selected contacts * **Export** - Download contact data as CSV ## 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 ### Use Tags Effectively Tags help you filter and segment contacts: * Campaign source (website, referral, event) * Customer status (active, churned, prospect) * Priority level (high, medium, low) ### Respect Privacy * Only collect data you need * Store data securely * Honor deletion requests ## Next Steps * [Creating Campaigns](/platform/communications/outbound/creating-campaigns) - Set up campaigns for your contact lists * [Sequences](/platform/communications/outbound/sequences) - Define outreach flows