The moment it happens
Post new Cloudinary uploads to Slack
Your team sees each new image or video as soon as it is uploaded.
- Runs
- The moment it happens
- Apps
- Cloudinary
- AI
- Not needed
- Access
- API key + secret (to configure)
Send this to your assistant
Create a ClickRuntime automation: whenever a new image or video is uploaded to my Cloudinary, post the file name, type and URL to #design in Slack.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Media libraries change without much supervision. A designer drops a campaign banner into Cloudinary, an agency uploads a batch of product photos, a partner pushes assets through an API, and the people who depend on those files find out only when something looks wrong on the site. Unreviewed or oversized uploads can slow pages or publish the wrong image.
When Cloudinary sends a notification that a new asset was uploaded, this formats the key details and posts them to the channel you pick, right away. The team sees what arrived, so a review can happen before it is widely used.
It suits marketing, content and e-commerce teams where uploads come from several people or systems. The details in each post come from the notification Cloudinary sends, so the team sees the actual asset that arrived, and nobody has to describe it in chat.
What you get out of it
Review uploads before they go live
A post in the channel lets someone check a banner or product photo before it is placed on a page. Catching the wrong crop in minutes beats finding it after launch. Checking a banner or product photo before it appears on a page takes a minute, and avoids correcting a live site later.
Notice unexpected uploads
If assets arrive from a folder or user you did not expect, you see it immediately. That helps catch mistakes, misconfigured integrations or an unauthorised upload. An asset appearing from an unfamiliar folder or user is a clear signal that something is misconfigured or that access needs reviewing.
Keep distributed teams coordinated
Designers, merchandisers and developers all see the new asset at once. Nobody has to ask in chat whether the new photos have arrived. Designers, merchandisers and developers all learn about a new asset at the same moment, and fewer messages ask whether it has arrived.
Spot oversized or wrong-format files
Details in the post make it easy to see a huge video or an odd format. Fixing it early saves bandwidth, transformation credits and slow page loads. A huge video or an odd format is easy to spot in the post, and replacing it early saves bandwidth and slow page loads.
Keep a visible log of media activity
The channel history shows when assets arrived and in what order. For campaign retrospectives or disputes about who delivered what, there is a dated record. When someone asks who delivered an asset and when, the channel history gives the answer with a timestamp, in seconds.
How it works
What happens, step by step
When an image or video is uploaded to Cloudinary, Cloudinary tells ClickRuntime straight away.
ClickRuntime picks out the file name, whether it is an image or video, and its link.
A message appears in your #design Slack channel so the team can see the new file.
Before it runs live
- Connect Cloudinary
- Paste your automation's link into the other app's webhook settings
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
- Act only on the items that match your own rules, and skip the rest
- 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_event, notify
@on_event
def handle(event):
body = event.json or {}
if body.get("notification_type") != "upload":
return {"skipped": body.get("notification_type")}
name = f"{body.get('original_filename', body['public_id'])}.{body.get('format', '')}"
notify.slack(f"🖼 New {body['resource_type']} uploaded: {name}\n{body['secure_url']}", channel="#design")
return {"public_id": body["public_id"]}FAQ
Common questions
What information does the message show?
Does it trigger for deletions or changes?
How do I connect Cloudinary to it?
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 worksReceive a weekly Cloudinary usage summary
Every Monday you see storage, bandwidth and transformations next to last week's figures.
See how it worksPost new orders and sign-ups to Slack
When something happens in your shop, app or form, the details land in the right channel straight away.
See how it worksKeep exploring
Set up “Post new Cloudinary uploads to Slack” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.