Serving Katy, Houston & surrounding areas • Licensed & Insured • 20+ Years (832) 359-2425
EVOTECH technician working inside a network cabinet
Fast EVOTECH reply

Start your EVOTECH request in under a minute.

1 minsimple request
Texaslocal and remote help
Inboxlead saved and emailed
Get a fast EVOTECH response Most requests only need name, phone, city, and service.
Choose a service and EVOTECH will guide the next step.
(832) 359-2425

EVOTECH uses your details only to reply, quote, schedule, or help with your requested service.

Make.com · Custom Webhooks · Scenario Design

AI Chatbot Make Integration

Make, the visual automation platform once known as Integromat, wires apps together as scenarios built from modules. Connected to an AI chatbot, it can carry every captured lead, booking request or handoff into the rest of your systems, and with some care it can even answer lookups for the bot mid-conversation. EVOTECH IT LLC plans and wires up these scenarios, inside your own Make account, for businesses across the US.

Secured custom webhooksRouters & data storesError-handler routesUsage budgetingBuilt in your account

Two different jobs Make can do for a chatbot

A chatbot connects to Make in one of two ways, and they have very different requirements. Getting clear on which one you need is the first design decision, because it shapes how every scenario is built.

After the conversation: an event pipeline

When something meaningful happens in a chat (a lead is captured, a booking is requested, a visitor asks for a human, a conversation closes), the chatbot’s backend posts a JSON payload to a Make custom webhook. A scenario picks it up and distributes it: a contact created or updated in the CRM, a row added to a sheet, a message in your team channel, a follow-up email queued. Nobody is waiting on the result. If a step takes twenty seconds, the visitor never notices.

During the conversation: a tool the bot calls

Sometimes the bot needs an answer before it can reply. Is this ZIP code inside the service area? Is an order shipped yet? Which of three packages fits the answers given so far? Here the scenario receives a request, looks something up and returns data to the bot with Make’s Webhook response module. A visitor is watching a typing indicator the whole time, so this path must be short, predictable and backed by a fallback.

Most projects start with the first role and add the second only for lookups that clearly improve the conversation. A few lookups are better written as direct code, which the comparison further down this page explains.

Inside a typical lead-capture scenario

Here is how we lay out a scenario that receives chatbot events. The order of the first few modules matters more than people expect.

#ModuleWhat it doesWhy it sits here
1Custom webhook (instant trigger)Receives the chatbot’s payload the moment it is sentNo polling interval, and no usage spent checking an empty queue
2Filter: shared secretCompares a header value with the secret the chatbot holdsForged requests stop before they touch anything
3Data store: search by event IDChecks whether this event has already been processedA retry from the chatbot does not create a second contact
4RouterSplits into lead, booking and support branches by event typeOne entry point, separate logic per outcome
5CRM: search, then create or updateUpserts the contact and attaches a deal or taskA blind create is the most common cause of duplicate contacts
6NotificationPosts a summary to email or team chatA person learns about it while the lead is warm
7Data store: add recordMarks the event ID as doneCloses the idempotency loop from step 3

The webhook’s data structure is defined from a real sample payload, so later modules map fields by name. We also add a schema version field to every payload the chatbot sends. When the chatbot changes, perhaps with a new qualifying question, the version bumps, and the scenario can route unfamiliar versions to a review branch instead of silently writing blank fields into your CRM.

Chatbot payloads often contain lists, such as several items in a quote request or multiple answers to one question. Make’s Iterator splits an array into separate bundles so each item can be processed, and an Array aggregator gathers them back together, for instance to send one email listing every item rather than five separate emails.

The synchronous path: when the bot waits on Make

A lookup scenario ends with a Webhook response module that returns a status code and a JSON body the bot can read. The rules we follow for this path:

  • Keep it short. A handful of modules, one external call where possible, no long loops. Every module adds latency the visitor feels.
  • Give it its own scenario. Event processing often uses Make’s sequential processing setting, so webhook requests are handled strictly in order. That is excellent for data integrity and poor for response time. Mixing both jobs in one scenario puts a live visitor in line behind a batch of CRM writes.
  • Set the timeout on the chatbot side. The bot waits a fixed time that suits a conversation. If Make has not answered, the bot says it will confirm the detail by follow-up, never guessing in the meantime.
  • Offer the model a fixed menu. The AI never composes arbitrary requests to Make. It chooses from a short list of defined tools with typed parameters, the backend validates those parameters, and the scenario validates them again with a filter.
  • Return only what the bot needs. If the question is “is this address in the service area,” the response is yes or no plus the branch name, not the whole customer record.

A Make webhook URL works like a password

Anyone who knows a custom webhook’s URL can post data to it. Treating that URL casually is the most common security gap we find in existing Make setups. What we do instead:

  1. Keep the URL server-side. The chatbot’s backend calls Make. The URL never appears in browser JavaScript, where any visitor can open developer tools and read it.
  2. Check a shared secret first. The chatbot sends a secret header, the webhook is configured to pass request headers into the scenario, and a filter compares the value before any other module runs.
  3. Restrict by network where possible. When the chatbot server has fixed outbound addresses, limiting the webhook to those addresses adds another layer. Whether that option is available on your account is checked during scoping.
  4. Rotate when in doubt. If the URL may have leaked, a new webhook is created, the backend is updated, and the old one is removed.
  5. Use a dedicated integration user. Make stores the credentials for each connected app as a connection. We authorize those connections with a least-privilege integration account in your CRM or email platform, not the owner’s personal login, so nothing breaks when an employee leaves and the scenario cannot reach more than it needs.

Data minimization belongs here too. Make keeps execution details in scenario history, which is invaluable for debugging. For sensitive payloads, Make’s scenario settings include an option to treat data as confidential so those details are not retained, at the cost of harder troubleshooting. We make that trade-off with you per scenario, and we avoid routing full transcripts through Make when a summary and a record ID will do.

When a module fails: error handlers and incomplete executions

Out of the box, an unhandled error ends the run, and depending on the scenario settings and trigger type, errors can switch a scenario off entirely. The chatbot keeps posting, the webhook queue fills, and nobody realizes leads have stopped reaching the CRM. Make provides the tools to prevent that, but they have to be wired in deliberately.

Error handler routes attach to individual modules and end in a directive: Resume continues with a substitute value, Ignore skips the failed bundle, Break stores the run as an incomplete execution that can be retried, and Commit or Rollback settle transactional steps. Our usual pattern:

  • Temporary failures on external calls, such as a rate-limit response or a timeout from the CRM, go to Break with automatic retries enabled, so the run completes once the service recovers.
  • Permanent failures, such as a rejected email address or a missing required field, never retry forever. They go to a needs-review branch that notifies a person with the event ID and the reason.
  • Every error branch ends in a human-visible alert. A handled error that nobody hears about is only a quieter failure.
  • Storing incomplete executions stays switched on, so a failed run can be fixed and resumed with its original data instead of being lost.

Two more safeguards sit outside Make. The chatbot writes each lead to its own storage before posting it, so Make is never the only copy. And bursts are throttled, through sequential processing or a deliberate pause between calls, so a busy evening does not trip the CRM’s rate limits all at once.

Keeping Make usage predictable

Make meters activity per module run, historically counted as operations. Make has been changing how it labels and prices that unit, so we check the terms of your current plan instead of assuming. Whatever the label, the mechanics are the same, and they reward careful design:

  • Instant triggers beat polling. A polling trigger spends usage every time it checks, even when nothing is new. A webhook runs only when the chatbot actually has something to send.
  • Filter early. A filter placed right after the trigger stops irrelevant events before they run six more modules.
  • Watch the multipliers. An Iterator turns one bundle into many, and every module after it runs once per item.
  • Send milestones, not messages. A chatbot that posts every individual chat message to Make multiplies usage by conversation length. Posting at milestones, such as lead captured or chat closed, keeps it proportional to outcomes.

During scoping we estimate module runs per conversation for each scenario and compare the total with the allowance on your plan, so there are no surprises when traffic grows.

Make, Zapier or custom code for your chatbot?

ConsiderationMakeZapierCustom code
Branching and data shapingRouters, iterators, aggregators and built-in functions give fine control in a visual editorPaths, formatter and code steps; linear flows are its sweet spotNo limits, but every rule is code someone must maintain
Answering the bot in real timeSupported through the Webhook response moduleTypically less suited, since a catch hook usually acknowledges before the automation finishes; confirmed per projectThe fastest and most controllable option
Who can maintain it afterwardAn operations person comfortable with visual logicThe widest non-technical audienceA developer
How cost growsWith module runsWith tasksWith hosting and development time

Our advice is usually practical rather than ideological. If your team already runs its operations in Make, we build there, because a second platform means a second place for things to break. If you are already on Zapier, our AI chatbot Zapier integration page covers that route. For lookups that must be fast, touch sensitive data or involve complex logic, a small piece of direct code through our chatbot API integration work is often the cleaner choice, with Make still handling the after-the-chat distribution.

How EVOTECH builds and hands over a Make integration

  1. Free consultation by phone or video: which chatbot you use, which systems should receive its events and what already runs in Make.
  2. Audit of your Make organization, including existing scenarios, connections, plan limits and anything that already touches the same CRM.
  3. A fixed-scope written quote with a scenario map: triggers, branches, target systems, error routes and expected usage.
  4. Build in your account. You invite us as a team member, and every scenario and connection stays yours. We do not build client automations in an account we control.
  5. Testing with Run once and recorded sample payloads, covering a normal lead, a duplicate, a forged request without the secret, a malformed payload, an unfamiliar schema version and a simulated CRM outage.
  6. Handover of exported scenario blueprints as a versioned backup, plus a short document explaining each scenario’s purpose, trigger, connections, error routes and who gets alerted.

EVOTECH IT LLC is an independent developer building on Make’s public platform; we are not a Make partner. Our record: two-plus decades in business and a 5.0 score on Google, from a Houston-area team that works remotely with clients nationwide. Ring us at (832) 359-2425 and bring a list of the scenarios you already run.

Frequently asked questions

Do we need a paid Make plan for a chatbot integration?
It depends on volume and features. Monthly usage, the number of active scenarios and some settings vary by plan. We estimate module runs per conversation during scoping and tell you whether your current plan covers it before any build starts.
Whose Make account are the scenarios built in?
Yours. You invite us into your Make organization, and the scenarios, connections and data stores remain under your control after the project ends. We also hand over exported blueprints as a backup.
Can the chatbot look things up through Make in the middle of a chat?
Yes, using a scenario that ends with a Webhook response module. We keep those scenarios separate from event processing, keep them short, and give the bot a timeout and a fallback message so a slow lookup never leaves the visitor hanging.
What happens to a lead if a Make module fails?
The chatbot saves the lead before sending it to Make, so a copy always exists. Inside Make, temporary errors retry automatically from stored incomplete executions, permanent errors go to a review branch, and every error path alerts a person.
We already have Make scenarios. Can you connect the chatbot to them?
Usually. We audit them first, because older scenarios are often built on polling triggers or personal connections. Sometimes a small refactor, such as switching to a custom webhook or adding duplicate protection, is worth doing before chatbot traffic arrives.
Is it safe to send customer information through Make?
That depends on the data and your obligations. We review Make’s current security and data-processing documentation with you, send only the fields each scenario needs, and use the confidential-data setting where appropriate. Highly regulated data, such as health information, may be better kept out of Make altogether, with only a record ID passing through.

Put your chatbot’s events to work in Make

Tell us which chatbot you run and what should happen after each conversation. We’ll map the scenarios and send a fixed-scope written quote.

Book a Free Consultation
EVOTECH technician working inside a network cabinet
Before you go

Ready for EVOTECH to help?

Before you leave, send the quick version. We will review the page you came from and reply with the clean next step.

1 minsimple request
Texaslocal and remote help
Inboxlead saved and emailed
Send the quick request No long questionnaire. A real EVOTECH lead comes straight to the inbox.
Choose a service and EVOTECH will guide the next step.
(832) 359-2425

EVOTECH uses your details only to reply, quote, schedule, or help with your requested service.

Need a fast quote?
Call, message, or request your free estimate now.
Fast quote today • Same-day response available
Call Now: 832-359-2425 Chat on WhatsApp Book Appointment
Free Estimate Request
Thank you. EVOTECH received your request.
Fast quote • Call, WhatsApp, or send your request now
Free Estimate Available
Send your details now and EVOTECH will contact you quickly with pricing.
Thank you. EVOTECH received your request.
Call 832-359-2425