Connect to Slack
Overview
Finout’s integration for Slack enables you to seamlessly send anomaly alerts and reports to your Slack channels, giving your team visibility into cost anomalies, usage spikes, and financial insights right where collaboration happens. Once integrated, you can simply invite the Finout App to any Slack channel, and Finout will automatically create the necessary endpoint in the background. This makes it easy to route insights to specific teams or topics, ensuring relevant updates always reach the right audience.
Integration for Slack Workflow:
Integration for Slack
To allow Finout’s Slack app to be installed for the, complete the following procedure:
Note: You can configure multiple Slack workspaces.
1. Configure Slack Workspace Settings
Open Slack and click on the workspace name (top-left corner).
Go to Tools & Settings → Manage apps.
In the left-hand menu, click on App Management Settings.
Locate the setting: Require apps from Slack Marketplace.
Click Edit and Disable this setting. This enables you to install apps that are not yet listed in the Slack Marketplace.
2. Initiate Integration from Finout
In Finout, navigate to Settings.

Click on Integrations.

Under Slack, click Connect Now.
One of three options appears:
If you are a Slack workspace admin or if your organization allows non-admins to install apps, simply review the requested permissions and click Allow to proceed with the installation.

You are a workspace member but not a Slack admin, and your Slack settings do not allow non-admins to install apps. To proceed, submit a request for admin approval. Click Submit to send a request.
The Finout app cannot be installed because it is not yet listed in the Slack App Marketplace. Only a Slack workspace owner can complete the installation in that case. Contact your Slack workspace owner to install the app.

Prerequisite: To enable receiving messages in Slack, Finout requires the following permissions:
chat:manage
channels:read
chat:write
groups:read
users:read
users:read.email
(Optional) If you want to create multiple Slack Workspaces, repeat steps 1 and 2.
Result: The Slack workspace is integrated. The Slack integration appears in the Integration list. If you have created multiple workspaces, the differentiation between Slack workspaces will appear in the Integration Target column.

3. Add the Finout App to Slack Channels
In Slack, add the Finout app to the Slack channel by entering
/invite @Finout. This will automatically create an endpoint in Finout for that channel.View the endpoint by navigating to Settings > Endpoints.
Note: Private Slack channels are supported only when your Slack email matches your Finout user email.
Result:
The Slack endpoint appears in the Endpoints tab's list. If you have created multiple workspaces, the differentiation between Slack workspaces will appear in the Integration Target column.

FAQs
How do I create an Endpoint for my Slack channel in Finout?
Type /invite @Finout in any Slack channel. This will automatically create an endpoint in Finout for that channel.
Can I invite the Finout bot to both private and public channels? Yes, the bot can be invited to both private and public channels.
Is there a limit to the number of channels I can connect to Finout? Yes, you can invite the Finout bot to up to 1,000 channels.
How do I remove a Slack endpoint from Finout?
Type /remove @Finout in the channel. This will automatically delete the endpoint from Finout, including from any alerts or reports it was used in.
If a Slack channel is archived or closed without running /remove @finout, will it leave orphaned endpoints in the user’s account?
Archiving or deleting a channel automatically removes the endpoint from Finout.
Can I delete or remove Finout from a channel?
Yes, you have two options to delete Finout from a channel:
From within Slack: Run
/remove @Finoutin the Slack channel. This will automatically delete the endpoint from Finout and from all reports and alerts in which it is configured.From within Finout:
In Finout, navigate to Settings > Endpoints.

In the Slack endpoint that you want to delete click
and then click Delete endpoint. The endpoint is deleted and the app will be removed from the Slack channel.
Which scopes are required to integrate with Slack?
Finout requires the following scopes for the Slack application:
users:read: Retrieve Slack data to identify which users are members of private channels.
users:read.Email: Retrieve users’ email addresses from Slack to match Slack user emails with their corresponding Finout user emails, ensuring that private channels are visible only to users who are members of those channels.
chat:manage : Ability to remove the app from a channel when the matching endpoint was deleted in Finout.
channels:read : Get channel info to name the channel's matching endpoint as the channel name.
chat:write : Send report/alerts to the endpoints connected to public Slack channels.
groups:read : Get private channel info to present the channel name on Finout's system.
Can I integrate multiple Slack workspaces?
You can configure multiple Slack workspaces. These will appear across Finout wherever endpoints can be selected, with clear differentiation indicating which workspace each endpoint belongs to.
Last updated
Was this helpful?