Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.anyreach.ai/llms.txt

Use this file to discover all available pages before exploring further.

A workflow is a visual, node-based automation that connects triggers, logic, and actions into a directed graph. Workflows are how Anyreach extends agent capabilities, i.e calling your APIs, transforming data, branching on conditions, and handling events.
Workflow builder canvas

When to use a workflow

SituationUse a workflow when…
Post-call processingAfter a call ends, summarize the conversation, write to your CRM, or alert Slack
Pre-call setupBefore a campaign call, fetch the contact’s history and prepare the agent
Agent toolsGive your agent the ability to look up orders, book meetings, or update records
Ongoing conversationsRun logic mid-conversation as the agent speaks with a contact
Scheduled jobsNightly reconciliation, daily reports, recurring follow-ups
External eventsRespond to a Slack message, Google Sheet row, or any Pipedream-connected app

How a workflow runs

Every workflow starts with a Trigger — the event that kicks it off. From there, execution flows step by step through the canvas until it reaches the end or an Output step. Steps connect by directional edges. Condition steps create branches. Every path eventually terminates.

Step types

Seven step types are available in the builder:
StepPurpose
TriggerThe entry point — defines what starts the workflow to run
InputDefine named input fields when running the workflow manually
ActionCall Anyreach-native apps or 2,000+ external apps
ConditionBranch the workflow’s path depending on data-driven conditions
CodeRun sandboxed Python code with access to workflow context
HTTP APICall any HTTP endpoint directly
WaitPause execution for a set duration before continuing
OutputReturn a structured result and terminate the path

Trigger types

Triggers determine what starts your workflow. Anyreach supports two categories: AnyReach triggers - Triggers native to the platform:
  • Pre Call — runs before a call begins
  • Post Call — runs after a call ends
  • Ongoing Conversation — runs while a conversation is active
  • Timer — runs on a recurring schedule
External App triggers — fire from any externally connected service (Slack, Google Sheets, Salesforce, and 2,000+ more)

Versioning

Each workflow has a Draft, a Published version, and any number of Live versions. Edit the draft, publish it to create a new version, and mark a version as live to activate its triggers.
Workflow builder live version statusWorkflow builder published version status
See Versioning and deploying.

Execution modes

Workflows run in two modes:
  • Synchronous — the caller waits until the workflow finishes. Used by agent tools during a live call.
  • Asynchronous — returns immediately with an execution ID; the workflow runs in the background. Used for post-call jobs, scheduled runs & runs via API’s.
See Sync vs async.