Retorna el schedule activo (status=pending) de la conversación. data: null si la conversación existe pero no tiene schedule pending. La conversación debe pertenecer al business del token.
Documentation Index
Fetch the complete documentation index at: https://docs.1to1ai.com/llms.txt
Use this file to discover all available pages before exploring further.
API token emitido desde Settings → API Token del dashboard 1TO1 AI. Enviar en header Authorization: Bearer sk_1to1_...
Slug del business, case-insensitive. Debe coincidir con el business del token.
"acme"
Fallback — los CRMs externos normalmente no lo conocen.
BSUID de WhatsApp (estándar post-junio 2026).
Teléfono E.164. Se normaliza a dígitos.
"+52 55 1234 5678"
Schedule pending o null si no hay.
Shape público del schedule. Top-level: uuid, executor_kind, schedule_at, status, author_snapshot, template_snapshot, fired_at, cancelled_at, cancel_reason, failure_reason, created_at, updated_at. Rama AI: reason. Rama humana: message_kind, message_snapshot (envelope { kind, data }). PKs internos (id, business_id, thread_id, conversation_id, *_id numéricos) y schedule_id se filtran del wire. null si no hay schedule pending en la conversación.
Importante — message_kind vs message_snapshot.kind: message_kind refleja el outcome del firing (qué se envió efectivamente al destinatario). Post-firing exitoso del fallback template fuera de ventana 24h, la columna se sobrescribe a 'template' aunque el operador haya programado originalmente 'quick_reply' o 'message'. La intención original queda preservada en message_snapshot.kind (JSONB inmutable). Para discriminar el shape de message_snapshot.data (parsing tipado) usar SIEMPRE message_snapshot.kind, nunca message_kind — los dos pueden divergir post-firing. Ver el ejemplo humanQuickReplyDeliveredAsFallback que muestra la divergencia.