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 |
title | string | The configured title text for this Step |
body | string | The configured body copy for this Step |
preset | string | The template this step follows: One of survey_two, survey_nps, survey_csat, survey_ces, response, thank_you, survey_three, survey_four, survey_five, survey_input, or survey_dropdown |
dropdown_items | array<String> | For a dropdown Microsurvey, the configured options for the dropdown |
follow_up_delay | integer | Delay in milliseconds before follow-up actions are triggered |
cta_has_custom_click | boolean | Whether the CTA requires custom click handling |
step_trigger | string | Primary trigger condition. One of: page_load, element_match, or element_not_match |
position_type | string | How the step is positioned on the page. One of: relative_to_screen, snap_to_element, snap_to_trigger, or inline |
step_additional_trigger | string | Additional trigger condition. One of: element_match or element_not_match |
secondary_trigger | string | Secondary trigger condition. One of: click, hover, time_on_page, smart_delay, input, or custom_trigger |
trigger_element | Elements | Present if step_trigger is element_match or element_not_match. |
trigger_additional_element | Elements | Present if a trigger_additional_element has been selected in the UI. |
trigger_secondary_element | Elements | Present if position_type is snap_to_trigger OR if secondary_trigger is one of click, hover, input. |
position_element | Elements | Present if position_type is snap_to_element or inline. |
exit_element | Elements | Present if cta_has_custom_click is true. |
buttons | array<button> | Array of Buttons for this step |
quantifier_urls | array | List of URL matching conditions that must match the current page URL |
quantifier_urls.id | ID | Unique identifier for this URL condition |
quantifier_urls.url | string | The specific URL used in this matching condition |
quantifier_urls.match_type | string | The type of matching used. One of: simple, exact, regex, inverse_simple, or inverse_exact |