- Used to Search and Filter Experiences in the Chameleon Dashboard.
- Used to define Rate Limit Groups of Experiences that are limited to a particular rate limit (i.e. 2 per week, 3 per month etc.).
- Normalized with the typical rules.
Schema
Listing all Tags
HTTP Request
GET
HTTP Response
Filtering by Segment
See Listing Related modelsRetrieve a Tag
HTTP Request
GET
HTTP Response
Bulk tag operations
Apply multiple tag operations across multiple Experiences (Tours, Microsurveys, Tooltips, Launchers) in a single request. This endpoint is optimized for bulk updates. Check out this guide with specific examples
A Tour, Microsurvey, and Embed is model_type=Campaign when used in this API
- Tags names are automatically normalized when created
- If a tag name is provided that doesn’t exist, it will be created automatically
- Multiple operations on the same model are applied in order
- When using
tag_namesarray, the model’s tags are set to exactly the specified list (tags not in the list are removed) - Tag counts (
models_count) are updated automatically - The
last_seen_attimestamp is updated for all affected tags
HTTP Request
POST
Each update operation can use one of three formats:
1. Individual tag operations by ID - Add or remove a specific tag using its Chameleon ID:
2. Individual tag operations by name - Create (if needed) and add or remove a tag by name:
3. Set exact tags by names - Replace all tags on a model with the specified set:

