Saltar al contenido principal
POST

Autorizaciones

Authorization
string
header
requerido

API token emitido desde Settings → API Token del dashboard 1TO1 AI. Enviar en header Authorization: Bearer sk_1to1_...

Parámetros de ruta

slug
string
requerido

Slug del business, case-insensitive. Debe coincidir con el business del token.

Ejemplo:

"acme"

Cuerpo

application/json
executor_kind
enum<string>
requerido
Opciones disponibles:
ai_employee
conversation
object
requerido

Identificador de la conversación — exactamente UNO de los cuatro campos debe venir. Orden de resolución: uuid > whatsapp_user_id > username > phone. El lookup filtra por el business del token (defense in depth cross-tenant). Resolver por phone o username puede devolver 409 (PHONE_NUMBER_AMBIGUOUS / USERNAME_AMBIGUOUS) cuando varios contactos comparten el identificador — aplica a cualquier endpoint que acepte esta referencia.

schedule_at
object
requerido

Fecha + hora interpretadas en la zona horaria del negocio (businesses.timezone, configurada al onboarding — típicamente America/Mexico_City). El servidor combina ambos campos contra esa zona para construir el instante UTC. La response normaliza a ISO Z (UTC).

reason
string
requerido

Motivo del programado. Se inyecta como context_note en la conversación al firing.

Required string length: 1 - 500
scheduled_uuid
string<uuid>

UUID pre-generado client-side (opcional). Reservado para uso futuro — el flow de pre-subir archivos referenciando el UUID antes del POST todavía no está disponible en API pública (sí en dashboard). Si lo omites, el servidor genera el UUID automáticamente; si lo envías, se respeta vía COALESCE en el RPC.

ai_employee_uuid
string<uuid> | null

UUID del AI employee. Si null/omitido, usa el AI asignado a la conversación. Si la conv no tiene AI asignado y no lo pasas, falla con NO_AI_EMPLOYEE_ASSIGNED.

template_uuid
string<uuid> | null

Template fallback. Si omitido, el firing usa el default scheduled template del canal (auto-creado al configurar WhatsApp).

Respuesta

Schedule creado.

data
object
requerido