ImageKit

Automates your media library by syncing assets across folders, managing custom metadata, and purging CDN caches based on your content updates.

Try ImageKit in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native ImageKit integration

    • Describe the outcome and Ceven picks the right ImageKit 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 ImageKit data, across all 26 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke ImageKit 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 ImageKit, when, and on whose behalf.
    • The agent pauses and asks when ImageKit is unclear instead of plowing ahead.
  4. Enterprise grade security

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

Supported tools

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

List and Search Assets
Pull a list of media library assets filtered by name, tags, or folder path to find specific files.
Create Folder
Use this to organize assets into a structured folder hierarchy for better library management.
Update File Details
Modify tags, coordinates, metadata, or extensions on an existing ImageKit asset.
Purge ImageKit Cache
Invalidate the CDN and ImageKit caches for a specific URL to force an update for users.
Get File Details
Pull full metadata and properties for a specific file after it has been uploaded.
Delete File
Permanently remove a file from the library using its unique file ID.
Restore File Version
Revert a file to a previous version by specifying the version ID.
Bulk Move Files
Relocate up to 100 files to a different folder in one single API call.
Create Custom Metadata Field
Define a new custom metadata field in the ImageKit DAM to store specific business data.
List File Versions
Retrieve all historical and published versions associated with a specific file ID.
Get Usage
Pull account usage metrics for a specific date range up to 90 days ago.
Copy Folder
Duplicate a directory and its contents asynchronously to another path in the library.
Bulk Job Status
Tool to check status of a bulk job. Use when monitoring progress of a bulk copy or move folder operation.
Bulk Remove Tags
Tool to remove tags from multiple files in bulk. Use when you need to strip specified tags from up to 50 existing files in one API call.
Delete Custom Metadata Field
Tool to delete a custom metadata field. Use when you have the field ID and need to permanently remove the metadata schema field. Call after confirming irreversible deletion.
Delete File Version
Tool to delete a specific non current file version. Use when permanently removing an older version of a file.
Delete Folder
Tool to delete a folder. Use when you need to permanently remove an existing folder and its contents. Call after confirming irreversible deletion.
Delete Multiple Files
Tool to delete multiple files. Use when you need to remove up to 100 assets by their file IDs in one batch operation.
Get Upload Authentication Parameters
Tool to generate authentication parameters for client side file uploads. Use when preparing client side uploads.
Get File Metadata
Tool to retrieve metadata of an uploaded file. Use after confirming a successful upload to get EXIF, pHash, dimensions, and other image metadata.
Get File Version Details
Tool to retrieve details of a specific file version. Use after listing or uploading assets when you need to inspect version metadata.
List Custom Metadata Fields
Tool to list all custom metadata fields. Use when you need to retrieve all defined metadata fields, optionally including deleted ones.
Move Folder
Tool to initiate a bulk move of a folder. Use when you need to asynchronously relocate a directory to another path in ImageKit. Returns a jobId to track progress with IMAGEKIT_IO_BULK_JOB_STATUS.
Check purge cache status
Tool to check the status of a cache purge request. Use after initiating a purge to retrieve its current state. Example: "What's the status of purge request id abc123?"
Rename File
Tool to rename a file. Use when you need to update an existing asset's name; optionally purge CDN cache for old URLs.
Update Custom Metadata Field
Tool to update an existing custom metadata field. Use when you need to modify the label or schema of a metadata field.

26 actions · scroll to see them all

Frequently asked questions

Ceven uses the asynchronous bulk API provided by ImageKit for heavy tasks like copying or moving folders. When the agent initiates a bulk move, ImageKit returns a job ID instead of completing the action immediately. Ceven stores this ID and periodically polls the Bulk Job Status tool to monitor progress. Once the status returns as completed, the agent marks the workflow step as done. This prevents timeout errors and ensures that large scale library reorganizations happen reliably in the background without blocking your other automation steps.
Yes. You can build a workflow that lists all file versions for a specific asset and identifies those that are no longer needed based on date or version number. Ceven can then call the Delete File Version tool to remove those specific non current versions. This is particularly useful for keeping your storage clean when you have a high frequency of updates to a single asset. You can set this to run on a schedule or trigger it whenever a new version is successfully published.
When you update a file name or a metadata field that affects the rendered output, the old version often stays cached on the CDN. Ceven can call the Purge ImageKit Cache tool using the specific file URL. This sends a request to ImageKit to invalidate that asset across their global edge nodes. You can also use the Check Purge Cache Status tool to verify that the invalidation has finished before the agent notifies your team that the live site is updated.
Yes. ImageKit imposes a strict limit of 100 files per bulk move API call. If your workflow needs to relocate a thousand files, Ceven handles this by batching the requests. The agent will split the list of file IDs into groups of 100 and execute multiple sequential calls. This ensures you stay within the API constraints while still achieving the end goal of a full library migration without manual intervention or script writing.
Absolutely. Ceven can create, list, and update custom metadata fields in your ImageKit DAM. This allows you to add business specific data like product IDs, photographer credits, or campaign names directly to the image object. You can use a workflow to sync these fields from your database so that when you search for an asset in ImageKit, the custom metadata is already there to help you filter and organize your media assets effectively.
Ceven uses the Get Upload Authentication Parameters tool to facilitate secure uploads. Instead of passing your private API keys to a frontend, the agent requests a temporary set of authentication parameters from ImageKit. These parameters allow a client to upload a file directly to your media library securely. This is the recommended way to handle user generated content workflows where the file goes from the user browser to ImageKit without passing through your own server first.
Deleting a folder via the Delete Folder tool is a permanent action. It removes the folder and every single asset contained within it across all nested levels. Because this is irreversible, Ceven is configured to require a confirmation step in the workflow unless you explicitly disable it. We recommend using the Bulk Move Files tool to archive assets into a backup folder before executing a permanent delete to avoid accidental data loss of critical brand assets.
Yes. Ceven can access your account usage metrics using the Get Usage tool. You can set up a weekly report where the agent pulls your bandwidth and storage consumption for the last 30 days and posts it to a Slack channel or email. This is helpful for monitoring costs and ensuring you do not hit the limits of your current ImageKit plan, allowing you to upgrade your tier before any service interruptions occur.

Alternatives to ImageKit

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

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect ImageKit 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