How to connect Base44 to Zapier, Make and n8n
Send Base44 data to Zapier, Make or n8n with webhooks, receive webhooks in a Base44 backend function, and choose between automations, connectors and outside tools.
8 min read
Base44 talks to Zapier, Make and n8n through webhooks. To send data out, your app posts to a webhook URL from a backend function or automation. To receive data, the outside tool calls a backend function’s HTTP endpoint. Base44 has a dedicated Zapier integration that sets up the sending side for you. Everything here needs the Builder plan, because it runs through backend functions.
This is part of the Base44 integrations guide.
Base44 to Zapier
From Base44’s Zapier guide:
- In Zapier, click Create Zap and choose Webhooks by Zapier → Catch Hook as the trigger. Copy the webhook URL.
- In Base44, find Zapier in the integrations catalog and click Use this integration.
- Paste the URL into the ZAPIER_WEBHOOK_URL field.
- Ask the chat what to send and when, for example
When a new Booking is created, send its customer name, email, start time and duration to Zapier. - Trigger a test so Zapier loads real fields, add your action (such as Google Calendar → Create Detailed Event), and publish the Zap.
Two requirements: the Builder plan on Base44, and a paid Zapier plan, since Zapier’s webhooks are a premium feature.
Base44 to n8n or Make
The same pattern works without a dedicated integration:
- In n8n, add a Webhook trigger node (or in Make, a Custom webhook) and copy its URL.
- In Base44, store the URL as a secret and ask the chat:
Create a backend function that posts new Order records to the webhook URL in the
N8N_WEBHOOK_URL secret, with the order ID, customer email, total and created date as
JSON. Run it from a data event automation whenever an Order is created.
- Place a test order and check that n8n received it.
Data event automations run when records are created, updated or deleted. Each run uses 1 integration credit.
Receiving webhooks in Base44
Every backend function “gets its own HTTP endpoint,” which is how Base44 receives callbacks from Stripe, GitHub, n8n or anything else. A minimal receiver:
// base44/functions/incomingLead/entry.ts
import { createClientFromRequest } from "npm:@base44/sdk";
import { secrets } from "base44:runtime";
export default async function (req: Request): Promise<Response> {
if (req.headers.get("x-webhook-secret") !== secrets.get("WEBHOOK_SECRET")) {
return new Response("unauthorized", { status: 401 });
}
const body = await req.json();
const base44 = createClientFromRequest(req);
await base44.asServiceRole.entities.Lead.create({ email: body.email, source: body.source });
return Response.json({ ok: true });
}
Two things to get right: check a shared secret or the sender’s signature before trusting the payload, and read secrets inside the handler, since Base44 resolves them per request. Functions time out after five minutes.
Automations, connectors or an outside tool?
| You want to | Use |
|---|---|
| Run logic on a schedule or when data changes | Base44 automations |
| Post to Slack, save to Google Drive, read Notion | Base44 connectors |
| Call an API with an OpenAPI spec from many apps | A workspace integration |
| Reach a tool Base44 doesn’t connect to | Zapier, Make or n8n via webhook |
| Let a non-developer change the workflow | Zapier, Make or n8n |
| Get form submissions into Sheets, Slack or a CRM with no code | A form backend with built-in notifications |
For the last row, a hosted form backend such as LinkyCal sends submissions to Slack, Google Sheets, WhatsApp or a webhook without any backend function, which also works on Base44’s Free plan. See the contact form guide.
What to do next
- Decide whether Base44’s own automations and connectors already cover the workflow.
- If not, set up the Zapier integration or a webhook to n8n or Make.
- Protect any incoming webhook with a shared secret.
Frequently asked questions
- Does Base44 integrate with Zapier?
- Yes. Base44 has a Zapier integration on the Builder plan or higher. You create a Zap with a Webhooks by Zapier Catch Hook trigger, paste its URL into Base44 as ZAPIER_WEBHOOK_URL, and Base44 sends your app's events to the Zap. Zapier's webhooks need a paid Zapier plan.
- Can I use n8n or Make with Base44?
- Yes, through webhooks. Create a webhook trigger in n8n or Make, then ask Base44's AI to post the relevant data to that URL from a backend function or automation when records change. This needs the Builder plan for backend functions.
- How does a Base44 app receive a webhook?
- Through a backend function. Each backend function gets its own HTTP endpoint, which services like Stripe, GitHub or n8n can call. Verify the sender with a shared secret or signature before trusting the payload.
- Do I need Zapier if Base44 has automations?
- Not always. Base44 automations can run a backend function on a schedule or when data changes, and connectors cover Gmail, Slack, Notion and others. Zapier, Make or n8n are useful when you need a tool Base44 doesn't connect to, or want non-developers to edit the workflow.
Read next
Keep going
-
Base44 integrations: built-in, connectors and custom APIs
Base44's four kinds of integrations, which plan each needs, what they cost in integration credits, and how to pick the right one for forms, email, payments and automation.
-
Base44 contact form with email, Slack and WhatsApp alerts
Two ways to build a Base44 contact form: an entity plus SendEmail, or a hosted form backend. Plans, credit costs, spam, notifications and confirmation emails.
-
Base44 Stripe setup, and Base44 Payments powered by Wix
Set up Stripe in a Base44 app from sandbox to live keys, compare it with Base44 Payments powered by Wix, and avoid the webhook, redirect and app store traps.
-
The Base44 MCP server, App MCP and connecting AI assistants
Base44 has three MCP features: an MCP server to build apps from Claude or ChatGPT, App MCP to let assistants use a published app, and custom MCP connections.