Make.com Integration
Make.com is configured through the unified API & Webhooks tool in Webhook mode. This page covers the Make-specific setup; see the unified tool page for everything else.
How it works
- In Make.com, create a scenario that starts with a Custom webhook trigger.
- Copy the webhook URL Make generates (looks like
https://hook.eu2.make.com/abc123xyz). - In thinnestAI, add the Make.com tool to your agent and paste the URL.
- When the agent decides to trigger the scenario, it POSTs a JSON payload to that URL.
- Make receives the payload and runs your scenario.
Setting it up
Step 1 — create the Make scenario
- Log into Make.com and click Create a new scenario.
- Add a module. Search for Webhooks and pick Custom webhook.
- Click Add to create a new webhook. Give it a name like “thinnestAI agent events.”
- Make will show you a URL. Copy it.
- Wire the rest of your scenario (add modules to do work on the incoming data — HubSpot create contact, Slack post, Google Sheets append row, etc.).
- Save the scenario and toggle it to ON (top-left switch). A turned-off scenario won’t run even if it receives a webhook.
Step 2 — add the tool in thinnestAI
- Open your agent → Tools → Add Tool → API & Webhooks, and choose Webhook mode.
- Paste your Make.com webhook URL and (optionally) name it “Make.com”.
- (Optional) Add a secret. If you set one here, it gets sent as
X-Webhook-Secretheader — your Make scenario can verify it as a simple authenticity check. - Save.
Step 3 — tell the agent when to use it
Add a line to your agent’s instructions:| Function | When to use |
|---|---|
send_event(event_name, customer_name, customer_email, customer_phone, notes, custom_fields) | Structured CRM-style events (new lead, callback, ticket). Use this for most cases. |
send_webhook(data, event_type) | Free-form — send any JSON you want. Use for non-CRM use cases. |
Payload format
Every request Make receives has this shape:1.data.customer_name, 1.data.notes, etc. into downstream modules.
Example: lead capture → HubSpot + Slack
Voice flow:Securing the webhook
Make.com gives you an unguessable URL, which is the first line of defense. For extra protection:- In the thinnestAI tool config, set a Secret (any random string).
- thinnestAI sends it as
X-Webhook-Secret: <your-secret>header on every request. - In your Make scenario, add a Router or Filter module right after the webhook that checks the header matches your secret. Reject (do nothing) if it doesn’t.
1.headers.x-webhook-secret === "your-secret" and halt the scenario if not.
Limits & pricing
- Make’s free tier: 1,000 scenario operations per month. Each webhook call = 1 operation, plus each subsequent module.
- thinnestAI’s side: no per-call charge. Unlimited webhook triggers from the agent.
- Latency: the agent waits for Make to respond (up to 15s timeout). If Make takes longer, the agent sees a timeout and may apologize to the user.
When to use Make.com vs. alternatives
| Need | Use |
|---|---|
| Trigger a scenario with many steps (CRM + Slack + Sheets) | Make.com (this tool) |
| Trigger an n8n workflow | Use the n8n tool instead |
| Generic HTTP webhook to your own backend | Use the generic Webhook tool |
| Deep native CRM integration (Gmail, HubSpot, Sheets) | Use the native Gmail / Sheets tools |
Troubleshooting
| Symptom | Fix |
|---|---|
| Agent says “Webhook returned status 404” | Scenario is OFF in Make. Toggle it on. |
| Agent says “Could not connect to webhook URL” | URL is wrong or Make is down. Copy the URL again from the webhook module. |
| Make fires but data is missing | Your scenario’s modules are mapped to the old payload structure. Re-run the webhook, let it re-learn the JSON shape, then re-map. |
| Multiple webhooks arriving | LLM is retrying. Usually fine — Make.com scenarios should be idempotent (dedupe on data.customer_email or similar). |
Configuration reference
| Field | Required | Description |
|---|---|---|
| Make.com Webhook URL | Yes | The https://hook.*.make.com/... URL from the Custom webhook trigger module. |
| Secret | No | Random string sent as X-Webhook-Secret header for scenario-side verification. |
Next steps
- n8n — same pattern but for self-hosted n8n workflows.
- CRM & Webhooks — the generic webhook tool and CRM lookup patterns.
- Gmail — native Gmail integration (deeper than triggering a Make scenario).

