All features
Audience

Contacts

Every recipient becomes a contact with email, phone, name and any custom attributes you attach. Import in bulk from CSV, watch engagement with last-seen and last-engaged, and manage per-channel and per-category subscription status from one profile.

app.messy.sh/customers
The contact database with avatars and attributes

Custom attributes

Attach any key-value data and segment on it later.

CSV import & export

Map columns, validate, and import asynchronously.

Subscription control

Per-channel and per-category unsubscribe handling.