Skip to main content
Staying on top of incoming vulnerability reports means being notified where your team already works. Hackrate supports real-time notification delivery to Slack and Microsoft Teams channels, so new reports and status changes appear in your existing communication tools without anyone having to log in and check the dashboard. For teams with more complex routing needs, the Zapier integration lets you build custom automation workflows that connect Hackrate to virtually any other tool.

Slack Notifications

The Slack integration sends messages to a Slack channel of your choosing whenever a new report is submitted to your program or a report’s status changes.

Setting Up Slack

1

Create an incoming webhook in Slack

In your Slack workspace, go to Apps → Incoming WebHooks (or open Slack’s App Directory and search for “Incoming WebHooks”). Click Add to Slack, choose the channel where Hackrate notifications should appear, and click Add Incoming WebHooks Integration. Copy the webhook URL that Slack generates.
2

Open Program Settings in Hackrate

Navigate to your program in Hackrate and open Settings. You need a SuperAdmin role to configure integrations.
3

Paste the webhook URL

In the Integrations section, find the Slack card and paste the webhook URL you copied from Slack. Click Save.
4

Test the integration

Submit a test report or update a report status. Within seconds, you should see a notification appear in the Slack channel you configured.

What Triggers a Slack Notification

Point Slack notifications at a dedicated #security-reports channel rather than a general engineering channel. This keeps the signal clean and makes it easy to set up Slack notification preferences or integrations (like PagerDuty) on that channel independently.

Microsoft Teams Notifications

The Microsoft Teams integration works the same way as Slack — Hackrate sends a message to a Teams channel via an incoming webhook whenever a new report arrives or a report’s status changes.

Setting Up Microsoft Teams

1

Create an incoming webhook in Teams

In your Teams workspace, navigate to the channel where you want notifications to appear. Click the ⋯ (More options) menu next to the channel name and select Connectors. Find Incoming Webhook, click Configure, give it a name (e.g., “Hackrate Alerts”), and click Create. Copy the webhook URL that Teams provides.
2

Open Program Settings in Hackrate

Navigate to your program and open Settings → Integrations.
3

Paste the webhook URL

Find the Microsoft Teams card and paste the webhook URL. Click Save.
4

Verify delivery

Trigger a report event — for example, change a report status — and confirm the notification appears in your Teams channel.
Each Hackrate program holds one Slack webhook and one Teams webhook independently. If you run multiple programs and want notifications for all of them in the same channel, configure the same webhook URL in each program’s settings.

Zapier Integration for Advanced Automation

If Slack and Teams don’t cover your workflow, the Zapier integration gives you a webhook endpoint that Hackrate calls for every report event. You can use this as the trigger for any Zapier automation — routing reports to a ticketing system, populating a spreadsheet, sending a formatted email, triggering an on-call alert, or anything else Zapier supports.

Setting Up Zapier

1

Create a new Zap in Zapier

Log in to zapier.com and create a new Zap. For the trigger, choose Webhooks by Zapier → Catch Hook. Zapier will generate a unique webhook URL for this Zap.
2

Copy the webhook URL

Copy the webhook URL that Zapier provides on the trigger configuration step.
3

Configure the Zap in Hackrate

In your Hackrate program settings, open Integrations and find the Zapier card. Paste the Zapier webhook URL and click Save.
4

Build your Zap actions

Back in Zapier, trigger a test event from Hackrate (by updating a report), then map the incoming data fields to your target app’s action. Activate the Zap when you’re satisfied.
If you want more control over how notifications look in Microsoft Teams than the default webhook message provides, you can use Zapier as a middleware:
  1. Set up the Hackrate Zapier integration as described above.
  2. Add a Formatter step in Zapier to reshape the incoming data.
  3. Add a Microsoft Teams action step to send a card-formatted message with exactly the fields you care about.
This pattern also works for routing different severity levels to different Teams channels — add a Filter step between the trigger and the Teams action.
Webhook URLs — whether for Slack, Teams, or Zapier — grant the ability to post to your channel or trigger your automation without authentication. Treat them as secrets. Do not share them publicly, commit them to source control, or include them in logs.