Weekly
Receive a weekly Cloudinary usage summary
Every Monday you see storage, bandwidth and transformations next to last week's figures.
- Runs
- Weekly
- Apps
- Cloudinary
- AI
- Not needed
- Access
- API key + secret
Send this to your assistant
Create a ClickRuntime automation: every Monday at 9am, email me my Cloudinary storage, bandwidth and transformation counts with the change since last Monday.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Cloudinary usage creeps up in the background. Storage grows with every upload, bandwidth follows traffic, and transformations multiply as developers add new image variants. Because the dashboard shows only a current snapshot, nobody notices that bandwidth doubled over a month until the plan limit appears in an email.
Every week, this reads your Cloudinary usage for storage, bandwidth and transformations, compares it with the figures it stored last time, and emails you a short summary of what changed. You get a trend instead of a single number.
It is helpful for developers, marketers and finance owners who share responsibility for a media bill but rarely open the Cloudinary console. The figures are read from Cloudinary's usage data and stored each week, so the next email can show how much each measure has moved without you doing any arithmetic.
What you get out of it
See which type of usage is growing
Splitting storage, bandwidth and transformations shows what is actually driving cost. Growing storage calls for cleanup, while rising transformations suggest reusing derived images. Seeing which of the three is climbing tells you whether to clean up storage, tune caching or reuse derived images.
Notice trends before limits are reached
A weekly line showing steady growth gives time to react months ahead. Waiting for a threshold alert leaves much less room to manage the problem. A steady rise shown week after week gives you months of notice, while a threshold alert gives you days at most.
Connect changes to decisions
When bandwidth jumps the week after a redesign, the report makes the link plain. That helps teams judge whether a change was worth its cost. When bandwidth jumps right after a redesign, the report ties the cost to the change, so the team can judge it was worthwhile.
Share one summary with non-technical owners
A finance lead or marketing manager can read a short email. They do not need console access or Cloudinary knowledge to follow where the media budget is heading. A finance lead or marketing manager can follow the media budget from a short email, and does not need console access.
Build a record for plan reviews
Weekly figures accumulate into a history. When it is time to renew or switch plans, you can base the choice on how usage actually behaved. Weekly numbers add up to a record that you can use when renewing, resizing or switching plans, based on how usage really behaved.
How it works
What happens, step by step
Every Monday, ClickRuntime checks your Cloudinary storage, bandwidth and transformations.
It compares each figure with last week's numbers.
You get an email with each figure, the change since last week and the percentage of credits used.
Before it runs live
- Connect Cloudinary
What you get
Build your own
Need it to work differently?
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.
Changes you can ask for
- Run it at a different time, more or less often, or only on weekdays
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other Cloudinary steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_trigger, credentials, http, state, notify
CLOUD = "your-cloud-name"
@on_trigger
def run(event):
u = http.get(f"https://api.cloudinary.com/v1_1/{CLOUD}/usage",
auth=(credentials.secret("CLOUDINARY_API_KEY"), credentials.secret("CLOUDINARY_API_SECRET"))).json()
now = {"storage_gb": u["storage"]["usage"] / 1e9, "bandwidth_gb": u["bandwidth"]["usage"] / 1e9,
"transformations": u["transformations"]["usage"]}
last = state.get("last") or now
lines = [f"{k.replace('_', ' ')}: {v:,.1f} ({v - last[k]:+,.1f})" for k, v in now.items()]
notify.email_me("Cloudinary weekly usage", "\n".join(lines) + f"\ncredits used: {u['credits']['used_percent']:.0f}%")
state.set("last", now)
return nowFAQ
Common questions
What does the first email contain?
Are costs included, or only usage?
Can it also warn me about high usage?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Get warned at 75% of your Cloudinary credits
You get one email when monthly credit use passes the percentage you chose.
See how it worksPost new Cloudinary uploads to Slack
Your team sees each new image or video as soon as it is uploaded.
See how it worksKnow the moment your website goes down
Your team hears in Slack when the site stops responding or slows down, and again when it's back.
See how it worksKeep exploring
Set up “Receive a weekly Cloudinary usage summary” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.