Ferndesk
Integrations

Slack Integration

Connect Slack to let Fern join your channels, import support conversations, and create documentation tasks from Slack threads. The integration syncs thread context from your workspace and uses it to improve your help center content.

What you can do with Slack

  • Create tasks from Slack — Mention Fern in a thread or use the message shortcut to create a documentation task. Fern replies with a link to open the task in Ferndesk.

  • Support analysis — Fern imports threads from selected channels as support signals, learning from real customer questions to improve your documentation.

Before you start

You need permission to install apps in your Slack workspace. If you're not sure whether you have this permission, try the connection process — Slack will tell you if admin approval is needed.

If your Slack workspace requires admin approval for app installations, Slack will send a request to your workspace admins. You'll need to wait for approval before the integration completes.

Connect Slack

The connection happens in two parts: first in Ferndesk, then in Slack.

1

Go to Integrations

From your Ferndesk dashboard, click Integrations in the sidebar.

Integrations page showing the Slack integration card
2

Click Connect

Find Slack in the integrations catalog and click Connect. This opens a Slack authorization page.

Slack connection dialog with Connect Slack button
3

Authorize in Slack

A Slack page opens asking you to select your workspace and approve permissions. This happens inside Slack, not in Ferndesk. You'll see Ferndesk requests access to:

  • Read channel history and view thread context

  • Join channels and send messages

  • View user information

Click Allow to grant these permissions. Slack will redirect you back to Ferndesk automatically.

If you don't see the Slack authorization page, check whether your browser blocked the popup. The authorization page must load for the connection to complete.

4

Confirm the connection

After authorizing, you'll return to Ferndesk with your Slack workspace connected. The integration page will show Connected with the time of the last sync.

If you see 0 channels under Channel access, that's normal right after connecting — Fern hasn't joined any channels yet. Continue to Configure auto-join rules or Manage channel access to add channels.

Troubleshooting the connection

I clicked Connect but didn't see a Slack authorization page

Check whether your browser blocked the popup. Look for a notification in your browser's address bar and allow popups fromFerndesk. Then click Reconnect to try again.

Slack says I need admin approval

Some Slack workspaces require workspace admins to approve new app installations. When you click Allow, Slack will say the request has been sent for approval. Contact your Slack admin to approve the request, then return to Ferndesk and click Reconnect to complete the connection.

The connection shows but Channel access says 0 channels

This is normal after a fresh connection. Fern hasn't joined any channels yet. You can:

  • Add auto-join rules — Fern will automatically join channels matching name patterns. See Configure auto-join rules.

  • Manually invite Fern to channels — In Slack, invite Fern to specific channels using /invite @Fern or by adding Fern through the channel details. Then click Refresh in Ferndesk to sync.

I authorized Slack but Ferndesk still shows an error

Try clicking Reconnect on the Slack integration page. If the problem persists, disconnect and reconnect the integration from scratch.

Configure auto-join rules

Auto-join rules tell Fern which channels to join automatically. Rules match on channel name patterns, so Fern stays present in channels where support conversations happen.

1

Open the Slack integration

From Integrations, click on your connected Slack workspace to open the detail page.

2

Add a rule

In the Auto-join channels section, click Add rule. Choose whether channel names should start with or end with a pattern, then enter the pattern (for example, support- or -customers).

3

Choose options

Enable Join matching channels now to have Fern immediately join any existing channels that match the rule. Enable Use matching channels for support analysis to include conversations from these channels in Fern's support signals.

Rules apply to new channels automatically. When you create a channel that matches a rule, Fern joins it.

Manage channel access

The Channel access section shows every channel Fern can see in your workspace. From here you can refresh the list and control which channels contribute to support analysis.

  • Refresh — Sync the latest channel membership from Slack. The page shows when channels were last refreshed.

  • Support analysis toggle — Turn on Use for support analysis for any channel to include its threads in Fern's support signals.

Fern only sees channels where it's a member. For private channels, invite Fern to the channel in Slack first, then refresh in Ferndesk.

Channel visibility

  • Public — Visible to everyone in the workspace. Fern can join automatically based on rules.

  • Private — Visible only to invited members. Invite Fern to the channel in Slack using/invite @Fern or through channel settings, then refresh in Ferndesk.

Create tasks from Slack

Once connected, you can create Ferndesk tasks directly from Slack conversations.

Mention Fern in a thread

Mention Fern in any Slack thread to create a documentation task. Fern adds a memo reaction to acknowledge the mention, then replies with a link to open the task in Ferndesk.

If the thread context doesn't clearly indicate what documentation work is needed, Fern will ask you to specify the task.

Use the message shortcut

Select any Slack message and use the Send to Fern shortcut to create a task from that message. Fern replies with a link to the new task.

Reconnect or disconnect

From the Slack integration detail page:

  • Reconnect — If the connection loses access or needs updated permissions, click Reconnect to refresh the OAuth token.

  • Disconnect — Remove the Slack integration from your Ferndesk workspace. You can confirm or cancel in the dialog.

If you installed the Slack app before support ingestion was added, reconnect to grant the additional permissions.

Was this helpful?