Connect AWS to Slack
Ideas
What you can do with AWS and Slack
Back up your Airtable base to S3 every night
Every night each table in your Airtable base is saved as a CSV in a dated S3 folder, backups older than 30 days are removed, and Slack confirms it worked.
See how it worksMove old Salesforce files to S3 and report in Slack
Every week, Salesforce files older than a year are moved to your S3 bucket to free up storage, and Slack reports how many files and megabytes were archived.
See how it worksPost a summary of each invoice uploaded to S3 to Slack
Each new invoice in your S3 bucket is read, and Slack gets the vendor, amount and due date within 15 minutes.
See how it worksSave a copy of any web page to S3 and share the link in Slack
Send a URL to your automation's link and a copy of the page is saved to S3, with a download link posted to your research channel.
See how it works Your own logicAny other automation you can describe in words
Your own rules, schedule and AI steps with AWS and Slack, plus any other app. Describe it and your assistant builds it.
See how to build your ownBuild your own
Build any AWS and Slack automation you can describe
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
For example, ask your assistant
Post to Slack only if daily AWS spend goes over $50 or any service doubles day on day.
Each Monday, list EC2 instances running over 7 days without a "keep" tag and post them to #ops.
Use cases
Why people connect AWS and Slack
How the two apps work together
- A schedule or a check every few minutes reads AWS using your access keys.
- The script posts results to the Slack channels you choose.
- Commands in Slack can be read on the next check to trigger actions such as a backup.
DevOps teams watching costs
AWS cost changes are posted to #ops daily. Spikes are caught early.
Engineers checking backups
Each nightly backup to S3 posts a confirmation or failure. Missing backups are noticed.
Teams tracking uploads
New files in S3 are posted with name and size. People know when data arrives.
Startups watching EC2 usage
Running instances are listed daily. Forgotten servers are found.
More apps
AWS, Slack and other apps in one automation
Cost log
Post daily AWS costs to #ops and add them to my Google Sheet.
Backup on release
When a release is published on GitHub, save the release assets to S3 and post the links to #releases.
Escalate failed backups
If tonight's S3 backup fails, post to #ops and create a PagerDuty incident.
Setup
Connect AWS and Slack once
AWS
Developer / Cloud infrastructure
- In the IAM console, create a user without console access just for ClickRuntime.
- Attach a minimal policy, for example
s3:GetObject,s3:PutObjectands3:ListBucketon one bucket ARN, plusce:GetCostAndUsageor Textract and Transcribe actions only if you use those automations. - Open the user, go to Security credentials, choose Create access key and select Application running outside AWS.
- Copy the Access key ID and Secret access key, then save them with your region as secrets on Connections & secrets in the ClickRuntime dashboard.
Slack
Team chat
- At api.slack.com/apps, create a new app from scratch in your workspace.
- Under OAuth & Permissions, add the bot scopes the automation needs, such as
chat:write,channels:readandchannels:history. - In the ClickRuntime dashboard, open Connections, choose Slack and enter your app's details, then install it to your workspace.
- In each channel the automation should use, type
/invite @your-app-name.
FAQ
Questions about connecting AWS and Slack
What AWS permissions are needed?
Does Slack get the files themselves?
What if a backup fails?
Can I choose the channel?
Can it post to Slack without AWS SNS?
Which regions does it check?
Can it stop instances?
Related pages
Keep exploring
Tell your assistant what AWS and Slack should do together
Free plan. No credit card.