Atlas Forms + n8n
Self-hosted automation
Connect Atlas Forms to n8n for self-hosted workflow automation. Keep full control of your data while building powerful automations with n8n's visual workflow builder.
Why n8n + Atlas?
Full control with powerful automation
Self-Hosted Option
Run n8n on your own infrastructure for complete control and privacy.
Visual Workflows
Build complex automations with n8n's node-based visual editor.
Data Privacy
Keep your data on your servers. Perfect for sensitive information.
Custom Code
Add JavaScript/Python functions for unlimited customization.
Quick Setup
Connect Atlas to n8n in minutes
Add Webhook Node
In n8n, create a new workflow and add a Webhook node as the trigger.
Copy Webhook URL
Copy the Production URL from the webhook node (or Test URL for testing).
https://your-n8n.com/webhook/abc123...
Configure Atlas
Add the n8n webhook URL to your Atlas project settings.
Build Your Workflow
Add nodes to process submissions - send emails, update databases, trigger APIs.
Verify Webhooks with HMAC
Atlas signs every webhook with HMAC-SHA256. Use n8n's Function node to verify webhook authenticity and prevent spoofing.
- HMAC-SHA256 signatures on every request
- Verify with n8n Function node
- Reject unsigned or invalid requests
- Full audit trail in Atlas dashboard
// n8n Function node - verify signature
const crypto = require('crypto');
const secret = $env.WEBHOOK_SECRET;
const signature = $input.first().headers['x-webhook-signature'];
const body = JSON.stringify($input.first().json);
const expected = 'sha256=' + crypto
.createHmac('sha256', secret)
.update(body)
.digest('hex');
if (signature !== expected) {
throw new Error('Invalid signature');
}
return $input.all();Ready for self-hosted automation?
Connect Atlas to n8n and keep full control.