B3OS gives teams one place to design, test, run, and observe workflows that connect apps, chains, wallets, APIs, and Caddie-assisted automation. The important contract is simple: workflows define intent, B3OS validates and runs each step, and external systems only receive the calls you configure.

Platform Layers

LayerWhat it does
Authoring surfaceVisual editing, testing, publishing, versions, templates, and workflow review
REST APIProgrammatic access for workflow creation, runs, connectors, API keys, templates, and execution hooks
Execution engineStarts runs, resolves expressions, applies branches and waits, and records step results
Action runtimeRuns typed actions with declared inputs, outputs, connector requirements, and wallet requirements
State and audit layerKeeps workflow versions, run history, activity streams, policy checks, and usage records
External systemsApps, protocols, chain RPCs, webhooks, wallets, and customer backends connected by workflows

Request and Execution Flow

Request and execution flow
authorRESTvalidate + savestore versionstart runrecord progressexecute stepcall / sign / deliver User or API Client Create, publish, run, inspect B3OS App Visual editor and org console REST API Control and automation surface State and Audit Layer Versions, runs, events, policies Execution Engine Runs workflow steps Action Runtime Typed action behavior External Systems Apps, APIs, chains, wallets

Control Plane

CapabilityWhat it manages
Workflow definitionsDrafts, live versions, validation, rollback, visibility, public views, and workflow details
OrganizationsMembers, roles, usage, managed data, connectors, wallets, billing settings, and knowledge
AccessUser sessions, API keys, role permissions, scopes, org context, and public route boundaries
ObservabilityRuns, node executions, activity streams, error summaries, logs, search, tags, templates, and usage stats
Integration surfacesIncoming webhooks, execution hooks, connector flows, wait-node resumes, public runs, and x402 endpoints

Execution Plane

  1. A trigger creates a run with input.
  2. B3OS loads the live workflow definition and organization context.
  3. Node payloads are resolved with expression templates.
  4. Built-in nodes run in the workflow engine; catalog actions run through the managed action runtime.
  5. Results are recorded per node and made available to downstream steps.
  6. Branch, loop, delay, wait, and child-workflow behavior decides what runs next.
  7. Run status resolves to success, failure, waiting, or cancelled.
  8. Execution hooks and activity streams deliver downstream notifications.

Action Runtime

B3OS provides a typed action catalog with names, descriptions, input schemas, output schemas, connector requirements, tags, and supported execution behavior.

Action library

Action families available to workflow nodes.

Actions

Use the action, trigger, and API references for exact IDs, inputs, outputs, and connector requirements. Use the narrative guides for design choices and implementation patterns.

Data Boundaries

Data typeHandling
Connector credentialsStored and used through connector records; clients receive masked views
API keysShown once, scoped, revocable, and designed for server-side use
Secrets in executionsMasked before logs and responses are shown
Webhook secretsManaged separately from workflow definitions and used for signing
Wallet signing materialManaged by wallet controls and not exposed to workflow authors

Developer Surfaces

Workflow editor

Visual authoring, validation, testing, publishing, versioning, and activity inspection.

Learn More
REST API

Programmatic workflow, run, connector, API key, Caddie, and webhook operations.

Learn More
Execution hooks

Signed delivery of run and node events to external systems.

Learn More