Skip to main content

Contacts & segments

Contacts are people you may email. Segments are saved audiences you attach to campaigns — keeping blast scope explicit and auditable. In the app: Contacts

Contacts

Each contact belongs to your organization and has:

Add contacts

Manual: Contacts tab → Add contact → fill fields → Save. CSV import: Segments tab → select segment → Import CSV. Supported CSV headers (case-insensitive):
Any additional columns map to custom_fields automatically.

Segments

A segment is a named list of contacts. Campaigns always target one segment — you always know exactly who received a send.

Create a segment

  1. Contacts → Segments tab → New segment
  2. Name it (e.g. “Newsletter”, “Beta testers”)
  3. Import CSV or add contacts manually
  4. Attach the segment when creating a campaign

Many-to-many membership

One contact can belong to multiple segments. Updating a contact’s email or fields reflects everywhere they’re used.

Google Sheets sync

Keep a segment in sync with a published Google Sheet — new rows become contacts automatically.
Google Sheets sync requires a Basic plan or higher.

Connect a sheet

  1. Contacts → Google Sheet tab
  2. Select target segment
  3. Paste the sheet URL (must be publicly readable or published)
  4. Set sheet name (tab) and header row (usually row 1)
  5. Click Sync

Column mapping

Mailofly maps headers by alias: Sync is incremental — only new rows since the last sync are imported.

Subscription status

Mark contacts unsubscribed to record opt-out preference. Manage bulk status from the Contacts table or CSV import.
Always honor unsubscribe requests. Mailofly tracks status for your records — combine with your own compliance policies.

API

See API: Contacts and API: Segments.