# The right journey starts with the right people.

Type: Product
Canonical: https://sendops.dev/product/audience/
Publisher: SendOps
Updated: 2026-10-04

Bring contacts, product activity, and preferences together. Build segments that change with your customers, so the next email is always relevant.

## Turn customer context into better follow-ups.

A list tells you who someone is. Their actions tell you what they need next. Use both to decide when a workflow starts, which path it takes, and when it ends.

## Bring in your contacts

Import a CSV, sync SES contact lists, or connect your product through the API.

## Describe who needs the next step

Use typed attributes and activity to build dynamic segments, or use lists for a fixed group.

## Make preferences part of the journey

Keep topics, consent, and suppression alongside the contact. Re-check eligibility when sending.

## One contact profile

See attributes, list and segment membership, engagement, delivery history, and consent together.

## Typed attributes

Define strings, numbers, dates, booleans, and enums so targeting uses consistent data.

## Dynamic segments

SendQL queries update membership as contact data and behavior change. Preview matches before using a segment.

## Static lists

Keep an explicit roster for an announcement, a customer group, or a workflow rehearsal cohort.

## Product activity

Record the events that matter to your product and use them to trigger or branch a workflow.

## Topics & consent

Manage subscription preferences independently of membership. Being in a segment does not override an unsubscribe.
