HuckleberryHuckleberry Docs
Integrations

Notifications

Send Huckleberry alerts and reports to Slack and Microsoft Teams channels via webhooks.

Huckleberry can post alerts, fault notifications, and scheduled reports directly into Slack or Microsoft Teams channels. Each integration uses an incoming webhook URL — a unique URL generated by Slack or Teams that Huckleberry posts messages to.

The setup is the same shape for both platforms:

  1. Create a webhook URL in the chat platform.
  2. Paste the URL into Huckleberry’s notification settings.
  3. Pick which alerts route to that channel.

Only users with the Client Admin role can access Account Management in Huckleberry. If you can’t see that menu, ask a Client Admin on your team to add the webhook for you, or to grant you the role first.

Slack

1. Create an incoming webhook in Slack

  1. Go to api.slack.com/apps and sign in.
  2. Click Create New AppFrom scratch. Give it a name (e.g. "Huckleberry") and pick the workspace it belongs to.
  3. In the app’s left sidebar, open Incoming Webhooks and toggle Activate Incoming Webhooks on.
  4. Scroll down and click Add New Webhook to Workspace.
  5. Choose the channel you want Huckleberry to post into and click Allow.
  6. Copy the generated Webhook URL. It will look like https://hooks.slack.com/services/T000.../B000.../....

Treat the webhook URL like a password. Anyone with the URL can post messages into that channel. Don’t commit it to a public repo.

2. Add the webhook to Huckleberry

In Huckleberry, go to Account Management → Client Organization tab and find the Notification Webhooks section. Paste the Slack webhook URL there and save.

Microsoft Teams

Microsoft retired the legacy Office 365 Connectors and Incoming Webhook connector for Teams. The supported way to receive an external HTTP webhook into a Teams channel is now a Workflow built in Power Automate. The setup takes about a minute per channel.

1. Create a Workflow webhook in Teams

  1. In Teams, hover over the channel you want notifications in, click the ... menu, and pick Workflows.
  2. Search for the template "Post to a channel when a webhook request is received" and select it.
  3. Confirm the Teams account, channel, and (optionally) a workflow name. Click NextAdd workflow.
  4. Teams will display the generated HTTP POST URL. Copy it — you can’t see it again after closing the dialog. It will look like https://prod-XX.westus.logic.azure.com:443/workflows/.../triggers/manual/paths/invoke?....

Like the Slack URL, the Teams workflow URL is a secret. Anyone with it can post messages into that channel.

2. Add the webhook to Huckleberry

In Huckleberry, go to Account Management → Client Organization tab and find the Notification Webhooks section. Paste the Teams workflow URL there and save.

Testing

Once a webhook is configured, send a test message from Huckleberry to confirm the channel is receiving posts. If a test message doesn’t arrive:

  • Slack — verify the webhook URL is current; webhooks can be revoked from the app’s Incoming Webhooks page.
  • Teams — check that the Workflow is enabled. In Power Automate, open the workflow and look at the run history for errors.
  • For both — confirm the URL was copied with no leading/trailing whitespace.

Troubleshooting

SymptomLikely cause
Slack returns no_serviceWebhook was deleted or the app was uninstalled.
Slack returns channel_not_foundThe target channel was archived or the integration lost access.
Teams workflow returns 400Message payload doesn’t match the expected Adaptive Card schema.
No errors but no message appearsWorkflow is paused, or the URL points to a different channel.

Need help getting a webhook wired up? Email info@huckleberryservices.com.

On this page