Slack
Forward bichitos to a Slack channel with one webhook. No glue code.
bichito ships a Slack transform that re-shapes the webhook payload into Slack's incoming-webhook format. Paste a Slack URL, pick events, done.
Set up the Slack side
- In Slack, go to
Apps→Custom Integrations→Incoming Webhooks(or your team's equivalent). - Pick the channel that should receive bichito reports.
#bug-reports,#oncall, or your team channel works fine. - Copy the webhook URL — looks like
https://hooks.slack.com/services/T…/B…/….
Set up the bichito side
- In
/{hive}/honeycombs/{id}/integrations, click New webhook. - Paste the Slack URL.
- Pick events — most teams want just
bug.createdin Slack so the channel doesn't get noisy on every status change. You can opt intobug.commentedandbug.updatedif you want a fuller activity stream. - Set Transform to
slack. - Save.
The first delivery fires the next time a matching event happens. Click Test webhook in the dashboard to verify with a synthetic payload.
What lands in Slack
For bug.created, the message looks like:
🐝 New bichito in Acme web Login button broken on Safari — high Steps: click the button, nothing happens. Open in dashboard ↗
Severity colours the side bar (high → orange, critical → red, low/medium → grey). The "Open in dashboard" link deep-jumps into the bichito.
For bug.commented:
💬 Comment on Login button broken on Safari "Looks like an old framework version — checking." [Open in dashboard ↗]
For bug.updated, only changes worth surfacing fire (status, severity, assignee). Label changes and duplicate-of are skipped from the Slack transform — they tend to be noisy.
Filtering further
If bug.created is still too noisy, common patterns:
- Per-severity routing. Register two Slack webhooks: one to
#oncallforseverity == "critical" || "high", one to#bug-reportsfor the rest. The dashboard doesn't expose severity filters on webhooks today — if you need this, get in touch and we'll prioritise. - Only your honeycombs. Webhooks are per-honeycomb, so a multi-product hive can route each project to its own channel.
Removing the integration
Click Revoke on the webhook row. The Slack URL stays valid (it's owned by Slack) — you'd need to revoke it in Slack to fully kill the channel.