All Plumbing

Azaz VepariAzaz Vepari06 Mins read

Vapi + Make.com for Trade Businesses, Explained

Vapi talks to the customer, Make moves the information, your field service software decides what is true. What each layer actually does, the exact modules that exist, and the five ways this stack fails before you give it a phone number.

Soft grainy mid-tone gradient banner in indigo through the centre and right, deepening to navy down the left edge and across the lower left. White type in the upper left, on two lines, reads: Vapi + Make.com.
In this article9 sections

Vapi talks to the customer. Make.com moves the information. Your field service software decides what is actually true.

Connect those three and it can look like a 24/7 receptionist: it answers the phone, captures the problem, checks the schedule, creates the job and sends a confirmation before the owner has touched the call.

But if one step fails, the customer may hear that an appointment is booked while the real calendar has no record of it whatsoever.

Here is what each piece actually does, how the stack fits an HVAC, plumbing or electrical business, and the failure points to understand before you give it a live phone number.

Layer 1: Vapi is the conversation

Vapi is the voice layer. It lets you build an AI assistant that answers or places calls, holds a conversation, and uses tools while the call is happening.

The tools matter more than the talking. A useful trade assistant may need to transfer the call, look up a service area, check a customer record, trigger an appointment request or push details somewhere else.

Vapi’s documentation describes three categories:

CategoryWhat Vapi says it is
Default Tools“Built-in functions provided by Vapi for common operations like call transfers and control”
Custom Tools“Your own functions that can be called by the assistant to interact with your systems via webhooks”
Integration Tools“Pre-built integrations with platforms like Make and GoHighLevel (GHL)”

Vapi is not your CRM, your dispatch board or your customer database. It is the person at the front of the conversation, asking questions and deciding which approved tool to call next.

Layer 2: Make is the runner

Make is the workflow layer. Visual scenarios move information between apps: one module receives an event, another transforms the data, another checks a system, another creates or updates a record.

Vapi’s own documentation confirms the two connect directly — it tells you to “Import existing Make scenarios and GHL workflows directly into Vapi,” and points to a guide on using them as voice-activated tools. So the assistant can gather information during a call and hand it to Make to move into the rest of the business.

What the integration actually contains

This is worth being precise about, because it is easy to overstate.

Make’s Vapi integration carries a Verified badge — “Verified apps are reviewed by Make” — and is marked Official Vendor, “App developer is its official vendor.” So “official” is accurate.

But it has exactly six modules:

ModuleType
Create CallAction
Create an Outbound Phone CallAction
Make an API CallAction
Respond to a Tool CallAction
Watch End of Call ReportTrigger
Watch Tool Call RequestTrigger

That is calls, tool calls, end-of-call reports and a generic API call. There is no assistants module, no phone-numbers module and no webhooks module — the two Watch triggers are webhook-driven, but webhooks are the mechanism rather than a module you drop into a scenario.

If you need to manage assistants or phone numbers programmatically, that is the generic “Make an API Call” module and Vapi’s API, not a purpose-built block.

Make is not the source of truth either. It is the runner carrying the message between systems.

Layer 3: the record layer

The third layer is whatever owns the real customer, job and schedule records — a field service platform, a CRM, a calendar, or some combination.

This layer answers the questions that decide whether a booking is real:

  • Does this customer already exist?
  • Is the address inside the service area?
  • Is the requested job type supported?
  • Is the appointment slot genuinely available?

Nothing above it can answer those. Which is exactly where the stack goes wrong.

A plumbing call, end to end

A customer phones after hours: water is coming through the ceiling.

  1. Vapi handles the conversation. The assistant identifies itself, collects the address and call-back number, asks where the water appears to be coming from, and checks whether anyone is in immediate danger. It follows the company’s emergency rules rather than inventing a diagnosis.
  2. Vapi calls an approved tool, which triggers a Make scenario carrying the customer details, problem summary and urgency.
  3. Make checks the connected systems — searches for an existing customer, creates an intake record, notifies the on-call person, sends a text confirming the request was received.
  4. The result travels back. Vapi tells the caller what was actually confirmed, the call, transcript or summary is stored, and the owner has enough to continue without making the customer repeat everything.

Note the wording in step 3. The text confirms received. It should not promise a plumber within 30 minutes unless the operating system and the on-call person have both confirmed that promise.

The five ways this breaks

1. False availability

A simple calendar shows an empty slot without understanding drive time, job duration, technician skills, emergency priority, or a change that has not synced yet.

Empty does not mean bookable.

2. Duplicate actions

If the same webhook is retried, the automation can create two customers, two jobs or two confirmation texts — unless the scenario checks whether it has already processed that event. Retries are normal; idempotency is not automatic.

3. Missing context

The caller says the unit is making “the same noise as last time,” but the assistant cannot see the service history. If it pretends to understand, it produces a confident and incomplete job record — which is worse than an obviously thin one.

4. No human exit

A safety concern, an angry complaint, a commercial account with special terms, or anything off-script. The AI keeps working through intake questions because nobody designed the handoff. We covered what a proper escalation boundary looks like in our AI receptionist review.

5. Silent disconnection

Vapi completes the call, but Make fails — a token expires, or the field service system rejects the update. If nobody monitors failures, the lead disappears between the phone and the business, and you never learn it existed.

That last one is the quiet killer, because the call sounded perfect.

Should a trade business build this?

Build it if you have a clear intake process, someone who can maintain automations, and enough missed or after-hours calls to justify the work. Then Vapi plus Make is a genuinely powerful way to connect voice to your existing systems.

Start smaller if your booking rules change every week, your records are incomplete, or nobody will own the workflow after launch. In that case:

  1. Let the AI collect and summarise the call.
  2. Send the summary to a human.
  3. Prove every lead arrives before letting the system create or move appointments.

That sequence is the same principle as the permission ladder in our AI foreman piece: earn the right to act by first proving you can read and prepare reliably.

Frequently asked questions

What is Vapi used for in a trade business?

Vapi is a voice layer for building AI assistants that answer or place calls, hold a conversation and call approved tools mid-call — transferring, checking a service area, or triggering an intake workflow. It handles the conversation, not the records.

Does Make.com have an official Vapi integration?

Yes. Make’s Vapi app carries a Verified badge and is listed as Official Vendor, meaning the developer is the vendor itself. It contains six modules covering calls, tool calls and end-of-call reports.

Can Vapi use Make scenarios as tools?

Yes. Vapi’s documentation says you can import existing Make scenarios directly into Vapi and use them as voice-activated tools, alongside its Default and Custom tool categories.

Can this stack replace a receptionist?

Not by itself, and treating it that way is the mistake. Vapi is the conversation layer, Make is the workflow layer, and your operating software is the record layer. A human still owns exceptions, emergencies and anything that commits the business to a promise.

What is the biggest risk with an AI voice stack?

A confirmation the business cannot honour — the caller is told a job is booked while the schedule has no record of it. That comes from treating an empty calendar slot as a bookable one, or from a silent failure between the call and the system.

How do I stop duplicate jobs from automation?

Make the scenario idempotent: check whether the event has already been processed before creating anything. Webhook retries are routine, and without that check one retried call becomes two customers, two jobs and two texts.

The verdict

Vapi and Make are not a receptionist by themselves.

Vapi is the conversation layer. Make is the workflow layer. Your operating software is the record layer. And a human still owns the exceptions.

When those four responsibilities are clearly separated, this stack can save real office time. When they blur together, the automation sounds perfect on the phone while the business has no idea what it just promised.

Want the follow-up? If you would like us to map one complete trade workflow step by step, tell us which trade — HVAC, plumbing or electrical — and we will build it. Get in touch.

Sources

Sponsored

Ready to upgrade your dispatch?

FieldCamp uses AI to optimize routes, auto-assign jobs, and eliminate scheduling chaos — so you can run more jobs with fewer headaches.

Azaz Vepari

Tested and written by

Azaz Vepari

Editor, Modern Field Service

Listen to this review

The same comparison as a podcast episode, for the drive between jobs.

Modern Field Service PodcastOpen in Spotify

Related content