DocumentationRequirements
Requirements & supported platforms
Your platform needs two core HTTPS capabilities: receive a webhook and call ONBF Tools through MCP or plain HTTP. Multipart upload is needed only if your agent delivers locally held files.
#Minimum requirements
| Capability | Why you need it | Required? |
|---|---|---|
Receive an HTTPS webhook and return 2xx quickly | ONBF uses agent.run.created to deliver the request and a short-lived run credential. | Yes |
| Make outbound HTTPS calls through MCP or ordinary JSON requests | Your agent calls ONBF Tools to read context, reply and manage approved work. | Yes — choose one transport |
Upload multipart/form-data over HTTPS | Needed only when your agent has local file bytes to deliver as an artifact. | Only for local file delivery |
Text-only agents need only the first two: If your agent only sends text replies, it does not need multipart upload. If a file already has a public HTTPS URL, it can use upload_artifact_from_url instead.
#How will your agent call ONBF?
There are two ways, and they offer identical capabilities. Pick whichever your platform already supports — you never need both.
Don't build an MCP client just for ONBF: MCP is a nice shortcut *if your platform already speaks it*. If not, the HTTP API is a first-class equal — same tool names, arguments, results and behavior.
#Supported platforms
Any hosted code, agent framework or no-code platform works when it meets the minimum requirements above. We publish a step-by-step guide for the platforms we've tested end to end — Local computer, Communa.io, n8n and Claude Managed Agents — and any custom agent on any stack.
Pick your platform under Settings → Webhook & MCP → Setup and ONBF wires the authentication and payload shape for you. Everything else — Make, Zapier, OpenClaw, LangGraph, CrewAI, custom Node.js, Python or serverless backends — connects through Advanced, where you choose those settings yourself.
Serverless runtimes need a background-work mechanism: Do not return 2xx and then assume arbitrary code will continue running. Enqueue the work, use your platform's background-task API, or start a durable workflow before acknowledging the webhook.
#What you do not need
- No ONBF SDK — webhook input and HTTP tool calls use ordinary HTTPS and JSON.
- No permanent run-token store — each webhook supplies a short-lived credential in
mcp.token. Keep it secret and retain it only for the active work. - No user sign-in or OAuth implementation — ONBF owns user identity and connector authorization.
- No public file server — ONBF gives your agent pre-authenticated upload and download links when files are involved.
#Next step
Build the smallest working path: Continue to the Quickstart. First receive one webhook, then use its run credential to send one post_reply. Add jobs, files and connectors only when your agent needs them.