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.

Deterministic Code
CloudinarySlack BotOperationsEngineeringNotifications & AlertsDaily Digests
PromptCreate

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).

Additional information

What does this prompt do?
  • 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 do I need to use this?
  • A Cloudinary account (any plan, from free to enterprise)
  • A Slack workspace and an ops channel to post the report into
How can I 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

Frequently asked questions

What Cloudinary plan does this work with?
Any Cloudinary plan. The report reads whichever quotas your account is on, whether that is the free tier or a large enterprise contract.
Which metrics show up in the Slack message?
Plan name, storage used, bandwidth used, transformations, and credits consumed. Each is shown as used vs limit and the percent of your quota.
How is the 80 percent warning calculated?
Cloudinary reports the percentage used against your plan limit for each metric. When any of those crosses 80, that line gets a warning emoji so it stands out at a glance.
Can I send it to more than one Slack channel?
Yes. Duplicate the send step and point it at another channel, or route it to a private ops channel first and re-share from there.
Does it work with private Slack channels?
Yes, public or private both work. For private channels, invite the General Input bot into the channel first so it has permission to post.

Stop finding out about Cloudinary overages after the invoice.

Get a plain-English Slack rundown of Cloudinary usage vs plan limits every Monday morning so nothing sneaks up on you.