Skip to Content
NotificationsSend alerts to Slack and other tools

Send alerts to Slack and other tools

An integration sends an alert to a tool your team already uses each time something happens in HighAdvocacy, like a new submission or a reward that needs sending. You set integrations up in Settings → Integrations.

Before you start

  • You need the Owner or Admin role. Members can view integrations but can’t add or change them.
  • Have the tool you want to connect open in another tab. Each tool gives you a link that HighAdvocacy posts alerts to.

Where alerts can go

DestinationWhat you paste
SlackSlack channel link (an Incoming Webhook link)
Microsoft TeamsTeams channel link
DiscordDiscord channel link (a channel webhook link)
ZapierZapier catch link (from Webhooks by Zapier)
BasecampBasecamp chatbot link
Your own serverYour server URL (any HTTPS link)

You can add more than one integration for the same tool, for example one Slack channel for new submissions and another for reward problems.

Add an integration

  1. Open Settings at the bottom of the sidebar, then click Integrations under Notifications.

  2. Choose a destination:

    • If you have no integrations yet, the page shows Get alerts for new submissions with a tile for each tool. Click the tile you want.

      The Integrations page with no integrations yet, showing Get alerts for new submissions and a tile for each tool

    • If you already have one, click Add integration at the top right, then pick a tool on the Add integration page.

    The Add integration page with tiles for Slack, Microsoft Teams, Discord, Zapier, Basecamp and Your own server

  3. On the Set up {tool} page, check the Name. It starts as the tool name and today’s date, for example Slack - Oct 22, 2026. Rename it if you plan to have more than one.

  4. Paste the link from your tool into the link field. Click How to get your {link name} to see the steps inside the app, or follow the steps for your tool below.

  5. Under Events, untick any events this destination should not get. All six are ticked to start.

  6. Under Campaigns, leave All campaigns or open the list and tick only the campaigns that should send alerts here.

  7. Click Test connection to send a sample alert, and check that it arrived.

  8. Click Save integration. You go back to the Integrations list, where the new integration shows as Active.

The Set up Slack page with the Name, Slack channel link, the in-app steps opened, all six events ticked and All campaigns selected

Slack

  1. In Slack, open Apps and add the Incoming Webhooks app.
  2. Click Add New Webhook to Workspace.
  3. Choose the channel for alerts.
  4. Copy the link Slack gives you and paste it into Slack channel link.

Microsoft Teams

  1. Open Teams, select a channel, and open its … menu.
  2. Click Connectors or Workflows.
  3. Search for Incoming Webhook and set it up.
  4. Copy the link Teams gives you and paste it into Teams channel link.

Discord

  1. Open Discord and go to Server Settings → Integrations.
  2. Click Webhooks, then New Webhook.
  3. Choose a channel and name the bot.
  4. Click Copy Webhook URL and paste it into Discord channel link.

Zapier

  1. Create a new Zap in Zapier.
  2. Choose Webhooks by Zapier as the trigger.
  3. Select Catch Hook.
  4. Copy the link Zapier gives you and paste it into Zapier catch link.

After you click Test connection, Zapier shows the sample alert in the trigger step. Use its fields to build the rest of your Zap.

Basecamp

  1. Open a Basecamp project and select Chat.
  2. Open the chat options and choose Add a chatbot.
  3. Name the chatbot and copy its posting link.
  4. Paste the link into Basecamp chatbot link.

Alerts then appear in that project’s chat.

Your own server

Use Your own server to send alerts to any HTTPS link you control, such as an internal tool or a CRM.

  1. Paste your endpoint into Your server URL. We send a POST request for each event. Each request has the event type, the time and the event details. Click What we send to your server to see this in the app.
  2. If your server needs headers, such as an auth token, fill in Custom headers (optional): a Header name and a Value per row. Click Add another for more rows.
  3. To check that requests come from HighAdvocacy, use the signing secret in Settings → Security. See Security settings.

The Set up Your own server page with the server URL, what we send, Custom headers (optional) and the signing secret note

Choose which campaigns send alerts

  • All campaigns sends alerts for every campaign in the workspace.
  • To limit it, open the Campaigns list and tick specific campaigns. The field then reads, for example, 2 campaigns selected. Ticking All campaigns again clears your selection.

Team emails always cover every campaign. Only integrations can be limited to some campaigns.

Test the connection

Test connection sends a sample alert with example data to the link you pasted. A note under the form shows the result from your tool, with the response time when it worked. If it failed, the note shows the error, so you can fix the link and test again.

You can also test a saved integration: in the Integrations list, open the ⋯ menu on its row and choose Test connection. A message at the bottom of the screen shows the result.

The Integrations list

Once you have an integration, Settings → Integrations lists them with these columns:

  • Integration: an on/off switch, the tool’s logo and the name.
  • Events: All events, or how many events are ticked (for example 3 events).
  • Status: Active (alerts are on), Paused (someone turned the switch off) or Failed (we turned alerts off after failed sends).
  • Last active: when the last alert went out, or Never.

The Integrations list with one active Basecamp integration and its row menu open showing Edit, Test connection and Delete

Changes on this page save right away. Use the row switch to pause or resume alerts. The ⋯ menu has Edit (opens the integration), Test connection and Delete. Deleting asks you to confirm in Delete integration? and can’t be undone.

A Failed integration can’t be switched on from the list. Open it and click Turn on again. See Check, edit or turn off an integration.

If something goes wrong

Message or problemWhat to do
Add a name. / Use 100 characters or fewer.Give the integration a name of 100 characters or fewer.
Paste the link where we should send alerts.The link field is empty. Paste the link from your tool.
Enter a full link, e.g. https://example.com Paste the whole link, including https://.
Choose at least 1 event.Tick at least one event under Events.
Test connection is greyed outPaste a link first. The button needs a link to test.
The test failsCopy the link again from your tool. For Slack, check the Incoming Webhooks app is still installed. For your own server, check it accepts POST requests and add any headers it needs.
Alerts stopped arrivingOpen the integration and check its status and the Delivery log. See Check, edit or turn off an integration.
A campaign doesn’t send alertsOpen the integration and check that the campaign is ticked under Campaigns, or choose All campaigns.
Last updated on