Skip to content

Updating visuals

If you see any images containing outdated UI, please bear with us.

We are updating all content as quickly as possible to mirror our new UI.

Make integration

Make (formerly Integromat) is a visual automation platform that lets you design, build, and automate workflows by connecting your favorite apps and services — without writing code. This integration lets your WeWeb backend trigger webhook-based Make scenarios with optional input data.

Use cases

  • Trigger a Make scenario when something happens in your app (new order, new signup, form submission)
  • Reuse existing Make automations from WeWeb without rebuilding them
  • Hand off multi-app processes (CRM updates, notifications, file processing) to Make
  • Send structured data from your backend into a Make scenario's webhook

Setup

  1. Sign in to your Make account and note your zone — the sub-domain you are on (eu1, eu2, us1, or us2).
  2. In Make, open your profile → API/MCP access and add a new API token with at least the following scopes:
    • organizations:read
    • teams:read
    • scenarios:read
    • hooks:read
  3. In WeWeb, open the Data & API tab, then the Integrations subtab. Select Make, then click Add Connection.
  4. Paste the API Token and select your Zone. The connection applies to all environments (Editor, Staging, Production); to use different values per environment, override the generated environment variables.
  5. Test with Trigger Scenario on a simple webhook-triggered scenario — if everything is configured, Make responds (with Accepted by default) and the run appears in your Make scenario history.

How triggering works

WeWeb triggers Make scenarios through their webhook trigger:

  • Only scenarios with a webhook trigger appear in the Scenario dropdown — scenarios with other trigger types are filtered out.
  • Triggering queues the scenario to run. The action returns as soon as the webhook responds (Make's default response is the text Accepted) — it does not wait for the scenario to finish, unless the scenario is configured to respond only after completion (e.g. with a Webhook response module).
  • An inactive scenario can still be triggered: the run is queued and processes once the scenario is activated.

The Input Data field is pre-filled with the webhook's learned data structure. Make webhooks learn their expected fields from sample requests — until the webhook has received at least one request, no fields appear (you can still add key/value pairs manually).

Common pitfalls (setup & usage)

Zone doesn't match the API token

The API token only works in the zone where it was created. Selecting a different zone in WeWeb makes every call fail with 403 or 404 errors. Check the sub-domain you see when logged into Make (e.g. eu2.make.com) and select that zone.

No fields in the Input Data field

Make webhooks learn their data structure from sample requests. If the webhook has never received one, no fields are pre-filled. Send a sample request to the webhook once (from Make's Redetermine data structure option or any HTTP client), then refresh — or enter the expected keys and values manually.

The action returns before the scenario finishes

The action responds as soon as the webhook accepts the request; the scenario runs asynchronously in Make. If you need the scenario's result in your workflow, configure the scenario to send a custom webhook response after it completes.

All Actions

This integration provides one action that triggers webhook-based scenarios.

ActionDescription
Trigger ScenarioTrigger a webhook-based Make scenario with optional input data

Action details

Trigger Scenario

Trigger a webhook-based Make scenario with optional input data.

Inputs

Display KeyExample InputDescriptionRestrictions
Organization"ACME Corp"The Make organization to look in.Required
Team"Engineering"The team within the organization. Only shown once an organization is selected.Required
Scenario"Process Customer Signup"The webhook-triggered scenario to run. Only shown once a team is selected; only scenarios with a webhook trigger are listed.Required
Input Data
Optional
{"email":"customer@example.com"}Data sent to the scenario webhook. Fields are populated from the webhook's learned data structure; if none appear, send a sample request to the webhook first.Object

Example output

json
"Accepted"

Make's default webhook response is the text Accepted. When the scenario responds with custom JSON (e.g. via a Webhook response module), the action returns that parsed JSON instead.

Documentation of API endpoint that powers action: Make help – Webhooks

Error handling

Error code and typeReason
400 Bad RequestAPI token or zone missing on the connection.
403 ForbiddenAPI token invalid, missing scopes, or created in a different zone than the one selected.
404 Not FoundResource not found — often a zone mismatch between the token and the selected zone.

The action can also fail with This scenario does not have a webhook trigger (the scenario's webhook was removed) or Could not resolve webhook URL for this scenario (Make did not return a webhook address) — check the scenario's trigger in Make.

FAQs

Why doesn't my scenario appear in the Scenario dropdown?

Only scenarios with a webhook trigger can be triggered from WeWeb, so the dropdown lists only those. Give the scenario a Custom webhook trigger in Make, then refresh the dropdown.

Why do I get "No organizations found" or empty dropdowns?

Verify your API token is valid, has the organizations:read, teams:read, scenarios:read, and hooks:read scopes, and — most commonly — that the selected zone matches the zone where the token was created.

Can I trigger a scenario that is turned off?

Yes. The webhook accepts the request and queues the run; it processes once the scenario is activated. If you expect immediate execution, make sure the scenario is active.

How do I get the scenario's result back in WeWeb?

By default Make responds Accepted immediately. Add a Webhook response module at the end of your scenario to return custom data — the action returns that response (parsed as JSON when possible).