Make (formerly Integromat)¶
What it is¶
Make is a visual automation platform that allows you to design, build, and automate anything from tasks and workflows to apps and systems. It uses a "no-code" approach to connect hundreds of different web services through a drag-and-drop scenario builder.
What problem it solves¶
Enables non-developers to create complex multi-step automations connecting different apps and services through a visual interface. It handles authentication (OAuth), data mapping, and scheduling, significantly reducing the engineering effort required to build integrations between SaaS products.
Where it fits in the stack¶
Automation & Orchestration. Serves as a cloud-based automation platform, an alternative to self-hosted tools like n8n. It is ideal for workflows that primarily involve third-party cloud services (SaaS) where an official API integration is preferred over custom scripts.
Typical use cases¶
- Building multi-step workflows connecting cloud services (e.g., Typeform to Slack to Google Sheets).
- Automating data transformations and transfers between applications using built-in functions.
- Creating integrations for services that lack native connections via its "HTTP Request" module.
- Processing incoming webhooks from external services to trigger internal actions.
- Orchestrating high-level agentic handoffs between different SaaS platforms.
Strengths¶
- Visual Scenario Builder: Highly intuitive drag-and-drop interface with real-time execution tracking.
- Large Integration Library: Supports 1000+ pre-built connectors for popular SaaS tools.
- Advanced Logic: Supports branching, filtering, error handling, and iterators/aggregators natively.
- Data Mapping: Extremely flexible system for transforming data between different formats without code.
Limitations¶
- Cloud-hosted only: No self-hosting option for privacy-first or local-only homelab setups.
- Operational Cost: Pricing is based on the number of "operations" and data transfer volume, which can scale quickly.
- Proprietary: Workflows are locked into the Make platform and cannot be easily exported to other systems.
When to use it¶
- When you need a no-code automation platform with a strong visual editor for SaaS-to-SaaS workflows.
- When the required integrations are already available as official modules.
- When you need a reliable, managed service that handles OAuth and API maintenance automatically.
- For orchestrating complex agentic loops that span across multiple cloud providers.
When not to use it¶
- When privacy requires self-hosted automation or local data processing (use n8n or LocalFlow instead).
- When the automation involves significant local file system or hardware access.
- When you need full programmatic control over the execution environment or custom library support.
Getting started¶
- Sign up: Create an account at Make.com.
- Create a Scenario: Click "Create a new scenario" and choose a trigger (e.g., "Webhooks").
- Add Modules: Click the plus icon to add actions from other apps.
- Link and Map: Connect the modules and map the output fields from one module to the input of the next.
- Run and Schedule: Test the scenario manually, then set the schedule to "On" to automate it.
CLI examples¶
1. Sending Data to a Make Webhook¶
Make provides a unique URL for every webhook trigger. You can send data to this URL from any device or script.
# Sending JSON data to a Make webhook
curl -X POST https://hook.eu1.make.com/your-unique-id \
-H "Content-Type: application/json" \
-d '{"event": "door_open", "sensor": "back_gate", "timestamp": "2026-06-28T10:00:00Z"}'
2. Triggering via GitHub Actions¶
Use the GitHub CLI to trigger a Make scenario as part of a CI/CD pipeline:
gh api repos/:owner/:repo/dispatches \
-f event_type=trigger-make \
-f client_payload[webhook_url]="https://hook.make.com/..."
3. Monitoring with a Custom CLI¶
If you have a CLI that monitors your homelab, you can pipe status updates directly to Make:
check_lab_health | curl -X POST -d @- https://hook.make.com/your-id
API examples¶
1. Programmatic Scenario Management¶
Using the Make API to list your active scenarios (Python):
import requests
API_URL = "https://eu1.make.com/api/v2/scenarios"
headers = {
"Authorization": "Token your-api-token",
"Content-Type": "application/json"
}
response = requests.get(API_URL, headers=headers)
scenarios = response.json().get("scenarios", [])
for scenario in scenarios:
print(f"Scenario: {scenario['name']} (ID: {scenario['id']})")
2. Triggering a Scenario via API (Internal)¶
Instead of a public webhook, you can trigger a scenario using its internal ID:
import requests
SCENARIO_ID = "123456"
API_URL = f"https://eu1.make.com/api/v2/scenarios/{SCENARIO_ID}/run"
headers = {"Authorization": "Token your-api-token"}
response = requests.post(API_URL, headers=headers)
print(f"Triggered Scenario: {response.status_code}")
3. Agentic Handoff via MCP¶
An agent using MCP can trigger a Make scenario to perform complex SaaS actions:
# Conceptual Python snippet for an MCP tool
def trigger_saas_automation(payload):
webhook_url = "https://hook.make.com/your-agent-hook"
res = requests.post(webhook_url, json=payload)
return res.status_code
Related tools / concepts¶
- n8n - The primary self-hosted alternative.
- Zapier - The largest no-code integration competitor.
- Pipedream - Developer-first automation platform.
- Skyvern - Browser-based agentic automation.
- Browser Use - Agentic web interaction.
- MCP (Model Context Protocol) - Standard for connecting tools to agents.
- Home Assistant - Local smart home automation.
- Zapier Central - AI-native automation workspace.
- Pipedream Agentic Workflow Builder - AI-powered workflow creation.
Sources / references¶
Contribution Metadata¶
- Last reviewed: 2026-06-28
- Confidence: high