Custom apps
Call any HTTP API with custom nodes.
When to use#
Use a custom integration when the app you need isn’t in the provider list, or when you need an endpoint the managed integration doesn’t expose yet.
The HTTP node#
The HTTP request action calls any URL with a method, headers, query and JSON body, and returns the parsed response for downstream nodes. Reference earlier node outputs anywhere in the request:
POST https://api.example.com/v1/tickets
Authorization: Bearer {{secrets.EXAMPLE_TOKEN}}
{ "title": "{{trigger.issue.title}}", "priority": "high" }Stored credentials#
Don’t paste secrets into the graph. Store them as workspace secrets (encrypted at rest) and reference them as {{secrets.NAME}} — the value is injected only at run time and never rendered in logs.
Publishing an app#
A finished workflow can be published as a shareable public app with its own URL, so teammates or customers can run it with a form instead of opening the editor. Public apps run under per-workspace spend and concurrency caps you control.