← Integrations Integration · 20 min setup

Connect CreaScale to Make (Integromat) — Visual Automation

Prerequisites

Step-by-step setup

1

Generate CreaScale API key

In CreaScale, Settings → API → Generate new key. Copy it to your Make vault for secure reuse across scenarios.

2

Create a new Make scenario

In Make, click "Create a new scenario". The visual editor opens. Double-click the center to add the first module.

3

Add your trigger module

Select your source — Shopify "Watch Products", Airtable "Watch Records", Google Sheets "Watch Rows", etc. Connect the account and configure filters. Run once to verify the trigger fires.

4

Add the HTTP module

Click "+" to add another module. Search "HTTP" and select "Make a request". This is the generic REST call module — it works with any API including CreaScale.

5

Configure the POST request

Fill the HTTP module:

URL: https://api.creascale.ai/v1/runs
Method: POST
Headers:
  - Authorization: Bearer YOUR_API_KEY
  - Content-Type: application/json
Body type: Raw
Content type: JSON (application/json)
Request content:
{
  "product_url": "{{1.product.url}}",
  "languages": ["en", "fr", "es", "ar"],
  "angle_count": 8
}
Parse response: Yes
6

Add a Sleep module

Add a "Tools" → "Sleep" module set to 360 seconds (6 minutes). This pauses the scenario while CreaScale processes the run.

7

Add second HTTP module to fetch results

Add another HTTP module, GET method. URL: https://api.creascale.ai/v1/runs/{{2.data.run_id}}. Same Authorization header. Response parsing on. This fetches the completed run data.

8

Add an Iterator for the creatives array

Add "Flow Control" → "Iterator". Source array: {{5.data.creatives[]}}. This loops over each of the 8 creative URLs individually so downstream modules act per-creative.

9

Route to final destinations

After the Iterator, add modules for your outputs — Slack "Create a Message" per creative, Google Drive "Upload a File" to download each image, Airtable "Create Record" to log the run. Multiple output paths can run in parallel after the Iterator.

10

Add Error Handler

Right-click the CreaScale HTTP module → "Add Error Handler" → "Break" or "Rollback". This tells Make how to handle failed runs (e.g., retry with exponential backoff, or log to an error Airtable).

11

Schedule and activate

Set the scenario to run on the trigger's natural cadence (e.g., "On Demand" for Shopify webhooks, "Every 15 minutes" for polling sources). Click the toggle to activate.

Popular use cases

Troubleshooting

Related

Frequently asked questions

Make vs Zapier — which is better for CreaScale?
Make for complex logic (branching, error handling, batching). Zapier for simple trigger→action flows. Most agencies prefer Make; most solo founders prefer Zapier. Both use CreaScale's REST API identically.
Can Make handle CreaScale's async run pattern?
Yes — using the Sleep + GET pattern shown above. CreaScale runs complete in ~5 minutes; Sleep 360s + GET works cleanly. For stricter timing, use a Webhook Listener module on CreaScale's completion webhook.
Does CreaScale plan to build a native Make app?
Yes — roadmap Q3 2026 alongside the Zapier native app. Until then, the generic HTTP module works for 100% of use cases.
Can I use Make's Data Store for caching?
Absolutely. Store run_id → output URLs mappings in a Data Store to avoid re-running CreaScale for recently-processed products. Saves credits per dedup.
How do I handle CreaScale webhook callbacks instead of polling?
Add a "Custom Webhooks" trigger in Make — Make gives you a unique URL. Pass that URL to CreaScale as the <code>callback_url</code> field in your POST body. CreaScale will POST to the Make webhook when the run completes; no Sleep+GET needed.

Automate your ad creative pipeline end-to-end.

CreaScale + Make (Integromat) means every new product URL you add to your store triggers 8 PDA-framed Meta Ads creatives automatically. Let the automation run while you sleep.

Start CreaScale — $19/mo
Start — $19/mo