How to enable and use the Slack integration
Edited

Note: This topic describes how to use the integration to create Slack messages based on Front rules, or how to manually create one-off messages from Slack to Front or vice versa.

If you'd like to learn about the fully-fledged channel capabilities of the Slack integration, which allow you to send and receive all Slack messages in a channel directly from Front, refer to the How to set up a Slack inbox in Front topic.

Overview

With the Slack integration, you can manually send messages from Front to Slack, or define Front rules that post conversations in Slack for you automatically. You can use message buttons in Slack to archive or re-open a conversation, assign it to another Front teammate, or move it to another Front inbox.

You can also use Slack message actions to create new conversations in a Front shared inbox. Instead of sending yourself an email or setting a reminder, just send the Slack message to Front as a new conversation for follow-up later.

You must have Front company admin permissions to set up the integration.


Enable the integration

A company admin will first need to enable the integration one time for the whole company to use.

Prerequisites

In Slack, ensure your Slack Admin has enabled the ability to install Front in your Slack Workplace. They will either need to turn off the "Require app approval" setting, or approve Front as an app that all Slack users can install. Read Slack's Manage app approval for your workspace guide for full details.

Step 1

In Front, click the gear icon on the top right, then select company settings in the left sidebar. Select App store from the left menu.

Step 2

Select Slack from the list of integrations. Click See details, then click Enable app to enable the integration.

Step 3

Click the Sign in to Slack button and link your account to authorize the integration. This will allow you to send Front conversations to Slack, where they'll be posted by a Front bot in your Slack workspace.

You can also turn on the toggle for the Enable interactive message menus featureThis will allow any user in Slack to use message buttons to assign, move, or archive the Front conversation that was sent to Slack. If you do not turn on this toggle, then messages will be posted to Slack without these buttons.

Step 3

Click Save to finish enabling the Slack integration.


Use the integration

Once enabled, any end-user will now be able to use the integration's various features described below.

Automate messages to Slack with rules

Step 1

Create a new rule.

Step 2

Set up your conditions (more information can be found in the Understanding rules article), and choose the action Send to Slack (listed in the Then section). You will be able to send a notification to a specific Slack channel or to a specific user.

Send messages to Slack manually

Step 1

You can also send individual conversations to Slack on a one-off basis to share them with your team. 

Click the three-dot menu in the top right corner of a message, then select Send to Slack.

Step 2

Each teammate will be prompted to link their Slack account the first time they do this. Then, they can add a comment and choose a destination channel or DM. When you're done, click Send to send your message to Slack.

Assign, archive, and move conversations from Slack

You also have the option to use Slack message buttons to take action on your Front messages from Slack. When this option is turned on, any member of the Slack channel where you’ve sent the message can assign, move, re-open, or archive the message directly from Slack. 

Step 1

Message buttons are enabled at the company level for Front accounts — so your admin will choose whether this functionality is enabled for every message sent to Slack by anyone on your Front team, or not enabled for anyone. You can turn off this functionality at any time in your Slack integration settings.

Step 2

Once this is enabled, anyone in the channel can use message menus to choose a teammate to assign the message to or move it to another inbox. The Archive button will dynamically change to Re-open if the message has been archived. All your actions will be synced with Front in real time.

Send Slack messages to Front

In addition to sending Front messages to Slack, you can also create new Front conversations from Slack. 

Sometimes, messages come up in Slack that you want to handle later or track with other customer conversations — like when a teammate pings you asking for an update on a big project, or a bug is reported that you're tracking already in Front. 

Now, you can send those Slack messages to handle them in Front shared inboxes. Once the Slack integration has been enabled for your team by an admin, you'll need to add the Front message action yourself too. Only users with Front licenses can create Front conversations from Slack in shared inboxes.

Step 1

Click the three-dot menu on any Slack message, then click Create a conversation Front action.

If you don't see the option to create a Front conversation, click More message shortcuts in the three-dot menu to set this up.

Step 2

Search for Front, and click on the Create a conversation Front action. 

Step 3

Front will post a message asking you to connect your individual account. Click Connect to Front, then Authorize in the popup screen.

Step 4

Now, you're ready to start creating Front conversations from Slack. 

Step 5

In the pop-up, choose the shared inbox you want to create the message in. You can also choose an assignee, leave it unassigned, and edit the subject line or message body if you want. If you are sending a Slack attachment to Front, the created Front conversation will include a Slack link that can only be accessed by users who have access to the original Slack attachment. Click Create to send it to Front. 

Step 6

In the Slack channel, you'll see a link to quickly open the conversation in Front, or you can find it later in the inbox where you created it! From there, you can comment or assign it just like any other conversation in Front.


Troubleshooting

My Send to Slack rule isn't working

You may have created a rule to send to Slack, but the messages are not showing up in the Slack channel. One of the most common causes of this is that the Slack channel you're attempting to write to is a private Slack channel. The best way to resolve this is to add the Front Bot Slack user as a member of the channel you may need to send messages to from Front.

Clicking the conversation link in Slack leads to an error

If your Send to Slack rule is triggering on private messages, then your teammates will run into an error clicking that link, as that message is inaccessible to them. To resolve this, add an action to @mention teammates into your conversation before sending it to Slack.


Pricing

This feature is available on all plans.