Skip to main content
When a customer speaks with a Voice AI agent, the conversation is captured as a transcript—a single text string containing the entire exchange. Workflows parse this transcript, extract structured data, and push it to your claims system, AMS, or any API.

How Voice Transcripts Work

During a call, Voice AI captures everything said by both the caller and the AI agent:
This transcript is passed to a workflow as one big string. The workflow’s job is to:
  1. Parse the transcript into structured data
  2. Transform that data into the format your system expects
  3. Send it to your claims platform, AMS, or API
  4. Return a response so the AI can confirm with the caller

Example: FNOL to Snapsheet

Let’s walk through a real workflow that takes a First Notice of Loss conversation and creates a claim in Snapsheet (a claims management system).
1

Receive the transcript

The workflow receives the full conversation transcript from Voice AI
2

Parse with AI

An AI Prompt Node extracts structured data from the unstructured text
3

Transform the data

A Mapping Node formats the data for Snapsheet’s API
4

Create the claim

A Task Node sends the data to Snapsheet and receives the claim number
5

Return confirmation

The response bubbles back to Voice AI: “Your claim number is CLM-98765”

AI Prompt Node

The AI Prompt Node lets you interact with LLMs directly from your workflow. Use it to parse transcripts, extract entities, classify intent, or generate responses.

Parsing a Transcript

Configure the AI Prompt Node to extract structured data:
The AI Prompt Node uses the same technology that powers Voice AI—you can configure LLM interactions for both real-time conversations and backend processing.

Mapping Node

The Mapping Node transforms data using JSONata expressions. Use it to restructure the AI’s output into the exact format your target system requires.

Example: Format for Snapsheet API


Task Node

The Task Node calls external systems via HTTP. This is how you push data to Snapsheet, Guidewire, your AMS, or any API.

Configuring a Connection

Before using a Task Node, create a Connection to your target system:
  1. Navigate to Connections in the left sidebar
  2. Click Create a connection
  3. Configure authentication and endpoints for QA and Production
Example: Snapsheet Connection

Task Node Configuration

Handling the Response

Configure where to store the API response: The response is added to your workflow context, making it available to subsequent nodes or to return to Voice AI.

Returning Data to Voice AI

After the Task Node succeeds, the claim number is in your context:
The workflow returns this to Voice AI, which can then say:
“Great news, John. Your claim has been submitted successfully. Your claim number is CLM-98765. Is there anything else I can help you with?”

Error Handling

Every node has success and error paths. Hover over a node to see the + (success) and ⚠ (error) connectors.

Branching on Errors

Common Error Scenarios

Configure retry strategies on Task Nodes for transient errors (500, 502, 503). Use exponential backoff for production resilience.

Additional Node Types

Beyond the core nodes, Liberate offers specialized nodes for complex logic:

Code Node

Write and execute custom JavaScript or Python code when JSONata isn’t enough:

Decision Table Node

Quickly map inputs to outputs using a visual table—no code required:

Entity Table Node

Maintain a static CSV for reference data lookups:
Use for mapping codes to names, looking up regional settings, or maintaining reference data that doesn’t change often.

Platform Architecture

Understanding how the pieces connect:
When you create a workflow, a unique slug is generated in the URL (e.g., fnol-to-snapsheet-a1b2c3). This slug tells the AI which workflow to execute when a tool is invoked.

Next Steps

Workflow Quickstart

Build your first workflow step-by-step

Node Reference

Detailed docs for each node type

Connections Guide

Set up integrations with your systems

FNOL Example

Complete claims intake workflow