Connectors and execution webhooks solve opposite sides of integration work. Connectors let B3OS call external systems. Execution webhooks let your systems receive signed B3OS run events.

Connector and webhook integration
selected by nodeprovider calleventsigned POST Connector Encrypted provider credential Workflow node References connector type and ID Provider API Slack, Telegram, Shopify, SaaS Execution webhook Signed run and node events Your backend Verify, enqueue, audit, retry safely

Create a Connector

The connector type decides the required data shape. Use connector-type discovery in the app or API before writing provisioning code.

bash
curl -X POST "https://api.b3os.org/v1/connectors" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Production Telegram bot", "type": "telegram-bot", "description": "Bot used for production workflow alerts.", "data": {} }'

Connector data is provider-specific and should come from a secure backend or the B3OS app, not shell history or copied secrets in documentation.

Use a Connector in a Node

json
{ "type": "send-telegram-message", "connector": { "type": "telegram-bot", "id": "conn_telegram_bot" }, "payload": { "chatId": "123456789", "text": "Workflow {{$nodes.format.result.formatted}}" }, "children": []}

Subscribe to Execution Events

bash
curl -X POST "https://api.b3os.org/v1/execution-webhooks" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Production run events", "url": "https://example.com/b3os/events", "description": "Receives workflow run and node execution events.", "subscribedEventTypes": [ "run.completed", "run.failed", "node.failed" ], "maxRetries": 5 }'

Delivery Operations

TaskEndpoint
List endpointsGET /v1/execution-webhooks
Disable an endpointPOST /v1/execution-webhooks/{id}/disable
Enable an endpointPOST /v1/execution-webhooks/{id}/enable
Rotate signing secretPOST /v1/execution-webhooks/{id}/regenerate-secret
List deliveriesGET /v1/execution-webhooks/deliveries
Replay a deliveryPOST /v1/execution-webhooks/deliveries/{id}/replay

Verify the Signature

See Execution Hooks for signing headers, event fields, retry behavior, and verification guidance.

Connector docs

Learn connector types, credential handling, and node references.

Learn More
Execution webhooks

Learn event delivery, retries, observability, and replay behavior.

Learn More
Ask a question... ⌘I