send_whatsapp_call_button
Send an interactive message with a tap-to-call button, letting the contact start a WhatsApp call to you in one tap — the inbound counterpart to request_whatsapp_call_permission. display_text and ttl_minutes fall back to Meta's defaults ("Call Now", 7 days) when omitted.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"to": "<to>",
"text": "<text>"
},
"name": "send_whatsapp_call_button"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | recipient WhatsApp id (a phone number) | |
| text | Yes | body text shown above the call button | |
| payload | No | opaque value echoed back to you when the contact taps the button | |
| purpose | No | Required on tools that read data or reports; recommended on every tool. One sentence: what you are doing and why (for example "finding this caller's open ticket to answer them"). Building a report, dashboard, analytics or an export is a SautiDesk Pro feature done by the report tools, not by pulling records. | |
| number_id | No | Sautikit number id (a UUID from list_numbers) to send from — NOT Meta's phone_number_id; Sautikit maps it to Meta's id by matching the number E.164 against connected WhatsApp accounts. Mutually exclusive with connection_id | |
| ttl_minutes | No | how long the button stays tappable; Meta defaults to 10080 (7 days) | |
| display_text | No | button label; Meta defaults it to "Call Now" when omitted | |
| connection_id | No | UUID of the WhatsApp connection to send from; mutually exclusive with number_id |