Omar Faruk
11/14/2025, 11:07 AMMarvin
11/14/2025, 11:07 AMMarvin
11/14/2025, 11:12 AMWEBHOOK_TOKEN, value: your token, check “Secret”.
- In the webhook action headers:
- Key: Authorization
- Value:
Bearer {{ variables.WEBHOOK_TOKEN }}
2) Token inside a JSON/dict variable
- Create a workspace Variable, e.g. name: WEBHOOK_CREDS, value:
{
"token": "abc123",
"other_key": "value"
}
mark it “Secret”.
- In the webhook action headers:
- Key: Authorization
- Value:
Bearer {{ variables.WEBHOOK_CREDS.token }}
Notes
- Variables are resolved server-side at runtime and redacted in the UI; the literal token will not be shown in the automation or logs.
- Make sure you don’t wrap the Jinja expression in extra quotes—use it as shown.
- If you need per-environment tokens, create workspace Variables with different values in each workspace.
Alternative (if you can’t use Variables in your environment/version)
- Create an automation that “Runs a flow” instead of calling the webhook directly. In that flow, load a Secret/JSON block and make the HTTP request with the token. This keeps the token entirely in flow code/block storage.
If you’d like, share whether your token is a single string or part of a dict, and I can provide an exact header snippet for your setup.Omar Faruk
11/14/2025, 12:01 PMMarvin
11/14/2025, 12:01 PMMarvin
11/14/2025, 12:25 PM