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

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.