Weekly Cloudinary usage report and quota alerts in Slack

By General Input

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

Deterministic Code

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

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them