What Segment Membership gives you
Segment Membership is a system-defined Calculated Attribute that tags each user with the audiences they have joined or left. Because those tags sit on the customer profile, you can use them like any other attribute.- Build audiences from other audiences. Reference an existing audience’s members when defining a new one, without duplicating its logic.
- Exclude users from a campaign. Suppress everyone already in another audience, even when that audience is not activated to a Destination.
- Understand user behaviour. When running campaigns in platforms like Adobe, you may want to know which segments a user belongs to. Requesting Segment Membership in your Profile API call returns that list for a given user.
- Drive Journeys. Use membership as an entry condition or re-entry criterion.
addToCart event within the last 30 days.When you need to Enable Membership
Any audience with an active refresh schedule contributes to Segment Membership. Whether you need to do anything depends on how that audience gets its schedule.Before you begin
Segment Membership must be provisioned for your organisation
System.
Check the refresh schedule of any audience you plan to reference
Enable membership on an audience
On a new audience
Build and save your audience
Choose Enable Membership

- Enable Membership gives the audience its own refresh schedule, so its users are tagged. Use this when the audience is not going to a Destination.
- Activate Now sends the audience to a Destination immediately. It will refresh on the Destination’s schedule, so its users are tagged without enabling membership.
- Activate Later saves the audience without activating it. It has no refresh schedule yet, so it contributes no membership data until it gets one.
On an existing audience
Membership is calculated for all audiences by default, so there is nothing to switch on for an audience you have already saved.Use Segment Membership in Audiences
Add a calculated attribute condition
calculated attributes.Select the attribute and operator
Select the audience IDs
Check your estimate
Worked example: excluding an audience that has no Destination
Say you want to exclude the members of an existing audience from a new campaign, but that audience is not activated to any Destination. Because it has no Destination, it has no refresh schedule, so it is not contributing membership data and referencing it would return nothing.- Open the audience you want to exclude and select Enable Membership. It now has a refresh schedule, and its members start being tagged.
- Wait for one refresh to complete.
- In your new audience, add a Segment Membership condition referencing that audience ID, and negate it so those users are excluded.
- Select Check Estimates to confirm the exclusion has taken effect.
Retrieve Segment Membership via the Profile API
Requestsegment_membership inside the calc_attributes object of your fetch block. The Profile API requires mTLS, so supply your client certificate and key:
Refresh cadence
Segment Membership is recomputed when the contributing audiences refresh, so membership runs roughly 24 hours behind. The Last Successful Refresh and Next Refresh Date columns on the Calculated Attributes screen show the last completed run and the next scheduled start. For general Calculated Attribute refresh timing and latency, see Calculated Attributes: Guardrails & Limits.Troubleshooting
Segment Membership is empty for a user I expect to be in an audience
Segment Membership is empty for a user I expect to be in an audience
- Does the audience have an active refresh schedule? It needs one either from a Destination or from Enable Membership. Without a schedule the audience contributes nothing. This is the most common cause.
- Has a refresh completed since the user qualified? Check Last Successful Refresh on the Calculated Attributes screen. Newly ingested profiles do not appear until a refresh cycle covering them has completed.
- Has the schedule become inactive? A schedule can stop running without an obvious signal, including on audiences that are linked to a Destination.
- Has the user requalified recently? Membership is designed to lapse if a user does not requalify within 30 days.
An audience referencing another audience returns 0 users
An audience referencing another audience returns 0 users
Combining several membership conditions returns 0 users
Combining several membership conditions returns 0 users
The Next Refresh Date appears to have already passed
The Next Refresh Date appears to have already passed
Users still show membership of an audience they no longer qualify for
Users still show membership of an audience they no longer qualify for
Segment ID search does not work in Customer 360
Segment ID search does not work in Customer 360