Zapier
Automate your feedback workflow. Connect Quackback to 6,000+ 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.
Overview
The Zapier integration triggers webhooks when:
- New feedback is submitted
- Post status changes
- New comments are posted
Unlike other integrations, Zapier uses webhook URLs instead of OAuth. You create a Zap in Zapier, copy the webhook URL, and paste it into Quackback.
Prerequisites
- Admin access to your Quackback workspace
- 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 (e.g., create a Google Sheets row, send an email, create a Jira ticket)
- 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 | Event type (post.created, post.status_changed, comment.created) |
timestamp | ISO 8601 timestamp |
portal_url | Your Quackback portal URL |
post | Post details (always present) |
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": "jane@example.com",
"vote_count": 1
}
}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"
}
}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": "admin@example.com"
}
}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 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
Disconnecting removes the webhook URL from Quackback. You should also disable or delete the Zap in Zapier to prevent failed webhook deliveries.
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 -- resave 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.
Next Steps
- Webhooks - Build custom integrations with generic webhooks
- Slack - Direct Slack notification integration
- Integrations Overview - All integrations