Skip to main content
Connect Costory to Slack so your teams receive cost reports, alerts, and digest summaries where they already collaborate. Use this setup if you want to deliver:

Prerequisites

  • A Costory organization with at least one active user.
  • A Slack Workspace Administrator invited to your Costory organization.
  • Access to the Integrations page in the Costory app.
Before installation, create one or more channels for cloud cost updates, for example #cloud-cost-updates. Include the people who need recurring visibility:
  • Engineering
  • DevOps or platform teams
  • Finance or FinOps stakeholders

Install the Costory Slack app

1

Open the Costory integration page

Sign in to Costory and open Integrations in the Costory app.
2

Start Slack installation

Select Slack and click the install action to open the Slack authorization screen.
3

Review requested permissions

Confirm the requested Slack scopes listed below.
4

Authorize and return to Costory

Click Allow in Slack, then return to Costory.
5

Add the Costory bot to target channels

In each Slack channel where you want updates, invite the bot with @costory.
6

Send a test notification

Back in Costory, refresh the integration page and send a test message to verify channel delivery.

Slack scopes and why Costory requests them

ScopeWhy Costory needs it
chat:writeSend reports and alert messages to channels, direct messages, and group direct messages where the bot is present.
commandsSupport slash commands such as creating Costory events from Slack.
channels:readRead public channel metadata so channel destinations can be selected.
groups:readRead private channel metadata for channels where the bot has been invited.
im:readRead direct message conversation metadata where the bot is present.
mpim:readRead group direct message metadata where the bot is present.
users:readRead basic workspace user details for account mapping.
users:read.emailMatch Costory users to Slack users by email address.

Scope usage summary

  • chat:write, channels:read, groups:read, and im:read are used to post cost updates in the channels you choose.
  • im:read, mpim:read, and chat:write are used when notifications are sent to direct recipients instead of channels.
  • users:read and users:read.email map Costory members to Slack users.
  • commands enables Slack command workflows, including event creation from Slack.
Costory can post only where it is explicitly invited. It does not auto-join channels.

Frequently asked questions

No. Costory works only in channels or conversations where the bot is explicitly present, and it is used for destination setup and notification delivery.
A Slack Workspace Administrator must authorize the Costory app.
Yes. You can invite the bot to new channels and update destinations at any time.
Make sure the bot was invited to that channel, then refresh the integrations page in Costory.

Set Up Teams Integration

Configure Microsoft Teams as a destination.

Set Up Email Delivery

Send reports and alerts to email recipients.

Cost Reports

Schedule recurring cost reports.

Alerts

Send threshold-based notifications.
Last modified on March 19, 2026