Product
The execution layer for business automation.
Connect your apps, automate business processes, and know whether the work actually got done. Seven parts, built to work together.
01 · Outcome Manager
Start with the result you want.
An outcome has a name, success criteria, a target, a deadline and a priority. Workflows attach to it and send events toward it.
- States: not started, in progress, achieved, at risk, failed, cancelled
- Achieved only when a verifying event arrives — never on workflow completion alone
- Several workflows can feed one outcome
- Templates for lead response, payment recovery and onboarding
- On track
Lead response < 5 min
Sales · 87 / 100 leads
- At risk
Recover failed payments
Revenue · $3,240 verified
- On track
Onboard in 48h
Success · 16 / 25 customers
- Failed: 2
Resolve tickets in 3 days
Support · 11 / 50 issues
02 · Workflow Builder
Build the steps on a canvas.
Triggers, actions, conditions, waits and branches. Each node has its own config panel, input mapping and validation.
- Triggers: webhook, schedule, manual, and connector events
- Actions: HTTP request, messaging, CRM updates, notifications, run another workflow
- Logic: if/else, filters, delays, variables
- Every publish creates an immutable version; running executions keep theirs
Webhook received
Trigger
Send WhatsApp
Selected
If replied within 24h
Condition
Update CRM
Send SMS
Send WhatsApp
- Connection
- CRM Messaging
- To
- {{trigger.phone}}
- Retry policy
- No blind retry
Valid
03 · Execution Engine
Runs that survive waits, outages and retries.
Executions are queue-driven with durable state on Cloudflare. A 24-hour wait doesn't hold a server open, and a crash doesn't lose your place.
- Unique execution ID; each step logs input, output, timing, retries and errors
- States: pending, running, waiting, completed, failed, cancelled, requires attention
- Idempotency keys on triggers and external calls
- Exponential backoff, timeouts, a dead-letter queue and manual replay
| Execution | Status | Duration | Retries |
|---|---|---|---|
| ex_8f2aLead response | Completed | 1.2s | 0 |
| ex_8f29Lead response | Waiting | — | 0 |
| ex_8f27Lead response | Completed | 6.8s | 2 |
| ex_8f24Lead response | Requires attention | 3.1s | 1 |
| ex_8f20Payment recovery | Running | — | 0 |
04 · Integration Marketplace
Connectors you can trust the status of.
Every integration is built on one connector SDK. A connection only shows “connected” after a live test against the provider passes.
- Webhooks and HTTP requests available today
- Credentials encrypted with AES-GCM, never sent back to the browser
- Each integration lists its triggers, actions and auth method
- Honest status: available, beta, needs operator setup, or coming soon
Webhooks
Connected · tested
HTTP Request
Connected · tested
CRM Messaging
Not connected
Twilio
Test failed: 401
WhatsApp Business Platform
Not connected
Gmail
Not connected
05 · Communications
Messaging as a first-class step.
WhatsApp, SMS and email aren't just HTTP calls. Delivery, failure and reply events come back and drive the workflow.
- Channel fallback: WhatsApp fails, SMS goes out
- Branch on replies and delivery status
- One timeline per customer across channels
- Provider rules (WhatsApp templates, SMS registration) stay in each connector
WhatsApp
Hi Aisha, thanks for asking about a demo. Want to pick a time?
Failed · connection expired
SMS
Hi Aisha, it's Sam from Acme. Want to pick a demo time? Reply here.
Delivered
SMS
Yes — tomorrow at 10 works.
Reply received · outcome verified
06 · AI AssistantEarly preview
Describe it. Review the draft. You publish.
Write the goal in plain words. The assistant proposes an outcome and a workflow, and flags missing connections. It drafts — it doesn't publish or run on its own.
- Identifies the integrations a goal needs
- Generates a draft you can edit on the canvas
- Validates required configuration before you publish
- Never executes arbitrary code or sensitive actions without approval
Proposal: Lead response
- Trigger: webhook from your site
- Send WhatsApp via CRM Messaging
- Wait 24h for a reply → else SMS
- On reply: update Zoho CRM, notify sales
Zoho CRM isn't connected yet.
Nothing publishes or runs until you approve it.
07 · Analytics
Business numbers, traced to their source.
Outcomes achieved, success rate, completion time, and revenue recovered where a payment event verifies it. Click any number to see the events behind it.
- Outcomes achieved and failed over time
- Execution success and failure trends per workflow
- Integration reliability
- Revenue only from verified payment events
Achieved
80
verified outcomes
Success rate
94%
of finished outcomes
Recovered
$3,240
from payment events
Achieved Failed
Building on top of OutcomeOS?
Start automating what actually matters.
Define one outcome, connect a webhook, and see what got done. Free to start, no card needed.
