n8n
Connect n8n with a production webhook URL to trigger n8n workflows when feedback is submitted, a status changes, or someone comments.
Automate on your terms. Connect Quackback to your n8n instance to trigger workflows when feedback is submitted, statuses change, or comments are added. Keep your automation pipelines on infrastructure you control.
Note: On Quackback Cloud, integrations are available on the Business and Enterprise plans. Self-hosted installs include every integration.
Overview
The n8n integration enables:
- Trigger workflows: trigger n8n workflows when feedback is submitted, statuses change, or comments are added
- Automation you control: keep your automation pipelines on your own n8n instance
Prerequisites
- The Owner or Admin role in Quackback (or a custom role that can manage integrations)
- An n8n instance (self-hosted or n8n 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)
Tip: 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 a 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
Note: 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 reachable from the internet for Quackback to send webhooks. If n8n runs behind a firewall, expose the webhook endpoint through a reverse proxy or tunnel.
Related articles
- Make: Make automation integration
- Zapier: Zapier automation integration
- Webhooks: Build custom integrations
- Integrations overview: All integrations
Was this helpful?
Your feedback shapes what we write next.
