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

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

FAQs

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.

Related templates

A brand asset library your marketing team actually searches

Every logo, photo, video cut and ad export in one searchable grid, with previews, campaign tags and rights expiry dates at a glance.

General Input Storage
General Input Database
JigsawStack
+1
App
Turn Mailjet email clicks into ranked HubSpot follow-ups

Twice a day we spot the people clicking your pricing and demo pages, create a follow-up task for their owner, and post a ranked recap to Slack.

Mailjet
HubSpot
Slack Bot
Agentic Task
Clean out the Looker dashboards and Looks nobody opens

One board showing every dashboard and Look with its folder, owner and favorite count, so you can find dead content and retire it safely.

Looker
Slack Bot
App
LiveKit live operations console for room moderation

Watch every live room on one screen, remove disruptive guests, start recordings and end stuck sessions without anyone opening a terminal.

LiveKit
Slack Bot
General Input Database
App
Wake up dormant Keap leads with a researched reason

Every Monday we find leads who never bought, research a real reason to reach out, and send a short personal email instead of another check in.

Keap
Slack Bot
Agentic Task
LiveChat coverage board for planning next week's shifts

See the exact hours your chat queue backs up and customers give up waiting, then plan next week's shifts before it happens again.

LiveChat
Slack Bot
General Input Database
App

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.