Skip to content

Slack Integration in HappyFox Workflows

Views
8
Last updated

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.

 

Tags