Schedule whatsapp message
schedule_whatsapp_messageAgenda uma mensagem de WhatsApp para sair mais tarde numa conversa que JÁ EXISTE com o contato (o mesmo "Agendar envio" do chat). Sai pelo número da conversa, na hora marcada. Texto livre (message) só dentro da janela de 24 h: horário depois do fim da janela é recusado. Para depois da janela, agende um TEMPLATE aprovado: template_name (de list_whatsapp_templates) e template_params com um valor por variável {{1}}, {{2}}…, na ordem; aí message é ignorado. Por padrão cancela sozinha se o cliente responder antes. Até 30 dias para frente e 10 pendentes por conversa.
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": {
"phone": "<phone>",
"send_at": "<send_at>"
},
"name": "schedule_whatsapp_message"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| phone | Yes | Número do contato com DDD e código do país (ex: 5548988066728). Não precisa do 9º dígito: a normalização é automática. | |
| message | No | Texto da mensagem (até 4096 caracteres). Obrigatório sem template_name. | |
| send_at | Yes | Quando enviar. "AAAA-MM-DD HH:MM" é lido como horário de Brasília (ex: "2026-10-25 09:00"); também aceita ISO 8601 com fuso. | |
| template_name | No | Opcional: nome do template aprovado, para horário depois da janela de 24 h. | |
| target_user_id | No | ID da conta-alvo (opcional; APENAS o admin da plataforma pode usar). Padrão: a conta autenticada. | |
| cancel_if_reply | No | Cancelar se o cliente responder antes (padrão true). | |
| template_params | No | Valores das variáveis do corpo do template, na ordem ({{1}}, {{2}}…). | |
| template_language | No | Idioma do template (padrão: o do template aprovado, normalmente pt_BR). |