create_scheduled_message
Schedule WhatsApp messages for future delivery by specifying recipient, message content, and exact send time. Requires active WhatsApp session confirmation before execution.
Instructions
Programar mensaje de WhatsApp — Programa un mensaje de WhatsApp para envio futuro. PREREQUISITO OBLIGATORIO: ANTES de llamar esta accion, DEBES llamar a get_whatsapp_status para obtener el session_id de una sesion conectada. Sin session_id la accion SIEMPRE falla. FLUJO DE CONFIRMACION: Esta accion devolvera requires_confirmation=true con success=false - esto NO es un error, es el flujo normal. Cuando recibas esto, describe brevemente al usuario lo que se programara y PARA. NO llames de nuevo a esta accion. El sistema mostrara botones automaticamente. [mutation] (requiere confirmación: pasar confirm=true para ejecutar)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | ID numerico de la sesion de WhatsApp. OBLIGATORIO. Obtener llamando a get_whatsapp_status primero y usar el campo 'id' de una sesion con status 'connected'. Si hay varias sesiones, preguntar al usuario cual usar | |
| phone | Yes | Numero de telefono destino con prefijo internacional formato E.164 (ej: +34612345678). Si el usuario da un numero sin prefijo, preguntarle el pais | |
| message_text | Yes | Texto del mensaje a enviar | |
| scheduled_at | Yes | Fecha y hora de envio en formato YYYY-MM-DD HH:MM:SS. Debe ser una fecha futura. Si el usuario dice una fecha relativa como 'manana a las 10', convertirla al formato correcto | |
| agent_id | No | ID del agente que programa el mensaje | |
| confirm | No | Pasar true para confirmar la ejecución de esta acción peligrosa |