Skip to content

imagekit-developer/n8n-nodes-imagekit

Repository files navigation

ImageKit.io

ImageKit.io n8n Community Node

npm version License: MIT n8n Community Node Twitter Follow

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.

Installation

You can install the node in n8n using the community nodes UI.

  1. Open your n8n instance.
  2. Go to Settings > Community Nodes.
  3. Select Install.
  4. Enter the package name:
@imagekit/n8n-nodes-imagekit
  1. Select Install and restart n8n if your deployment requires it.

For more details, refer to the n8n community nodes installation guide.

Documentation

Refer to the ImageKit official API documentation for detailed API behavior, request parameters, and response formats.

For n8n-specific setup, see:

What you can build

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.

Authentication

To use this node, create ImageKit API credentials in n8n.

  1. Sign in to your ImageKit dashboard.
  2. Go to Developer Options > API Keys.
  3. Copy your Private Key.
  4. In n8n, create credentials of type ImageKit API.
  5. Paste the private key and save the credentials.

For webhook triggers, configure credentials of type ImageKit Webhook API with the webhook secret used to verify incoming ImageKit webhook payloads.

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.

Usage

Upload a file

  1. Add the ImageKit node to your workflow.
  2. Select File as the resource.
  3. Select Upload as the operation.
  4. Provide either:
    • Input Data Field Name for binary data from a previous node, or
    • File URL for a remote file.
  5. Set the file name and optional upload settings such as folder, tags, overwrite behavior, custom metadata, and response fields.
  6. Execute the workflow.

List and search assets

  1. Add the ImageKit node to your workflow.
  2. Select Asset as the resource.
  3. Select List and Search as the operation.
  4. Configure Limit, Skip, Sort By, and Sort Direction.
  5. Optionally filter by path, file type, or asset type.

Search query examples

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.

Resources

About

n8n nodes for integration with ImageKit.io APIs

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors