This n8n community node brings ImageKit.io media management APIs directly into your automation workflows. Use it to upload, organize, search, update, and manage files and folders in your ImageKit media library without writing custom integration code.
ImageKit is a complete media management platform for real-time image and video optimization, transformation, storage, metadata management, and delivery through a global CDN. With this node, n8n workflows can connect ImageKit with your CMS, DAM, e-commerce, support, analytics, and internal operations systems.
n8n is a workflow automation platform that helps you connect apps, APIs, and services with low-code workflows.
You can install the node in n8n using the community nodes UI.
- Open your n8n instance.
- Go to Settings > Community Nodes.
- Select Install.
- Enter the package name:
@imagekit/n8n-nodes-imagekit- Select Install and restart n8n if your deployment requires it.
For more details, refer to the n8n community nodes installation guide.
Refer to the ImageKit official API documentation for detailed API behavior, request parameters, and response formats.
For n8n-specific setup, see:
- Community nodes: n8n community nodes documentation
- Credentials: n8n credentials documentation
- Workflows: n8n workflow documentation
Use this node to automate common ImageKit media workflows:
- Upload assets: Upload files from n8n binary data or remote URLs.
- Organize media: Create, move, copy, rename, and delete files and folders.
- Search assets: List and search media library assets with filters, pagination, and sorting.
- Manage metadata: Fetch metadata, update custom metadata, and manage custom metadata field definitions.
- Process in bulk: Delete files or update tags across multiple file IDs.
- Maintain delivery freshness: Purge CDN cache and check purge request status.
- Automate account operations: Manage origins, URL endpoints, usage data, and saved extensions.
- React to ImageKit events: Use webhook triggers to start workflows from ImageKit events.
To use this node, create ImageKit API credentials in n8n.
- Sign in to your ImageKit dashboard.
- Go to Developer Options > API Keys.
- Copy your Private Key.
- In n8n, create credentials of type ImageKit API.
- Paste the private key and save the credentials.
The ImageKit Trigger node has an Automatic Webhook Setup toggle, which is on by default for new triggers.
With the toggle on, the node only needs the ImageKit API credential. When you activate the workflow, the node creates the webhook in ImageKit, and when you deactivate it, the node deletes the webhook. The API key must have webhook access. Standard keys do not, so use a restricted API key with webhook access. If activation fails with HTTP 403, the key does not have this access: use a restricted key, or turn the toggle off. On activation the node adopts any existing webhook that points at the trigger URL, updates its events to match the Events parameter, and re-enables it if it was disabled in the dashboard. In automatic mode the webhook signing secret is kept in the workflow's static data, which n8n stores unencrypted in its database (unlike credentials).
With the toggle off, the node does not create or delete anything in ImageKit. Create the webhook yourself in the ImageKit dashboard, using the URL shown on the trigger node. The node then shows the ImageKit Webhook API credential. Paste the signing secret of your webhook into it so the node can verify signatures.
Triggers created with node version 1 (typeVersion 1) have the toggle off and continue to work as before. To switch them to automatic setup, turn the toggle on and attach an ImageKit API credential.
Security note: Your ImageKit private key can perform privileged account operations. Store it only in n8n credentials and never expose it in workflow data, logs, frontend code, or shared screenshots.
- Add the ImageKit node to your workflow.
- Select File as the resource.
- Select Upload as the operation.
- Provide either:
- Input Data Field Name for binary data from a previous node, or
- File URL for a remote file.
- Set the file name and optional upload settings such as folder, tags, overwrite behavior, custom metadata, and response fields.
- Execute the workflow.
- Add the ImageKit node to your workflow.
- Select Asset as the resource.
- Select List and Search as the operation.
- Configure Limit, Skip, Sort By, and Sort Direction.
- Optionally filter by path, file type, or asset type.
ImageKit supports Lucene-like search syntax for advanced asset discovery.
name:"image.jpg"
type:image
size:>1000000
tags:product AND tags:featured
Refer to ImageKit's list and search assets documentation for the full search syntax.