Tutorials/Make & Zapier Integration
Integration Guide5 min setupNo code requiredWorks via HTTP

Make & Zapier + CreativeAI: AI Image & Video in Your Workflows

Add AI image and video generation to any Make or Zapier workflow using standard HTTP modules. CreativeAI's API is fully OpenAI-compatible β€” no custom app or partner integration needed. Just point an HTTP request at our endpoint and go.

How It Works (No Custom App Required)

CreativeAI uses a standard REST API with the same format as OpenAI. Both Make and Zapier support generic HTTP requests, so you connect directly β€” no marketplace app, no OAuth dance, no waiting for a connector to be approved.

Your TriggerHTTP Module β†’ CreativeAI APIUse Result (Slack, Drive, Email...)

Why CreativeAI for Make & Zapier?

Multi-Model Failover

If one provider goes down, your scenario keeps running. Automatic failover across GPT Image, Flux, Seedream, and more.

Standard HTTP β€” No Custom App

Use Make's HTTP module or Zapier's Webhooks action. No marketplace app needed β€” works today, right now.

Images + Video from One API

Generate images AND videos without juggling multiple API providers in your scenario.

Webhook Delivery

For async video jobs, receive results via webhook β€” no polling loop needed. HMAC-signed payloads with automatic retries.

Prerequisites

A CreativeAI account with an API key (free credits included)
A Make (formerly Integromat) or Zapier account (free tiers work)
1

Image Generation

In Make, add an HTTP > Make a request module to your scenario:

ModuleHTTP > Make a request
URLhttps://api.creativeai.run/v1/images/generations
MethodPOST
HeadersAuthorization: Bearer YOUR_API_KEY
Content-Type: application/json
Body typeRaw > JSON

Make tip: Check "Parse response" so subsequent modules can map data[].url directly as a variable.

Request Body (same for both platforms)

json
{
  "model": "dall-e-3",
  "prompt": "Professional product photo of wireless headphones on marble surface, soft lighting",
  "size": "1024x1024",
  "n": 1
}

Response

json
{
  "created": 1709827200,
  "data": [
    {
      "url": "https://cdn.creativeai.run/images/abc123.png",
      "revised_prompt": "Professional product photo of wireless headphones..."
    }
  ],
  "model_actual": "gpt-image-1",
  "failover_used": false
}
2

Video Generation (Async)

Video generation is asynchronous β€” you submit a request, receive a task_id, then either poll for the result or receive it via webhook. Both approaches work in Make and Zapier.

Option A: Poll with Sleep Module

TriggerHTTP: POST /v1/video/generationsSleep 60sHTTP: GET /v1/video/status/{{task_id}}Use Video

Option B: Webhook (Recommended)

Set up a Webhooks > Custom webhook trigger in a separate Make scenario. Pass that webhook URL in your video generation request as webhook_url. CreativeAI will POST the completed result to your webhook β€” no polling needed.

Video Request Body

json
{
  "model": "kling-v2-master",
  "prompt": "Drone aerial shot of coastal cliffs at golden hour, cinematic",
  "duration": "5",
  "aspect_ratio": "16:9"
}

Completed Response (poll or webhook payload)

json
{
  "task_id": "vid_abc123",
  "status": "completed",
  "video_url": "https://cdn.creativeai.run/videos/abc123.mp4",
  "duration": 5,
  "resolution": "1080p"
}

Timing: Video generation takes 30-120 seconds. If using the polling approach, a 60-second delay covers most cases. For production workflows, the webhook approach is more reliable and doesn't consume extra task runs.

3

Webhook-Driven Workflows

For async jobs (especially video), webhooks are the cleanest pattern. CreativeAI sends an HMAC-signed POST to your webhook URL when a generation completes.

Webhook Payload

json
// CreativeAI webhook payload (POST to your Make/Zapier webhook URL)
{
  "event": "generation.completed",
  "task_id": "vid_abc123",
  "status": "completed",
  "result": {
    "url": "https://cdn.creativeai.run/videos/abc123.mp4",
    "duration": 5,
    "resolution": "1080p"
  },
  "metadata": {
    "model": "kling-v2-master",
    "created_at": "2026-03-10T14:30:00Z"
  }
}

Make Setup

  1. Create a new scenario with Webhooks > Custom webhook trigger
  2. Copy the webhook URL Make generates
  3. Pass it as webhook_url in your video generation request
  4. Add downstream modules (Slack, Drive, email, etc.)

Zapier Setup

  1. Create a new Zap with Webhooks by Zapier > Catch Hook trigger
  2. Copy the catch hook URL Zapier generates
  3. Pass it as webhook_url in your video generation request
  4. Add downstream actions (Slack, Google Sheets, email, etc.)

Security: All webhooks are signed with HMAC-SHA256 via the X-CreativeAI-Signature header. See our webhooks documentation for verification code.

4

Example Workflows

E-Commerce: Auto-Generate Product Visuals

Shopify New ProductText Parser: Build PromptHTTP: CreativeAI ImageShopify: Update Image

Social Media: Schedule + Generate Graphics

Google Sheets RowHTTP: CreativeAI ImageBuffer / Slack: Post

Video Pipeline: Generate + Store + Notify

Form SubmitHTTP: CreativeAI VideoWebhook: Receive ResultGoogle Drive + Email

Zapier Code Step Example

javascript
// Zapier "Code by Zapier" (JavaScript) β€” build image request
const prompt = inputData.caption || "A beautiful landscape";
const style = inputData.style || "photorealistic, professional";

output = {
  request_body: JSON.stringify({
    model: "dall-e-3",
    prompt: prompt + ". Style: " + style,
    size: "1024x1024",
    n: 1
  })
};

Available Models

Image Models

  • Populardall-e-3 β€” GPT Image (OpenAI)
  • Bestflux-pro β€” Flux Pro (Black Forest)
  • Budgetseedream-3.0 β€” Seedream (ByteDance)
  • Premiumideogram-v3 β€” Ideogram V3

Video Models

  • Popularkling-v3 β€” Kling V3 Pro
  • Bestkling-o3-pro β€” Kling O3 Pro
  • Fastseedance-1.5 β€” Seedance 1.5 (ByteDance)

Rate Limits & Concurrency

TierImage/minVideo/minConcurrent
Free1035
Pay-as-you-go301015
EnterpriseCustomCustomCustom

Frequently Asked Questions

Is there an official CreativeAI app on Make or Zapier?

Not yet. Our API is fully OpenAI-compatible, so you use the built-in HTTP module (Make) or Webhooks by Zapier action β€” no custom app needed. This actually gives you more flexibility than a marketplace app since you have full control over headers, payloads, and error handling.

How do I handle errors in my scenario?

CreativeAI returns standard HTTP status codes (400, 401, 429, 500) with JSON error bodies. In Make, use the built-in error handler on the HTTP module to retry or route to an alert. In Zapier, failed steps auto-retry on 5xx errors. For 429 rate limits, add a short delay before retry.

Can I use Make/Zapier with CreativeAI's webhook delivery?

Yes β€” this is the recommended approach for video workflows. Use a Custom webhook trigger (Make) or Catch Hook trigger (Zapier) and pass the generated URL as webhook_url in your video generation request. See our webhooks docs for full details.

Does this count as extra task runs / operations?

Each HTTP request to CreativeAI counts as one Make operation or one Zapier task run. For video with polling, the submit + poll = 2 operations. Using the webhook approach keeps it to 1 operation per scenario (the webhook trigger is free in both platforms).

Migrating from another provider?

If your Make or Zapier workflow calls OpenAI's DALL-E, Gemini, or Sora APIs directly via HTTP, switching to CreativeAI is a one-line change β€” update the base URL to https://api.creativeai.run and swap in your CreativeAI API key. The request/response format is identical.

OpenAI DALL-E β†’ CreativeAI (same format)Sora β†’ kling-v2-masterPromo: GEMINI2026 for free credits

Ready to Automate?

Get your API key and start generating AI images and videos in your Make or Zapier workflows today. Free credits included β€” no credit card required.