Skip to main content
A node response (or answer) is one respondent’s answer to a single question node within a session. Use the sessions endpoint to retrieve all answers for a session, or use these endpoints for delivery-level access.

Get integration deliveries for a session

GET /api/v2/form/{slug}/responses/{session_id}/deliveries/
Returns the integration delivery log for a specific session — which integrations received the event, whether delivery succeeded, and the response details. Response
[
  {
    "id": "uuid",
    "integration_id": "uuid",
    "integration_name": "Production Slack",
    "integration_type": "slack",
    "event": "session.completed",
    "status": "success",
    "response_code": 200,
    "duration_ms": 312,
    "created": "2026-03-17T10:03:25Z"
  },
  {
    "id": "uuid",
    "integration_id": "uuid",
    "integration_name": "CRM webhook",
    "integration_type": "webhook",
    "event": "session.completed",
    "status": "error",
    "response_code": 503,
    "duration_ms": 10001,
    "created": "2026-03-17T10:03:25Z"
  }
]

Answer values by question type

The answer field in a node response contains the raw value submitted by the respondent. The shape varies by question type:
Question typeAnswer shapeExample
short_text, long_text, email, phoneString"Jane Smith"
numberNumber42
dateISO date string"2026-03-17"
multiple_choice, dropdown, yes_noString (option value)"very_satisfied"
checkbox, picture_choice (multi)Array of strings["option_a", "option_b"]
rankingOrdered array of strings["option_b", "option_a", "option_c"]
star_rating, number_scale, opinion_scaleNumber8
emoji_ratingString (emoji option value)"happy"
matrixObject (row → column value){"row_1": "col_2", "row_2": "col_1"}
file_uploadArray of URLs["https://...file1.pdf"]

Score awarded

The score_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 the answers 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.