Workflow Canvas

Automate work that happens after the call.

Design multi-step workflows on a visual canvas. When your assistant books an appointment, sends a confirmation, or escalates to a human — that's a workflow. Drag, connect, test. No code.

Instant Triggers

Invoke via webhooks, cron schedules, or direct AI voice actions.

Visual Editing

Drag, connect, and branch steps without writing any JSON or YAML.

AI Actions

Drop LLM nodes directly inside your workflows to summarize and reason.

Mercy Clinic/Appointment Booking WorkflowPublished
LivePublished 5 mins ago
Canvas: Appointment Rescheduling
TriggerWebhook POST
ActionLLM Call Node
LogicConditional Check
True
ActionSend Confirmation
False
LogicDelay 1 Hour

Not a flowchart. A runnable process.

Custom Triggers

Webhooks. Schedules. Assistants.

Every workflow starts with a trigger. Generate a webhook URL and hand it to your CRM, your booking system, or any external service. Set a cron expression for recurring jobs like daily reports. Or let your voice assistant invoke the workflow as a tool — collecting input parameters from the caller before it runs.

Webhook · Cron · Assistant · One trigger per workflow
Actions Palette

AI, email, SMS, API, and more.

Eleven action types on one palette. LLM calls for reasoning. Conditional branches for decision logic. Human approval for sensitive steps. Email and SMS for customer communication. API requests and scripts for custom logic. For-each loops for batch processing. Drag them in any order.

LLM · Email · SMS · API · Branch · Approval · Delay · For Each
Streaming Debugger

See every step, as it happens.

The test runner connects via WebSocket and streams execution progress in real time. Each action node shows its status — pending, running, success, or failed. Click any step to inspect its full request payload, response body, and the variables available at that point in the flow. Debug fast, ship confident.

WebSocket live stream · Request / Response / Variables tabs
Analytics log

Every run, searchable and replayable.

Browse past executions. Filter by success or failure. Click into any run to see the full execution timeline — which steps passed, which failed, and how long each took. Re-run any past execution with the same inputs to verify fixes. No dark holes. No guessing.

Filterable history · Re-run same inputs · Replay timeline

Every business process, automated on a canvas.

01 / Triggers

Start from anywhere.

Webhook URLs, cron schedules, or direct assistant calls. Your workflow fires the moment the right event happens.

Webhook endpointapi.careflow.ai/v1/webhook/wf_9210
Cron expression0 9 * * 1-5 (Mon-Fri 9:00 AM)
02 / Visual canvas

Drag. Connect. Ship.

Pull actions from the palette onto a visual editor. Arrange steps, add branches, and connect them in seconds. No YAML.

LLM Call
Slack Msg
HTTP API
03 / Smart logic

Decisions that think.

Branch on conditions. Loop through lists. Wait for human approval. Add delays between steps. Your workflow adapts.

IF status === 'rescheduled'
➔ True➔ False
04 / Communication

Reach customers, instantly.

Send emails and SMS directly from any step. Confirm appointments. Deliver receipts. Follow up after a call.

Send SMS ReceiptTwilio
Send Booking confirmationPostmark
Google Calendar
HubSpot CRM
Slack Channel
05 / Integrations

Connect your stack.

Pull from Google Calendar. Push to HubSpot. Post to Slack. Your workflow talks to the tools your team already uses.

LLM Prompt

“Summarize the clinical intake call logs and extract keywords relative to patient complaints.”

06 / AI actions

LLM-powered reasoning.

Drop an LLM node anywhere in the flow. Classify intent. Summarize conversations. Generate responses. The model works for you.

07 / Test & iterate

Run before you ship.

Test your workflow live with real inputs. Watch each step execute in real time via WebSocket. Inspect payload request data.

✓ Trigger Webhook200 OK
✓ LLM Classification1.2s
✓ HubSpot UpdateSuccess
08 / Run history

Every execution, recorded.

Browse past runs. Filter by success or failure. Re-run with the same inputs. Debug what went wrong — and what went right.

Execution IDTrigger sourceDurationStatus
exec_9d1a3bWebhook (Clinic Reschedule)2.4 secondsSuccess
exec_8e4c1fAssistant (Book Appointment)3.1 secondsSuccess
exec_3f9e0bSchedule (Daily Report)1.8 secondsFailed (Timeout)
Quick setup

From trigger to completion.

Step 01

Choose your trigger

Pick how your workflow starts. A webhook URL lets external services kick it off. A cron schedule runs it daily, hourly, or every minute. An assistant trigger lets your voice agent call it as a tool.

Step 02

Build your flow

Drag actions from the palette onto the canvas. Start with an LLM call to understand what the customer wants. Branch with a conditional. Send an email. Post to Slack. Insert a delay.

Step 03

Test and publish

Open the test runner. Fill in input values. Hit run. Watch each step light up in the execution timeline — green for success, red for failure. When everything looks right, publish.

Stop doing the same thing twice.

Build a workflow once. It runs every time — whether triggered by a webhook, a schedule, or your AI assistant. No code. No servers. No maintenance.

  • No coding required
  • Cancel risk-free anytime
  • Setup in under 10 minutes