Skip to main content

Endpoints

Audience Segment Attributes

Data Type: stringValues: int64Nullable? NoDescription: Audience Segment ID
Data Type: stringValues: stringNullable? NoDescription: Audience Segment name
Data Type: stringValues: stringNullable? YesDescription: Description of the Audience Segment
Data Type: stringValues: YYYY-MM-DDTHH:mm:ss:msZNullable? NoDescription: Timestamp (in UTC) of Audience Segment creation
Data Type: stringValues: int64Nullable? YesDescription: User ID of the Audience Segment creator (null if created by a service)
Data Type: stringValues: YYYY-MM-DDTHH:mm:ss:msZNullable? NoDescription: Timestamp (in UTC) of Audience Segment update
Data Type: stringValues: int64Nullable? NoDescription: Account associated with the Audience Segment
Data Type: stringValues: intNullable? NoDescription: ID of the retailer. To retrieve the RetailerID associated to your Supply account you can use the GET call found here
Data Type: list of stringValues: Unknown, Onsite, OffsiteNullable? NoDescription: Channels associated to the audience
Data Type: objectValues:Nullable? NoDescription: Setting to target users with contact list. Note, either one of Contact List or Events is required, however both cannot be leveraged at the same time
Data Type: objectValues:Nullable? NoDescription: Settings to target users based on their events. Note, either one of Contact List or Events is required, however both cannot be leveraged at the same time

Contact List Attributes

Data Type: booleanValues: True/FalseNullable? NoDescription: Indicate if the contact list can be edited
Data Type: enumValues: Unknown, Email, UserIdentifier, IdentityLink, CustomerIdDescription: Contact list type

Events Attributes

Data Type: stringValues: Unknown, View, Buy, AddToCartNullable? NoDescription: Reach people who performed specific action
Data Type: stringValues: Unknown, Last7Days, Last14Days, Last30Days, Last45Days, Last60Days, Last90Days, Last120Days, Last150Days, Last180DaysNullable? NoDescription: Reach people who interact with the website in the timeframe define in the lookbackDays value
Data Type: stringValues: intNullable? NoDescription: Reach people interested in the list of categories defined. Note, either one of categoryId or brandId must be included. Both can be included as well, but the request will fail if neither are included.
Data Type: stringValues: intNullable? NoDescription: Reach people interested in the list of brands defined. Note, either one of categoryId or brandId must be included. Both can be included as well, but the request will fail if neither are included.
Data Type: stringValues: intNullable? NoDescription: Reach people who interact with products costing more than MinPrice
Data Type: stringValues: intNullable? NoDescription: Reach people who interact with products costing less than MaxPrice

Create Audience Segment

When creating a segment, the parameter RetailerID is mandatory. Additionally, the corresponding App should have the “Audiences Viewer” permission enabled.
As of now, it is only possible to create Contact List segments through our API. For Users Events Segments, users can rely on the C-Max UI - for more details, check (Onsite Display) Build an Audience
Sample Request
Sample Response

Update Audience Segment

It is only possible to update contact list segments. Sample Request
Sample Response

Delete Audience Segment

Sample Request
Sample Response

Search for Audience Segments

Sample Request: searching by Retailer ID only
Sample Response
Sample Request: searching by multiple filters
Sample Response

Get Contact List Segment Statistics

Sample Request
Sample Response

Add/Remove Identifiers in Contact List Audience Segment

To add users to an audience segment, use the ‘add’ operation in the POST request as detailed below: Sample Request
Sample Response
To remove users from an audience segment, use the remove operation in the POST request as detailed below: Sample Request
Sample Response
Identifier List Size LimitNote that there is a limit of 50,000 identifiers per single request. If you are adding more than 50,000 users, please split them into chunks of 50,000 and make multiple requests.

Clear all Identifiers in Contact List Audience Segment

Sample Request
Sample Response
Note that this will only wipe all of the users from the audience segment and will not delete the audience segment itself.
Note on Audience ComputationAudience updates are processed daily at 0h UTC and 12h UTC and can take around 5 hours to reflect on a live campaign. This is important for audiences that are frequently updated as changes should be ready for processing prior to these two times.