Slack delivery
Have each report post itself into a Slack channel the moment it arrives — a different channel per project, if that suits how you work.
Nobody checks a dashboard on the off-chance. Connect a channel and the bug comes to you instead.
Setting it up
You need something Slack calls an Incoming Webhook — a private URL that lets BugClip post into one channel and do nothing else. It takes about two minutes to make one.
- Go to api.slack.com/apps and click Create New App → From scratch. Call it anything (“BugClip” works) and pick your workspace.
- In the sidebar under Features, open Incoming Webhooks and switch it on.
- Click Add New Webhook to Workspace and choose the channel you want reports in.
- Copy the URL Slack gives you. It starts with
https://hooks.slack.com/services/… - Back in BugClip, open Widget settings from the project's ⋯ menu, paste the URL into Slack notifications, and save.
- Click Send test message. If it turns up in the channel, you're done — real reports will follow the same path.
Adding a second project later? You don't need a second Slack app. Open that same Incoming Webhooks page, add another webhook for the other channel, and paste that one into the other project.
What a message looks like
Every report posts a card with:
- The reporter's note — usually enough to triage on its own.
- Which project it came from, and whether it's a screenshot or a video.
- The page it happened on.
- A one-line error summary, like
1 uncaught error · 2 failed requests. - A View report button that opens the full thing.
Worth knowing
- Your webhook URL is stored on our server and never handed to the widget, so it can't be scraped off your site.
- If Slack is down, the report still uploads and appears in your dashboard. You just don't get the ping.
- To disconnect a channel, clear the field and save.
- The View report link needs a BugClip login. To send a report to someone outside your workspace, use a share link instead.
Slack delivery is a Pro feature, included in your free trial. If your plan lapses your saved webhook is kept, delivery just pauses — resubscribing turns it straight back on. See Plans & billing.