This article describes the actions available when you connect Slack to HappyFox Workflows, and lists the support operations you can automate with this integration.
Applicable Plans: ✔️ Basic ✔️ Team ✔️ Pro ✔️ Enterprise
Triggers
The Slack integration does not provide triggers. Workflows that include Slack actions are started by a HappyFox Help Desk trigger or another connected app.
Actions
Slack actions let you send automated messages to individuals or channels as part of a workflow step.
| Action | What it does |
|---|---|
| Send Channel Message | Posts a message to a specified Slack channel. |
| Send Direct Message | Sends a private message to a specified Slack user. |
Note: The Workflows Dev bot must be added to any Slack channel before the Send Channel Message action can post to it. Direct messages do not require the bot to be added to a channel first.
Use cases
High-priority ticket alerts: Post a message to a dedicated support channel the moment a high-priority or urgent ticket is created, so the team can triage it immediately without monitoring the queue manually.
On-call agent notification: Send a direct message to the assigned agent when a ticket is assigned or reassigned, so the agent is aware without relying on email or manual checks.
Approval decision broadcast: Notify a team channel when an approval is accepted or declined in a workflow, so stakeholders know the outcome without logging into HappyFox.
SLA breach warning: Send a channel message when a ticket approaches or breaches its SLA deadline, giving the team a real-time alert before a response commitment is missed.
Feature request routing: Post a message to a product or engineering channel when a ticket is tagged as a feature request, so product teams get visibility into customer feedback without trawling through support queues.
Ticket closure summary: Send a direct message to an agent or team lead when a batch of tickets is closed, keeping leadership informed of resolution activity without manual reporting.
Actions
Each action below lists the fields you configure, along with whether each field is required.
Validation note legend
| Term | Meaning |
|---|---|
| Required | The workflow fails to run if this field is blank or missing. |
| Optional | You can leave the field blank; the action still runs. |
| Text | A plain text value. Can include dynamic workflow variables. |
| Selection (pick one) | A searchable dropdown where you choose exactly one option from a list fetched from Slack. |
Send Channel Message
Posts a message to a selected Slack channel on behalf of the connected Slack bot. The message text supports Slack's mrkdwn formatting, including bold, italics, links, and newlines written as \n.
| Field | Description | Validation |
|---|---|---|
| Channel | The Slack channel to post the message to. Choose from a searchable list of all public and private channels the bot has access to. | Required · Selection (pick one) |
| Text | The message content to post in the channel. Supports Slack markdown formatting. | Required · Text |
Send Direct Message
Sends a direct message to a specific Slack user on behalf of the connected Slack bot. The action looks up the matching user from the account's synced member list using the value you enter in Member before sending.
| Field | Description | Validation |
|---|---|---|
| Member | The Slack user to send the message to. Enter the user's Slack display name, email address, or Slack user ID. | Required · Text |
| Text | The message content to send to the user. Supports Slack markdown formatting. | Required · Text |
Frequently Asked Questions
The Send Channel Message action ran successfully in Run History, but nothing appeared in the channel. What should I check? The most common cause is that the Workflows bot has not been invited to the target channel. Open the channel in Slack and type /invite @happyfox workflows to add it. Once added, re-run the workflow to confirm delivery. If the issue persists, verify that the channel name in the action configuration matches the exact channel name in Slack.
Can I send messages to a private Slack channel? Yes. Add the Workflows Dev bot to the private channel, then configure the action to target that channel.
Can I include ticket details — such as ticket ID, subject, or priority — in the Slack message? Yes. Use merge fields in the message body to include dynamic values from the ticket that triggered the workflow. See How to Use Merge Fields and Dynamic Variables in HappyFox Workflows for the full list of available fields and syntax.