Duplicate contacts
Symptom: The same person appears twice in your contact list. How it happens:- Two imports ran with the same CSV.
- A contact messaged you before they were imported, creating an auto-contact.
- Two agents added the same person manually.
Finding duplicates
Merging duplicates
Pick the 'primary' contact
All messages, notes, and history from the others are moved onto this one.
Import errors
Symptom: Your CSV import shows “0 imported” or partial counts with errors.The error file
After every import, Xobito gives you two files:success.csv— contacts that imported cleanly.errors.csv— rows that failed, with a reason column.
errors.csv and look at the Reason column to see what’s wrong.
Common import error reasons
Invalid phone number
Invalid phone number
Phone numbers must start with
+ and include a country code with no spaces or dashes.- Wrong:
(415) 555-1234 - Right:
+14155551234
Duplicate phone number within the file
Duplicate phone number within the file
Two rows in your CSV share the same phone. Keep one, remove the other.
Missing required field
Missing required field
Phone number is always required. If you have a custom field marked required, every row must include it.
Field too long
Field too long
Names limited to 100 characters, emails to 254. Long free-form fields are truncated.
Wrong encoding
Wrong encoding
Save as CSV UTF-8 in Excel, not plain CSV. Otherwise accented characters like
é import as é.Unknown column
Unknown column
The column header in your CSV doesn’t match any field in Xobito. Either rename the header or map it manually on the import screen.
Re-importing after fixing
Fix the issues in Excel or a text editor
Update bad phone numbers, fill missing fields, remove duplicates.
Missing fields in imported contacts
Symptom: Contacts imported fine but some fields are empty. Likely causes:- CSV column not mapped to a Xobito field.
- Field name mismatch (e.g. CSV has “Phone Number”, Xobito expects “phone”).
- Custom field doesn’t exist in Xobito yet.
Fix
Check the mapping on import
On the import screen, make sure every relevant CSV column has a matching Xobito field in the dropdown.
Create custom fields first
Go to Contacts → Custom Fields and create any missing fields before importing.
Bulk delete
Deleting a few contacts
Deleting many contacts (e.g. 1,000+)
Deleting all contacts
There’s no single “delete everything” button on purpose — it’s a destructive action. To delete all, select all, then bulk delete in batches.Exporting contacts
Export all contacts
Export a filtered selection
First apply filters to narrow the list, then click Export. Only the filtered contacts are included.What’s in the export
- All standard fields: name, phone, email, groups, status, source, created date, last message date.
- All custom fields.
- Opt-in and opt-out status.
Exports are accurate at the time you click Export. If contacts change after, download again.
Re-syncing after external changes
If you also keep contact data in another system (CRM, spreadsheet), you may need to reconcile changes.Update by re-importing
Keep the 'phone' column
Xobito uses phone as the unique key. All other columns update the matching contact.
Use the API for automatic sync
If you need ongoing sync, use Xobito’s API. See API Reference.Missing contacts
Symptom: A contact you remember adding is not in the list. Likely causes:- You’re filtering by a group that doesn’t include them.
- The contact was deleted.
- You’re in the wrong view (e.g. “My contacts” vs. “All contacts”).
Fix
Opt-out issues
Symptom: A contact complained about receiving messages after they asked to stop. Xobito automatically opts out contacts who reply “stop”, “unsubscribe”, “opt out” (configurable). If a contact still gets messages:Contact in wrong group
Move a contact between groups: For bulk group changes, filter the contacts then click Bulk actions → Add to group / Remove from group.Related
Import contacts
Step-by-step CSV import guide.
Message delivery
Failed deliveries and bad numbers.
FAQ
Frequently asked questions.