experiences key.
Schema
| Property | Type | Description |
|---|---|---|
id | ID | The Chameleon ID |
created_at | timestamp | When this happened or when this was added to the Database |
updated_at | timestamp | The last time any property was updated |
name | string | The name given by an administrator of Chameleon |
kind | string | The kind of matched Experiences for this Alert Group. More info ↓: One of all, tour, survey, tags, or campaigns |
interval | number | # of days that the alerting condition should wait before triggering a violation |
published_at | timestamp | The time this was most recently published |
style | string | The style of alert condition to evaluate. More info ↓: One of unseen or uncompleted |
last_notified_at | timestamp | Last time this alert was triggered for any Experience |
tag_ids | array | When kind=tags, the IDs of the Tags that Experiences must be tagged with to be included in this Alert Group |
campaign_ids | array | When kind=campaigns, the IDs of the Experiences to be included in this Alert Group |
slack_uid | string | The Slack channel ID to notify on, only when opt_in_slack_at has a value |
opt_in_slack_at | timestamp | Whether or not to send triggered alerts to Slack on the slack_uid channel |
emails | array | The email address(es) to message, only when opt_in_email_at has a value |
opt_in_email_at | timestamp | Whether or not to send triggered alerts to the given list of emails |
Kinds of Alert Groups (kind property)
An Alert Group creates a dynamic or static group of Experiences. Each experience is checked for violation of the alert conditions.
| Kind | - | Description |
|---|---|---|
all | dynamic | All currently published Tours + Microsurveys |
tour | dynamic | All published Tours |
survey | dynamic | All published Microsurveys |
tags | dynamic | All published Tours + Microsurveys with any of the specified Tags in the tag_ids list |
campaigns | static | All published Tours + Microsurveys explicitly in the campaign_ids list |
Alerting conditions (style property)
| Kind | - | Description |
|---|---|---|
unseen | - | An Experience that is not Seen (i.e. displayed to any User) during the interval # of days will trigger an alert. |
uncompleted | - | An Experience that is not Completed (i.e. no User finished) during the interval # of days will trigger an alert. |
Listing Alert Groups
Retrieve a list of all Alert Groups and all currently matching Experiences. An account typically has 1-5 Alert Groups so this response should be relatively small.HTTP Request
HTTP Response
Showing a Alert Group
Retrieve a single Alert Group and all currently matching Experiences.HTTP Request
| param | - | description |
|---|---|---|
id | required | An Alert Group ID to lookup |

