Zapier
Connect Zapier with a Catch Hook webhook URL to trigger Zaps when feedback is submitted, a status changes, or someone comments, and see the payload for each event.
Automate your feedback workflow. Connect Quackback to thousands of apps through Zapier, triggering Zaps when new feedback arrives, statuses change, or users comment. Push feedback data to spreadsheets, CRMs, project management tools, and more.
Note: On Quackback Cloud, integrations are available on the Business and Enterprise plans. Self-hosted installs include every integration.
Overview
The Zapier integration triggers webhooks when:
- New feedback is submitted
- Post status changes
- New comments are posted
Unlike most integrations, Zapier uses webhook URLs instead of OAuth. You create a Zap in Zapier, copy the webhook URL, and paste it into Quackback.
Prerequisites
- The Owner or Admin role in Quackback (or a custom role that can manage integrations)
- A Zapier account (free or paid)
Setup
1. Create a Zap in Zapier
- Log in to Zapier
- Click Create Zap
- For the trigger, choose Webhooks by Zapier
- Select Catch Hook as the trigger event
- Zapier provides a webhook URL (starting with
https://hooks.zapier.com/...) - Copy this URL
2. Connect in Quackback
- Go to Admin > Settings > Integrations > Zapier
- Paste the webhook URL from Zapier
- Click Save
Quackback sends a test ping to the webhook URL to verify it is reachable. If the test fails, check that the URL is correct and that the Zap is active.
3. Configure your Zap
Back in Zapier:
- Click Test trigger to receive the test event from Quackback
- Add an action step (for example, create a Google Sheets row, send an email, or create a Jira issue)
- Map the fields from the Quackback payload to your action
- Turn on the Zap
Webhook payload
Quackback sends a structured JSON payload to the Zapier webhook. The payload format depends on the event type.
All payloads include:
Field | Description |
|---|---|
| Event type ( |
| ISO 8601 timestamp |
| Your Quackback portal URL |
| Post details (always present) |
New post (post.created)
{
"event": "post.created",
"timestamp": "2025-01-15T10:30:00Z",
"portal_url": "https://feedback.example.com",
"post": {
"id": "post_abc123",
"title": "Add dark mode support",
"content": "It would be great to have a dark mode...",
"board": "feature-requests",
"url": "https://feedback.example.com/b/feature-requests/posts/post_abc123",
"author_name": "Jane Smith",
"author_email": "[email protected]",
"vote_count": 1
}
}Status change (post.status_changed)
{
"event": "post.status_changed",
"timestamp": "2025-01-15T10:30:00Z",
"portal_url": "https://feedback.example.com",
"post": {
"id": "post_abc123",
"title": "Add dark mode support",
"board": "feature-requests",
"url": "https://feedback.example.com/b/feature-requests/posts/post_abc123"
},
"status_change": {
"previous": "Under Review",
"new": "Planned"
}
}New comment (comment.created)
{
"event": "comment.created",
"timestamp": "2025-01-15T10:30:00Z",
"portal_url": "https://feedback.example.com",
"post": {
"id": "post_abc123",
"title": "Add dark mode support",
"board": "feature-requests",
"url": "https://feedback.example.com/b/feature-requests/posts/post_abc123"
},
"comment": {
"id": "comment_xyz789",
"content": "Great idea! We are considering this for Q2.",
"author_name": "Admin",
"author_email": "[email protected]"
}
}Example Zaps
New feedback to Google Sheets
- Trigger: Webhooks by Zapier > Catch Hook
- Action: Google Sheets > Create Spreadsheet Row
- Map: title, content,
author_email, board, url
Status change to Slack message
- Trigger: Webhooks by Zapier > Catch Hook
- Filter: Only continue if
eventequalspost.status_changed - Action: Slack > Send Channel Message
New post to Jira issue
- Trigger: Webhooks by Zapier > Catch Hook
- Filter: Only continue if
eventequalspost.created - Action: Jira > Create Issue
- Map: title to Summary, content to Description
Manage the integration
Update the webhook URL
If you need to point to a different Zap:
- Go to Admin > Settings > Integrations > Zapier
- Enter the new webhook URL
- Click Save
Disconnect
To remove the Zapier integration:
- Go to Admin > Settings > Integrations > Zapier
- Click Disconnect
- Confirm the action
Note: Disconnecting removes the webhook URL from Quackback. You should also turn off or delete the Zap in Zapier.
Troubleshooting
Zap not triggering
- Check Zap status: ensure the Zap is turned on in Zapier
- Verify webhook URL: confirm the URL starts with
https://hooks.zapier.com/ - Check integration status: look for errors in Quackback settings
- Test the connection: re-save the webhook URL to send a new test ping
"Zap is No Longer Active" error
The Zap may have been paused or deleted in Zapier:
- Log in to Zapier and check the Zap status
- Re-enable the Zap or create a new one
- Update the webhook URL in Quackback if needed
Webhook delivery failures
If webhook deliveries fail with 5xx errors or timeouts, Quackback automatically retries the delivery. If failures persist, check the Zap's webhook configuration in Zapier.
Security
Quackback only sends webhooks to hooks.zapier.com URLs. Webhook URLs pointing to any other domain are rejected to prevent data exfiltration.
Related articles
- Make: Make automation integration
- n8n: n8n automation integration
- Webhooks: Build custom integrations with generic webhooks
- Integrations overview: All integrations
Was this helpful?
Your feedback shapes what we write next.
