Weekly Cloudinary usage report and quota alerts in Slack
Every Monday morning, get a Slack update showing Cloudinary storage, bandwidth, and transformations against your plan limits, flagged above 80 percent.
Integrations
Cloudinary
Slack Bot
Type
Categories
- Operations
- Engineering
Every Monday at 8 AM, pull the current Cloudinary account usage using Cloudinary's Get Account Usage operation, format a plain-English weekly summary, and post it to a Slack ops channel using Slack Bot's Send a Message operation.
Cloudinary's /usage response reports each metric as an object with usage, limit, and used_percent. Read the plan name from the root of the response, then walk the storage, bandwidth, transformations, and credits objects. Format each metric as one line: `<label>: <usage> / <limit> (<used_percent>%)`. Show storage and bandwidth in a human-readable unit (MB or GB) when the API returns raw byte counts, but keep the percent exactly as Cloudinary reports it. Prefix any line whose used_percent is above 80 with a ⚠️ warning emoji so anything close to the plan ceiling stands out immediately.
The message header should include the plan name and the report date, followed by each metric line, so the whole digest is scannable in one glance. This is deterministic: fetch, format, post. There is no summarization or judgement, so build it as a code workflow. The Slack channel to post into should be a configurable parameter (default to an ops channel such as #ops-alerts).
What it does
- Every Monday morning, pulls your current Cloudinary usage and plan limits
- Posts a compact Slack message showing storage, bandwidth, transformations, and credits as used / limit (percent)
- Flags any metric above 80 percent with a warning emoji so you can react before you hit the ceiling
- Runs unattended, so nobody has to remember to check a dashboard
What you’ll need
- A Cloudinary account (any plan, from free to enterprise)
- A Slack workspace and an ops channel to post the report into
How to customize it
- Change the day or time the report runs (Friday afternoon instead of Monday morning, for example)
- Pick a different Slack channel, or route it to a DM instead of a public channel
- Raise or lower the 80 percent warning threshold to match how tight your budget is
Use cases
- Notifications & Alerts
- Daily Digests