Cloudinary

Automates the upload, organization, and transformation of your media library and syncs asset metadata across your marketing stack.

Try Cloudinary in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native Cloudinary integration

    • Describe the outcome and Ceven picks the right Cloudinary calls, fills the parameters, and checks the result.
    • Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
    • Rich coverage for reading, writing, and querying your Cloudinary data, across all 108 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke Cloudinary access.
    • Per user and per environment credentials instead of shared keys.
  3. Agent optimized design

    • Actions are tuned from real success and error rates so reliability climbs over time.
    • Full execution logs so you always know what ran in Cloudinary, when, and on whose behalf.
    • The agent pauses and asks when Cloudinary is unclear instead of plowing ahead.
  4. Enterprise grade security

    • Fine grained access so you control which agents and people can reach Cloudinary.
    • Least privilege by default, read scopes first and only the writes a workflow needs.
    • A full audit trail of every Cloudinary action to support review and sign off.

Supported tools

Every action Ceven's agents can run on Cloudinary, and when to use it.

Create Folder
Use this when you need to organize assets into nested directories after confirming the folder path does not already exist.
Create Metadata Field
Use this when extending your metadata schema with new fields to track custom asset properties.
Create Trigger
Use this to create a new webhook trigger for a specified event type to notify external systems of uploads.
Create Upload Preset
Use this when defining centralized upload options like tags and formats before assets are uploaded.
Delete Resources by Asset ID
Use this when you need to permanently remove specific resources by their immutable asset ids.
Delete Resources by Tags
Use this when you need to remove all assets associated with a given tag across the library.
Get Resource by Public ID
Use this when you need full asset, derived, and related info for a specific file.
Get Resources by Asset Folder
Use this when you need to view assets in a specific folder without including subfolder contents.
Get Resources in Moderation
Use this after moderation to process pending or reviewed assets in the moderation queue.
Get Resource Tags
Use this when you need to retrieve or page through the tags assigned to your assets.
Get Usage
Use this when you need to monitor your account storage, bandwidth, and request limits.
Search Folders
Use this when you need to locate specific folders by name, path, or creation date.
Create Upload Mapping
Tool to create a new upload mapping folder and url template. use when you need to dynamically map external url prefixes to a cloudinary asset folder before uploading files.
Delete Derived Resources
Tool to delete derived assets. use when you need to remove specific derived assets by their ids. example: "delete derived assets with ids [id1, id2]".
Delete Metadata Field Datasource Entries
Tool to delete datasource entries for a specified metadata field. use when you need to soft delete (inactivate) specific entries in a field's datasource. example prompt: "delete entries ['color1','color2'] from metadata field 'color id'"
Delete Folder
Tool to delete an empty asset folder. use when the folder is confirmed empty and you need to remove it.
Delete Metadata Field
Tool to delete a metadata field by external id. use when you need to remove a metadata field that is no longer required.
Delete Trigger
Tool to delete a trigger (webhook notification). use when you need to remove a trigger by its id after confirming the correct id.
Get Adaptive Streaming Profiles
Tool to list adaptive streaming profiles. use when retrieving built in and custom adaptive streaming profiles for delivering video via hls or dash.
Get product environment config details
Tool to get product environment config details. use when you need to fetch or verify environment configuration such as folder mode.
Get Metadata Field By ID
Tool to get a single metadata field definition by external id. use after creating or updating a metadata field to fetch its full definition. example: "get metadata field definition for external id 'color id'."
Get Resource by Asset ID
Get resource by asset id
Get Resources by Context
Tool to retrieve assets with a specified contextual metadata key/value. use when filtering resources by context metadata.
Get Root Folders
Tool to list all root folders in the product environment. use when you need to retrieve top level asset folders.
Get Streaming Profile Details
Tool to get details of a single streaming profile by name. use when you need to inspect an existing profile's configuration before making changes. example: "get details of streaming profile 'hd'."
Get Transformations
Tool to list all transformations (named and unnamed). use when you need to retrieve transformation definitions or paginate through transformation records.
List Webhook Triggers
Tool to list all webhook triggers for event types in your environment. use when you need to retrieve or filter existing triggers by type.
Get Upload Mapping Details
Tool to retrieve details of a single upload mapping by folder. use when you need the url prefix template associated with a specific mapping folder.
Get Upload Mappings
Tool to list all upload mappings by folder. use when you need to retrieve and paginate through upload mapping configurations, optionally filtering by folder.
Order Metadata Field Datasource
Tool to update ordering of a metadata field datasource. use when you need to reorder enum or set values for a metadata field datasource before updating assets.

30 actions · scroll to see them all

Frequently asked questions

Ceven implements an intelligent queuing system that respects Cloudinary rate limits based on your specific plan tier. If the agent detects a 429 too many requests response, it automatically pauses the workflow and uses an exponential backoff strategy to retry the call. This is critical for bulk operations like deleting thousands of assets by tag or updating metadata across a large library. We monitor the response headers to adjust the request cadence in real time, ensuring your API quota is not exhausted by a single runaway loop. You can configure a maximum retry limit in your workflow settings to prevent infinite loops during high traffic periods.
Yes. While Cloudinary typically handles transformations via URL parameters, Ceven can manage the named transformations stored in your account. The agent can create, list, and apply these transformation definitions to assets. For example, you can tell Ceven to find all images in a folder and apply a specific named transformation for thumbnailing. This allows you to change the definition of a thumbnail in one place in Cloudinary and have it propagate across your entire site without updating every single link. Ceven simplifies this by mapping your business logic to the technical transformation strings required by the Cloudinary API.
Ceven has full access to Cloudinary video resources and streaming profiles. The agent can retrieve adaptive streaming profiles to ensure your videos are delivered in the correct HLS or DASH format for the target device. You can build workflows that automatically tag videos based on their duration or resolution, or move videos into specific folders based on their file type. Because video processing is asynchronous in Cloudinary, Ceven can use webhooks to trigger the next step in your workflow only after the video has finished transcoding, ensuring that your site never links to a file that is still processing.
Ceven acts as the endpoint for Cloudinary triggers. When you use the Create Trigger action, Ceven sets up a listener for specific events like upload or deletion. When Cloudinary fires that event, Ceven parses the JSON payload and kicks off the corresponding workflow. This allows for real time reactions, such as automatically adding a product ID to an image metadata field the moment a photographer uploads a file to a specific folder. You can manage these triggers directly through the Ceven interface, allowing you to see exactly which events are triggering which workflows and the success rate of each execution.
Absolutely. You can build a cleanup workflow that searches for assets based on specific criteria, such as a lack of certain tags or a creation date older than one year. The agent can cross reference your Cloudinary asset list with your active product database. Any asset found in Cloudinary that no longer exists in your database can be flagged for review or deleted automatically using the Delete Resources by Asset ID tool. This prevents your storage costs from ballooning due to orphaned assets that are no longer linked to any live page on your website or app.
A key quirk of the Cloudinary API is that folders cannot be deleted if they contain any assets or subfolders. If you attempt to delete a non empty folder, the API will return an error. Ceven handles this by offering a recursive cleanup option. When you request a folder deletion, the agent first lists all resources within that folder, deletes them individually, then searches for subfolders to repeat the process until the directory is completely empty. Only then does it call the Delete Folder action. This removes the manual effort of cleaning out deep directory trees before you can remove the top level folder.
Ceven can create and update custom metadata fields to help you categorize assets beyond simple tags. While tags are flat lists, metadata fields allow for more structured data like dropdown selections or date pickers. The agent can create a new field definition and then populate that field for thousands of assets based on logic from another system. For example, if a product category changes in your ERP, Ceven can update the corresponding metadata field in Cloudinary for every image associated with that product. This ensures that your media library remains a mirror of your business data without manual entry.
Yes. Ceven can poll the moderation queue or react to moderation events. You can set up a workflow where the agent retrieves assets in a moderation queue with a pending status and sends a preview link to a manager for approval. Once the manager approves the asset in your internal tool, Ceven updates the asset status in Cloudinary and moves it from the staging folder to the production folder. This creates a formal approval gate for all user generated content or external agency uploads, ensuring that no unvetted media ever reaches your public facing CDN.

Alternatives to Cloudinary

Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.

Imgix logoImgixCloudinary logoCloudinaryAdobe Experience Manager Assets logoAdobe Experience Manager AssetsBynder logoBynder

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect Cloudinary and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.

Get started for free