Add it
- Open Components and click Structured Output under Post Processing.
- Connect End to its End dot.
- Define the fields you want.
- Connect its output to a Webhook, CRM or Helpdesk node.
Settings
Field types: String (text), Int (whole number), Float (decimal), Boolean (yes or no), List, or Enum (one of a fixed set of values).
What comes out
A set of named values matching your fields. When sent to a Webhook it arrives under the name you gave the node:Mark each call successful or not
Three field names have a meaning of their own. Give one of these fields to any Structured Output node and every session records how the call went, with no extra model call:
Names match in any case. Without a
disposition field, the category a Categorize node chose during the call is the disposition. Describe each field for the model as you would any other, for example “true when the caller booked an appointment”.
A session with none of these shows No outcome, and the success rate leaves it out instead of counting it as a failure. The outcome is also sent to a Webhook as callOutcome, returned with every session by the public API (GET /v1/sessions), and can trigger a Successful sessions alert.
Playground sessions are written by your browser, which does not store the outcome yet, so they show No outcome. Calls to a published agent (phone, campaign, API and share link) record it.
Patterns
Use cases
- Capture leads: name, email, interest level.
- Classify support calls and record the details.
- Score sentiment or call quality.
- Feed the CRM sync and Helpdesk nodes with the caller’s email.