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
- 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
- Paste the n8n webhook URL into n8n Webhook URL. It must start with
https://. - Click Save
When you connect, Quackback sends a test request to the URL. If n8n does not return a success status, Quackback shows the HTTP status so you can fix the URL or the workflow.
3. Configure events
Choose which events trigger your n8n workflow:
Event | Description |
|---|---|
New feedback submitted | When a user submits new feedback |
Feedback status changed | When the status of a feedback post is updated |
New comment on feedback | When someone comments on a feedback 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. Each payload has an event name (for example post.created), a timestamp, and the portal_url. It includes a post object with the id, title, board, URL, and author's name and email. Status changes add a status_change object with the previous and new status. Comments add a comment object. 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
- Turn off Webhook enabled
- 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.
