Appearance
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
- Sign in to your Make account and note your zone — the sub-domain you are on (
eu1,eu2,us1, orus2). - In Make, open your profile →
API/MCP accessand add a new API token with at least the following scopes:organizations:readteams:readscenarios:readhooks:read
- In WeWeb, open the
Data & APItab, then theIntegrationssubtab. SelectMake, then clickAdd Connection. - 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. - Test with Trigger Scenario on a simple webhook-triggered scenario — if everything is configured, Make responds (with
Acceptedby 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 aWebhook responsemodule). - 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.
| Action | Description |
|---|---|
| Trigger Scenario | Trigger 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 Key | Example Input | Description | Restrictions |
|---|---|---|---|
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 DataOptional | {"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 type | Reason |
|---|---|
| 400 Bad Request | API token or zone missing on the connection. |
| 403 Forbidden | API token invalid, missing scopes, or created in a different zone than the one selected. |
| 404 Not Found | Resource 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).

