Where contacts come from
Every contact carries asource recording how it arrived:
Contacts also sync from a connected CRM.
Importing
CSV import handles bulk lists. Recepta.ai maps your columns to contact fields, and phone numbers are normalized to E.164 automatically, so mixed formats in an export won’t break the import.1
Clean the list first
Remove duplicates, obviously dead records, and anyone who has asked not to be contacted. Importing junk costs you deliverability and answer rates.
2
Include what you'll personalize with
Name and phone are the minimum. Service address, last job, and last-contacted date are what let a sequence say something specific.
3
Import a small batch first
Twenty rows. Check the mapping landed correctly before running thousands through.
4
Tag on import
Tag the batch so you can target it precisely later —
quotes-q3, dormant-2024. Untagged imports blur into one another within a month.Organizing
Tags
How you segment. Tag by campaign, service, source batch, or lifecycle stage. Sequences target tags.
Status
Where the contact stands with you. Keep it current — stale statuses mean campaigns target people who already bought.
Suppression
When someone opts out of SMS or email, they’re suppressed automatically and permanently. Suppression survives re-import: adding the same number again does not re-enable messaging to it.Over the API
Contacts can be created, read, updated, and deleted programmatically — useful for syncing from a system Recepta.ai doesn’t integrate with natively.contact.created and contact.updated via webhooks to keep your own systems in step.