What the model is told
Start a Make scenario when the customer needs something that the scenario handles, such as a callback, a refund request or a hand-off to another team. Confirm the customer's name, contact details and what they need before calling. Do not make up values; use 'none' for a reference the customer did not give. The response depends on how the scenario is built, so only tell the customer the request has been sent unless the response says more.
Request
POSThttps://hook.YOUR_MAKE_REGION.make.com/YOUR_MAKE_WEBHOOK_ID
Headers
Content-Typeapplication/jsonx-make-apikeyYOUR_MAKE_API_KEY
Body
{
"action": "{{action}}",
"reference": "{{reference}}",
"customerName": "{{customerName}}",
"customerEmail": "{{customerEmail}}",
"customerPhone": "{{customerPhone}}",
"details": "{{details}}"
}Parameters
action stringShort label for what the customer wants, so the workflow can route it.reference stringOrder, ticket or booking reference the customer gave, or 'none' if they gave none.customerName stringThe customer's full name.customerEmail stringThe customer's email address.customerPhone stringThe customer's phone number in international format.details stringA short summary of what the customer said or needs.
Engage payload
{
"source": "VOICE_AI",
"tool": {
"id": "4dead967-a0ad-45b8-a612-0175120873b6",
"type": "HTTP_REQUEST",
"label": "Trigger Make Scenario",
"name": "trigger_make_scenario",
"customName": false,
"description": "Start a Make scenario when the customer needs something that the scenario handles, such as a callback, a refund request or a hand-off to another team. Confirm the customer's name, contact details and what they need before calling. Do not make up values; use 'none' for a reference the customer did not give. The response depends on how the scenario is built, so only tell the customer the request has been sent unless the response says more.",
"parameters": [
{
"name": "action",
"type": "string",
"description": "Short label for what the customer wants, so the workflow can route it."
},
{
"name": "reference",
"type": "string",
"description": "Order, ticket or booking reference the customer gave, or 'none' if they gave none."
},
{
"name": "customerName",
"type": "string",
"description": "The customer's full name."
},
{
"name": "customerEmail",
"type": "string",
"description": "The customer's email address."
},
{
"name": "customerPhone",
"type": "string",
"description": "The customer's phone number in international format."
},
{
"name": "details",
"type": "string",
"description": "A short summary of what the customer said or needs."
}
],
"config": {
"endpoint": {
"method": "POST",
"url": "https://hook.YOUR_MAKE_REGION.make.com/YOUR_MAKE_WEBHOOK_ID"
},
"headers": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "x-make-apikey",
"value": "YOUR_MAKE_API_KEY"
}
],
"body": "{\n \"action\": \"{{action}}\",\n \"reference\": \"{{reference}}\",\n \"customerName\": \"{{customerName}}\",\n \"customerEmail\": \"{{customerEmail}}\",\n \"customerPhone\": \"{{customerPhone}}\",\n \"details\": \"{{details}}\"\n}",
"timeout": null
}
}
}IDs are regenerated on every copy.