Security is fundamental in integrations. That’s why we offer full control over headers sent in webhooks, supporting any authentication method your system uses.
Custom Headers Overview
Workstation supports two types of custom headers, each optimized for different scenarios:Fixed Headers
Configured once in the interface, automatically sent with each notification
Dynamic Headers
Passed per request via API, maximum flexibility for multi-tenant scenarios
Fixed Headers - For Permanent Configurations
Configure once, works forever When creating a subscription via the interface, you can add custom headers that will be automatically sent in all notifications:1
Open settings
Access the app settings in Workstation
2
Navigate to Events
Access the “Events” tab
3
Configure headers
Add or edit a webhook and in the headers table, add your key-value pairs
4
Save
Done! All webhooks will include these headers
Use For
- 🔐 Static authentication tokens (Bearer tokens, API keys)
- 🏷️ Environment identifiers (staging, production)
- 📋 Fixed integration metadata
- 🔑 Any header that doesn’t change between requests
Example
Interface Configuration:Dynamic Headers - Maximum Flexibility
Full control per request For integrations that need maximum flexibility, pass different headers in each call using thex-tela-forward-*
prefix:
How It Works
Any header you send with thex-tela-forward-
prefix will be forwarded to your webhook endpoint without the prefix:
Note how
x-tela-forward-authorization
becomes just authorization
in the webhook!Perfect For
- 🎯 Dynamic tokens that change per client
- 🔗 Unique correlation IDs per request
- 👤 User/session specific contexts
- 🏢 Multi-tenant SaaS with per-client credentials
Multi-Tenant Example
Security Best Practices
HTTPS Only
Always use HTTPS URLs - we protect your data in transit
Strong Authentication
Use Bearer tokens or API keys in custom headers
Validate Origin
Always validate that the webhook came from Workstation
Rotate Tokens
Regularly rotate your authentication tokens
Validation Example
Common Authentication Methods
Bearer Token
Bearer Token
Most common method for API authentication:Fixed (interface configuration):Dynamic (per request):
API Key
API Key
Simple API key in custom header:Fixed (interface configuration):Dynamic (per request):
Basic Auth
Basic Auth
HTTP Basic authentication:Fixed (interface configuration):Dynamic (per request):
Custom Headers
Custom Headers
Any custom authentication your system requires:Fixed (interface configuration):Dynamic (per request):