n8n
Automate on your terms. Connect Quackback to your self-hosted n8n instance to trigger workflows when feedback is submitted, statuses change, or comments are added. Keep your automation pipelines on your own infrastructure with full control.
Overview
The n8n integration enables:
- Trigger workflows -- trigger n8n workflows when feedback is submitted, statuses change, or comments are added
- Self-hosted automation -- keep your automation pipelines on your own infrastructure with full control
Prerequisites
- Admin access to your Quackback workspace
- An n8n instance (self-hosted or cloud)
- A webhook node set up in n8n
Setup
1. Create a Webhook in n8n
- Open n8n and create a new workflow
- Add a Webhook node as the trigger
- Set the HTTP method to POST
- Copy the webhook URL (production URL, not the test URL)
Use the production webhook URL from n8n, not the test URL. The test URL only works when n8n is in listening mode, while the production URL works whenever the workflow is active.
2. Connect in Quackback
- Go to Admin → Settings → Integrations → n8n
- Click Connect
- Paste the n8n webhook URL
- Click Save
3. Configure Events
Choose which events trigger your n8n workflow:
| Event | Description |
|---|---|
| New post | Someone submits new feedback |
| Status change | Post status is updated |
| New comment | Comment added to a post |
4. Test the Connection
- Activate your n8n workflow
- Submit test feedback in Quackback
- Check the n8n execution history to verify the webhook was received
- Use the received data to configure the rest of your workflow
Payload Format
Quackback sends a JSON payload to your n8n webhook. The payload includes event details, post data, author information, and board context. Use n8n's expression editor to map fields to downstream nodes.
Example Workflows
Feedback to Database
- Trigger: Quackback webhook (new post)
- Action: Postgres/MySQL node > Insert row
- Map fields: title, description, author email, board name
Slack Alert for Bug Reports
- Trigger: Quackback webhook (new post)
- Filter: IF node checking board name equals "Bug Reports"
- Action: Slack node > Send message
Sync to Airtable
- Trigger: Quackback webhook (all events)
- Action: Airtable node > Create/Update record
- Map fields and use the event type to determine the action
Manage the Integration
Pause
Temporarily stop sending events:
- Go to Admin → Settings → Integrations → n8n
- Toggle Enabled off
- Events stop, but the webhook URL is preserved
Disconnect
To fully remove the integration:
- Go to Admin → Settings → Integrations → n8n
- Click Disconnect
- Confirm the action
Disconnecting in Quackback does not affect your n8n workflow. You can deactivate or delete it separately in n8n.
Troubleshooting
Events Not Arriving in n8n
- Check integration status -- look for errors in Quackback settings
- Verify webhook URL -- ensure the URL is HTTPS
- Check workflow status -- ensure the n8n workflow is active (not just saved)
- Check n8n logs -- review execution history for errors
Using a Test URL
If you pasted the n8n test URL (contains /webhook-test/), events will only arrive when n8n is in listening mode. Switch to the production URL (contains /webhook/) for reliable delivery.
Self-Hosted n8n Not Reachable
Your n8n instance must be accessible from the internet for Quackback to send webhooks. If self-hosting behind a firewall, ensure the webhook endpoint is exposed via a reverse proxy or tunnel.