Get integration deliveries for a session
Answer values by question type
Theanswer field in a node response contains the raw value submitted by the respondent. The shape varies by question type:
| Question type | Answer shape | Example |
|---|---|---|
short_text, long_text, email, phone | String | "Jane Smith" |
number | Number | 42 |
date | ISO date string | "2026-03-17" |
multiple_choice, dropdown, yes_no | String (option value) | "very_satisfied" |
checkbox, picture_choice (multi) | Array of strings | ["option_a", "option_b"] |
ranking | Ordered array of strings | ["option_b", "option_a", "option_c"] |
star_rating, number_scale, opinion_scale | Number | 8 |
emoji_rating | String (emoji option value) | "happy" |
matrix | Object (row → column value) | {"row_1": "col_2", "row_2": "col_1"} |
file_upload | Array of URLs | ["https://...file1.pdf"] |
Score awarded
Thescore_awarded field on each answer contains the points contributed by that answer to the session total. It is null when scoring is not enabled for that question.
Skipped answers
If a respondent skips an optional question, no node response is recorded for that node — it simply won’t appear in theanswers array. Check the traversal_path on the session to see which nodes were visited.
Next steps
Sessions
Read full session detail including all answers.
Integrations
Manage delivery targets via API.