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
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.
Example: Send a formatted Teams message via Zapier
Example: Send a formatted Teams message via Zapier
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:
- Set up the Hackrate Zapier integration as described above.
- Add a Formatter step in Zapier to reshape the incoming data.
- Add a Microsoft Teams action step to send a card-formatted message with exactly the fields you care about.