Superficie conversacional en v1 (WhatsApp, handoff, flujos)
Lo conversacional es núcleo de Met, así que sube a la superficie pública v1 (antes marcado fase 2). Aditivo — no rompe nada de la superficie inicial. 179 → 215 operaciones públicas.
Nuevos scopes:
conversations:read— leer conversaciones WhatsApp/CRM que Met gestiona (7 ops: listar/leer conversaciones y mensajes, búsqueda, tool-calls).handoff:manage— autopilot on/off/pause + marcar leído (3 ops).channels:read— estado de canales y broadcasts, sin permiso de envío (3 ops).channels:send— envío WhatsApp (buttons/list/location/contact/reaction/reply/template), mensajes a contacto y broadcasts (crear/cancelar/editar/borrar) — 13 ops.
Flujos suben bajo automations: listar/leer y ejecutar/publicar/testear (10 ops).
Curación (importante):
- En Canales se exponen solo los métodos de envío. La configuración/conexión (tokens de WhatsApp, registro de webhook, phones, templates, config de canal) queda interna — nunca sale por SDK.
- El chat crudo (
/conversations/:id/messages/stream) sigue interno: la vía pública para *ejecutar/conversar con el Met* es la façade Runs (F1). Aquí solo se exponen las lecturas de conversación.
Deudas de runtime (F1, antes de que esto sea alcanzable — hoy no hay auth por key):
channels:sendexige gating anti-abuso (límites de Meta, anti-spam) antes de estar vivo.- Los payloads de conversación/mensaje deben curarse (no filtrar campos internos) al cablear los guards.