Contacts Tab
The Contacts tab shows:| Element | Description |
|---|---|
| Search bar | Search contacts by name, phone, email, or company |
| Contact list | Paginated list of matching contacts |
| Contact cards | Quick view of name, phone, company |
| Call button | One-click dial from contact card |
| Import button | Import contacts from Google Sheets or CSV |
Searching Contacts
Quick Search
- Open the Contacts tab
- Type in the search bar
- Results update as you type (debounced 300ms)
- Matches name, phone, email, and company fields
Search Results
Each result shows:- Name — Contact’s full name
- Phone — Primary phone number (formatted)
- Company — Company name if available
- Last called — Relative time since last call (if any)
Contact Details
Clicking a contact shows the detail view:| Field | Description |
|---|---|
| Name | Full name |
| Phone | Primary phone number |
| Email address (if available) | |
| Company | Company name |
| Notes | Any saved notes |
| Tags | Assigned tags |
| Last Called | Timestamp of most recent call |
Quick Actions
From the detail view:- Call — Initiate a call immediately
- Copy Phone — Copy phone number to clipboard
- Copy Email — Copy email to clipboard
Creating Contacts
From Extension
- Click the + button in the Contacts tab
- Fill in contact details:
- Name (required)
- Phone (required)
- Email (optional)
- Company (optional)
- Notes (optional)
- Tags (optional)
- Click Save
Importing Contacts
From Google Sheets
Import contacts directly from any Google Sheet:- Open a Google Sheet with contact data
- In the extension, go to Contacts tab
- Click Import from Sheets
- Grant Google Sheets permission if prompted
- Map columns to Consuelo fields:
| Consuelo Field | Required | Description |
|---|---|---|
| Name | Yes | Contact’s full name |
| Phone | Yes | Phone number (any format) |
| No | Email address | |
| Company | No | Company name |
| Notes | No | Free-form notes |
| Tags | No | Comma-separated tags |
- Preview the first few rows
- Click Import
From CSV
- In the extension, go to Contacts tab
- Click Import → From CSV
- Select a CSV file from your computer
- Map columns (same as Google Sheets)
- Preview and confirm import
Import Results
After import, you see:- Imported — Number of successfully created contacts
- Skipped — Duplicates (same phone number already exists)
- Errors — Invalid data (e.g., missing required fields, invalid phone format)
Contact Fields
Consuelo supports these contact fields:| Field | Type | Required | Searchable |
|---|---|---|---|
| Name | String | Yes | Yes |
| Phone | String | Yes | Yes |
| String | No | Yes | |
| Company | String | No | Yes |
| Notes | Text | No | No |
| Tags | String[] | No | No |
| Custom Fields | Object | No | No |
Phone Number Format
Phone numbers can be entered in any format:+1 (555) 123-45675551234567+15551234567
+15551234567) for consistency.
Tags
Tags help organize contacts:- Add tags during creation or import
- Tags are case-insensitive
- Use tags for segments: “prospect”, “customer”, “vip”, etc.
- Filter contacts by tag in the web app
Call History Per Contact
Each contact shows their call history:- Last call date
- Total calls made
- Call outcomes
Sync with Web App
All contact data syncs bidirectionally:- Create in extension → appears in web app
- Edit in web app → updates in extension
- Delete in either → removed everywhere
API Integration
Contacts are stored in the Consuelo backend. The extension uses these REST endpoints:| Endpoint | Purpose |
|---|---|
GET /api/contacts | List contacts with search |
GET /api/contacts/:id | Get single contact |
POST /api/contacts | Create contact |
PATCH /api/contacts/:id | Update contact |
DELETE /api/contacts/:id | Delete contact |
POST /api/contacts/import | Bulk import |
Troubleshooting
Search not finding contacts
- Check your search terms (try partial matches)
- Verify contacts exist in the web app
- Try refreshing the extension (close and reopen)
Import fails
Common causes:- Missing required fields — Ensure name and phone columns are mapped
- Invalid phone format — Phone must have at least 10 digits
- Duplicate phones — Existing contacts with same phone are skipped
Contact not syncing
- Check your internet connection
- Verify you’re signed in
- Try signing out and back in
Related
- Browser Dialer — Making calls
- Queue Dialing — Add contacts to queues