Choose a Make integration pattern

Compare Vapi tool patterns for connecting an assistant to Make

Connect a Vapi assistant to Make to invoke scenarios that coordinate actions and data across apps configured in Make. Use this guide to choose among Vapi’s general-purpose API Request, Model Context Protocol (MCP), and Function tools. Start with an API Request tool unless the scenario needs dynamic tool discovery or Vapi’s tool-calls webhook protocol.

Choose a pattern

What the Make scenario needsUseWhy
An ordinary webhook that accepts and returns JSONAPI Request toolVapi sends the configured HTTP request directly and gives the JSON response to the assistant. This is the recommended default.
A curated tool surface that Make owns and Vapi discovers at runtimeMCP toolMake exposes eligible scenarios as MCP tools and Vapi imports the tools exposed by that server.
Vapi’s tool-calls envelope or call, assistant, and artifact contextFunction toolVapi sends its webhook payload to the scenario, which must return the expected Function-tool response.
Asynchronous execution or server-driven Live Call ControlFunction toolFunction tools support asynchronous execution, and their webhook payload includes the call context needed for live control.

API Request

Use an API Request tool when Make exposes a webhook that accepts a JSON request and returns a JSON response. If the assistant needs the scenario’s result, the Make webhook must return JSON in the request-response flow. Make does not need to parse or construct a Vapi-specific webhook envelope.

This pattern has the smallest integration contract and is the best starting point for most Make scenarios.

MCP

Use MCP when Make should define the tool surface. Make exposes active, on-demand scenarios as tools. Vapi imports every tool exposed by the configured MCP server; Vapi does not apply a separate per-tool filter.

Configure the Make MCP token with least-privilege scopes. Use Make’s scenarios as tools access control to expose only the scenarios the assistant needs. See Make MCP Server for Make’s current connection documentation.

Function

Use a Function tool when the Make scenario must receive Vapi’s tool-calls message, including call, assistant, or artifact context. This is also the appropriate pattern for asynchronous execution or live-call actions.

The scenario must parse Vapi’s webhook payload and return the Function tool response for synchronous calls. This extra protocol work is unnecessary for an ordinary JSON webhook, so prefer API Request in that case.

Runnable examples