Connect to Slack (Alpha)
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 Alpha, complete the following procedure:
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 appear:
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
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. You can see the endpoint by navigating to Settings > Endpoints.
Result: A message will appear in your Slack channel when a report or anomaly is triggered.

To delete Finout app 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.
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.
Can I integrate multiple Slack workspaces? No, Finout currently supports integration with only a single Slack workspace.
What scopes are required for integrating Slack?
Finout requires the following scopes for the Slack application:
users:read : Retrieve information from Slack 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.
Last updated
Was this helpful?