Skip to main content
Address a group instead of naming every person. Courier resolves membership at send time and delivers one message per member. There are two kinds of group, and the difference is who decides membership.

Lists

You choose the members. Add and remove them yourself, and membership changes the moment you do.

Audiences

You write a rule about profile data. Courier keeps membership current as profiles change.

Which one to use

Use a list when you can’t express the group as a query. Use an audience when you can, so you never maintain it by hand. A list member is present the moment you add them. A large audience rebuild takes minutes, and a send reads the stored membership, so let a rule change settle before a critical send. To scope a send to one tenant, use the MEMBER_OF operator inline on the recipient. It’s a send-time filter, not part of a list or audience definition. Preferences still apply either way. A member who opted out of the template’s topic is recorded as UNSUBSCRIBED rather than delivered.