Developer Documentation

Everything you need to build with Chatterfly — from your first embedded workflow to the full REST API. New here? Start with the Introduction to learn the core concepts, then follow the Quickstart.

Getting started

Embedding

Platform

Workflows & DSL

How workflow definitions are structured: node types, branching, template variables, surfaces, and validation.

Parallel Execution

Durable structured fan-out and fan-in, join policies, and run-item operations.

Workflow Testing

Drive test-run interactions through MCP or CLI with synthetic answers, no public tunnel required.

Surfaces & Transports

How participants communicate: transport families (widget, phone, messaging, meeting), voice styles (push-to-talk, continuous, live), triggers vs. surfaces, and the support matrix.

Input Types & Variants

Interactive showcase of every built-in input type — Boolean yes/no, NPS & emoji ratings, currency amounts, address capture, and more.

Authentication & API Keys

The three credential types — API keys, participant tokens, and dashboard sessions — and when to use each.

REST API Reference

Every public endpoint: start runs, poll status, fetch messages, stream events over WebSocket, and mint participant tokens.

Triggers & Webhooks

Start runs automatically on a schedule (cron) or from external events (inbound webhooks), and get notified with event hooks.

Connections

Outbound credentialed links your workflows call: REST APIs, OpenAPI imports, MCP servers, AI providers, and messaging accounts. How they differ from surfaces, fulfillment modes, and tool naming.

Zoho Connection

Configure regional Zoho OAuth, selective CRM/People capabilities, personal attribution, and private embedded workflows.

Knowledge Bases

Searchable document collections agents can query at runtime via RAG retrieval — upload files, ingest from workflows, bind to agents as scoped tools or pre-retrieved context.

Build with code