Webhooks
Send encrypted data to external systems when events happen in your workspace.
Advanced
2 min read
Webhooks
Send data to your external systems when events happen in your workspace.
Setting Up Webhooks
Webhooks are configured as Actions:
- Go to Actions
- Create a new action with trigger (e.g., "Data Record Created")
- Select Send Webhook as the action type
- Enter your HTTPS endpoint URL
Security
Encryption
All webhook payloads are encrypted using JWE (JSON Web Encryption):
- Algorithm: A128GCM
- Key: Auto-generated per workspace
Find your decryption key in Settings → API Keys.
Decrypting Payloads
python
The encrypted format:
json
Payload Examples
Data Record Created
json
Member Updated
json
Testing
- Use webhook.site for development
- Create a test action pointing to your test URL
- Trigger the event
- Verify the payload arrives and decrypts correctly
Tips
- Always HTTPS - Webhook URLs must use HTTPS
- Handle retries - Implement idempotent handlers
- Check logs - Failed webhooks appear in action logs
Related
- Actions — Configure webhook triggers and conditions
- CEL Expressions — Write conditions to control when webhooks fire
- Template Variables — Dynamic variables available in webhook payloads
Related Resources
Template Variables
Personalize messages and notifications with dynamic variables like member names and form data.
Toolkits
Create custom tools and integrate external services for your AI workflows.
Healthcare MCP Integration Examples
Healthcare-specific examples for connecting EHR systems, scheduling, lab results, pharmacy, and clinical decision support via MCP and custom toolkits.
All Guides
Browse all available guides