Skip to content

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.

Paste it into your assistant. It tells you what it will send or change before it runs live.

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

  1. Every Monday, ClickRuntime checks your Cloudinary storage, bandwidth and transformations.

  2. It compares each figure with last week's numbers.

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

RunsWeekly
Receive a weekly Cloudinary usage summarytoday, 9:00Succeeded
Email · Cloudinary weekly usagestorage gb: 48.2 (+1.3) bandwidth gb: 212.7 (+38.4) transformations: 18,940.0 (+2,105.0)

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • 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

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
weekly_usage_report.pyexample
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 now

FAQ

Common questions

What does the first email contain?
There is nothing to compare with on the first run, so it shows the current usage values. From the following week, each email includes the change against the figures saved from the previous report. The first email shows only the current values, and each later email adds the change since the previous one.
Are costs included, or only usage?
The report covers usage figures such as storage, bandwidth and transformations that Cloudinary returns. It does not calculate a price, since that depends on your plan, though a cost estimate can be added if you supply the rates.
Can it also warn me about high usage?
This report is a weekly summary. For a warning at a set percentage of your credits, pair it with the custom credits alert so you hear about spikes between reports. For a warning at a set share of your credits, the custom credits alert covers spikes between the weekly reports.
What permissions does it need?
API key + secret. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run each time it runs (weekly). Checks that find nothing to do and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

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.