- Scheduled reports from Cost Reports
- Notifications from Alerts
- Digest summaries from Digest
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.
Recommended: create a dedicated channel
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
Start Slack installation
Select Slack and click the install action to open the Slack
authorization screen.
Add the Costory bot to target channels
In each Slack channel where you want updates, invite the bot with
@costory.Slack scopes and why Costory requests them
| Scope | Why Costory needs it |
|---|---|
chat:write | Send reports and alert messages to channels, direct messages, and group direct messages where the bot is present. |
commands | Support slash commands such as creating Costory events from Slack. |
channels:read | Read public channel metadata so channel destinations can be selected. |
groups:read | Read private channel metadata for channels where the bot has been invited. |
im:read | Read direct message conversation metadata where the bot is present. |
mpim:read | Read group direct message metadata where the bot is present. |
users:read | Read basic workspace user details for account mapping. |
users:read.email | Match Costory users to Slack users by email address. |
Scope usage summary
chat:write,channels:read,groups:read, andim:readare used to post cost updates in the channels you choose.im:read,mpim:read, andchat:writeare used when notifications are sent to direct recipients instead of channels.users:readandusers:read.emailmap Costory members to Slack users.commandsenables 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
Can Costory read all messages in our Slack workspace?
Can Costory read all messages in our Slack workspace?
No. Costory works only in channels or conversations where the bot is
explicitly present, and it is used for destination setup and notification
delivery.
Who can install the Slack integration?
Who can install the Slack integration?
A Slack Workspace Administrator must authorize the Costory app.
Can we change channels later?
Can we change channels later?
Yes. You can invite the bot to new channels and update destinations at any
time.
Why is my channel missing in Costory?
Why is my channel missing in Costory?
Make sure the bot was invited to that channel, then refresh the integrations
page in Costory.
Related setup guides
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.
