Documentation
Credentials and security
Workflows hold the keys to paid APIs and your apps, and reach out to the internet. These are the guarantees the Worfilo service makes about both.
Credentials
Credentials can be stored as Anthropic or OpenAI API keys, HTTP bearer tokens, or custom HTTP header values. Today, agent nodes use Anthropic credentials to call Claude.
Secrets are encrypted at rest with Fernet and write-only: once saved, the API never returns them to the browser. Credentials belong to one account and are only readable by that account's runs.
App, API and MCP secrets
Tokens for connected apps, the keys, passwords and OAuth secrets of your APIs, and whatever an MCP server needs to authenticate you all get the same treatment: encrypted at rest, never sent to the browser, and never placed in node config. A workflow asks the server to make the call, and the secret is added there. OAuth tokens refresh on the server before they expire.
Redaction in run history
Runs store every node's resolved input so you can debug them, but known secret values are redacted before anything is written. Responses from your APIs are scrubbed too, so an API that echoes its auth header back shows *** in the run instead of the key.
Private network protection
HTTP Request and API nodes refuse private, loopback and link-local addresses, and non-HTTP schemes, so a workflow cannot be used to probe the network it runs in. A custom API's path can never leave its base URL's host, and redirects are not followed.
Sandboxed templates
Templates and expressions run in a sandboxed Jinja environment with strict undefined values, so a template cannot reach Python internals, and a misspelled field fails loudly instead of rendering empty.
Sign-in
Accounts are managed by Supabase Auth. The API verifies each request's access token against the project's public signing keys. See the Privacy Policy for what is stored.
Keep reading
- Custom APIs: connect any HTTP API with any authRegister any HTTP API once with its base URL and auth, from no auth and API keys to OAuth 2.0 and AWS Signature v4, then call it from workflows and agents.
- Connectors: GitHub, Slack, Notion, Linear and TavilyConnect GitHub, Slack, Notion, Linear and Tavily to your Worfilo account, then run their actions as workflow steps or give them to an agent as tools.
- Privacy PolicyWhat Worfilo collects, why, and how to get it deleted.
Build it on the canvas
Create a free account, describe the workflow or wire it yourself, and run it in the browser.