Fizzy Webhooks: What You Need to Know - Fizzy is a new issue tracker (source available) from 37signals with a refreshingly clean UI. Beyond looking good, it ships with a solid webhook system for integrating with external services.
For most teams, webhooks are the bridge between the issues you track and the tools you already rely on. They let you push events into chat, incident tools, reporting pipelines, and anything else that speaks HTTP. If you are evaluating Fizzy or planning an integration, understanding what these webhooks can do will save you time.
I also put together a short PDF with the full payload structure and example code, which I link at the end of this post if you want to go deeper.
What could we build?
Here are a few ideas for things you could build on top of Fizzy’s events:
- A team metrics dashboard that tracks how long cards take to move from
card_publishedtocard_closedand which assignees or boards close issues the fastest. - Personal Slack or Teams digests that send each person a daily summary of cards they created, were assigned, or closed based on
card_published,card_assigned,card_unassigned, andcard_closedevents. - A churn detector that flags cards that bounce between columns or get sent back to triage repeatedly using
card_triaged,card_sent_back_to_triage, andcard_postponed. - A cross-board incident view that watches
card_board_changedto keep a separate dashboard of cards moving into your incident or escalation boards. - A comment activity stream that ships
comment_createdevents into a search index or knowledge base so you can search discussions across boards.
If you want to go deeper, you can also build more opinionated tools that surface insights and notify people who never log in to Fizzy:
- Stakeholder status reports that email non-technical stakeholders a weekly summary of key cards: what was created, closed, postponed, or sent back to triage on their projects. You can group by label, board, or assignee and generate charts or narrative summaries from
card_published,card_closed,card_postponed, andcard_sent_back_to_triageevents. - Capacity and load alerts that watch for people who are getting overloaded. For example, you could send a notification to a manager when someone is assigned more than N open cards, or when cards assigned to them sit in the same column for too long without a
card_triagedorcard_closedevent. - SLA and escalation notifications that integrate with PagerDuty or similar tools. When certain cards (for example, labeled “Incident” or on a specific board) are not closed within an agreed time window, you can trigger an alert or automatically move the card to an escalation board using
card_postponed,card_board_changed, andcard_closed. - Customer-facing status updates that keep clients in the loop without giving them direct access to Fizzy. You could generate per-customer email updates or a small status page based on events for cards tagged with that customer’s name, combining
card_published,card_closed, andcomment_createdto show progress and recent discussion. - Meeting prep packs that assemble the last week’s events for a given board into a concise agenda for standups or planning meetings. You can collate newly created cards, reopened work, and high-churn items from
card_published,card_reopened,card_triaged, andcard_sent_back_to_triage, then email the summary to attendees before the meeting.
Here is how to set it up.
[read more...]