Contacts & audience

Your audience, organized the way you think

Import from a spreadsheet, stream in from a pipeline, or add via the API. Build dynamic segments, track every interaction on an activity timeline, and stay GDPR-compliant out of the box.

A contact system that keeps up

Beyond a list of emails. Every contact is a living profile with custom fields, tags, and a full activity history.

CSV and Excel imports

Drag-and-drop .csv or .xlsx files up to 100MB. Auto-detect columns, map fields, and pick how to handle duplicates: skip, update, or overwrite.

Custom fields and tags

Add any field you need. Tag contacts manually or automatically from segments, pipelines, and automations. Fields work in templates as merge variables.

Dynamic segments

Rule-based audiences that recompute as data changes. Combine filters with AND/OR logic. Preview contact counts in real time before saving.

Activity timeline

Every open, click, bounce, unsub, automation enrollment, and profile change on one timeline per contact. Scroll back to see their full history.

Rich filtering

Filter the contacts list by product, status, email domain, country, pipeline, or custom field. Save filter views for quick access later.

GDPR built-in

One-click GDPR export or right-to-erasure. HMAC-signed unsubscribe tokens. Soft-suppress for opt-outs, hard-delete for takedowns.

AI segmentation

Type "customers who opened 3+ emails but haven't purchased" and Tron AI translates it into segment conditions. Edit, preview, save.

Auto-sync from pipelines

Pipelines upsert contacts in real time. A purchase event adds the contact, tags them, and routes them into matching segments without any manual work.

SMART IMPORT

Bring your existing list in minutes

Drop a CSV or XLSX and the wizard handles the rest. We auto-detect standard columns (email, first name, last name, phone, country), preview the first 10 rows, and let you pick exactly how to handle duplicates.

Skip duplicates

Keep existing contact records untouched. New rows that match an existing email are ignored.

Update existing

Merge new data into existing records, but only for fields that have values in the import.

Overwrite existing

Replace existing data with the import wholesale. Useful when the import is the source of truth.

contacts-q2-2026.csv

4,812 rows, 6 columns

emailEmail (auto-detected)
fnameFirst name (auto-detected)
lnameLast name (auto-detected)
planCustom field: plan
Ready to importPipeline: Newsletter signups

Import your first list in 3 minutes

Starter plan includes 1,000 contacts. Scale to 50,000 on Pro or go unlimited on Enterprise.

Create your account