Saltar al contenido principal

Empieza con la integración correcta

La API REST de integraciones lee o modifica recursos del espacio de trabajo desde tu servidor mediante x-api-key. Los webhooks envían eventos de Bridge a tu receptor. Custom Connections registra leads desde una landing page con su endpoint público independiente, captureKey y reCAPTCHA. Una clave de API es un secreto que se guarda en el servidor. La captureKey de Custom Connections está diseñada para aparecer en la landing page. Estos valores no son intercambiables. Consulta Autenticación y Custom Connections.

Personas, agentes y líneas

  • Un contacto es la persona externa con la que se comunica tu negocio. Los endpoints de contactos y los participantes externos de las conversaciones se refieren a esa persona.
  • Un usuario de Bridge es un usuario humano interno. Las consultas de usuarios internos y los destinatarios de una transferencia se refieren a estos usuarios.
  • Un agente es un agente automatizado expuesto por la API de agentes. Su tipo es LEADSCOUT o SERVICE_AGENT; tiene su propio identificador, disponibilidad y líneas.
  • Un proveedor es un tipo de canal, como WHATSAPP. Una línea es un canal específico usado para una conversación. El tipo de proveedor, el teléfono y el providerChannelId son valores distintos.
  • Un espacio de trabajo delimita el alcance de la solicitud. Una marca es otro identificador usado cuando la operación lo exige o lo admite; no es un espacio de trabajo ni una línea.
El ownerId de un contacto se refiere a un usuario de Bridge, no a un agente automatizado. Puedes resolverlo con el endpoint de consulta de un usuario interno.

De dónde sale cada identificador

Usa identificadores del espacio de trabajo correcto. No reutilices un identificador solo porque el mismo teléfono, correo o nombre aparece en otro espacio de trabajo.
Los listados de agentes exponen IDs de línea en el contexto de cada agente. No son un mecanismo general para descubrir todas las líneas del espacio de trabajo. Si otro flujo requiere un providerChannelId que no puedes obtener de la respuesta publicada, pide al administrador de Bridge o a soporte el ID de línea correcto. No lo generes ni lo deduzcas de un teléfono.

Nombres parecidos pueden exigir campos distintos

La consulta de contactos por identificador usa parámetros de consulta llamados type y value. Un participante externo de una conversación usa identifier e identifierType, además de los otros campos que exija esa operación. No copies los parámetros de una consulta directamente al cuerpo de un participante. La consulta de plantillas acepta un ID o nombre en el parámetro de ruta {templateId}. Las plantillas de inicio de conversación usan onboardingTemplates[].templateId. La selección de plantilla para conversaciones salientes usa id o name dentro del objeto template; lee el esquema del endpoint en lugar de renombrar todos los selectores como templateId. Usa la key devuelta de cada variable en los parameters de la plantilla. Las claves de variables no son índices de posiciones de Meta. La guía de parámetros de plantillas explica los valores obligatorios, los predeterminados y la diferencia entre omitir un valor y enviarlo en blanco.

Mantén separados los identificadores de resultado

Sigue Recepción de eventos para la identidad de eventos y el manejo de duplicados. Consulta Respuestas y errores para los estados HTTP, resultados asíncronos y decisiones de reintento. Para un flujo completo, sigue Primera conversación o Envío de adjuntos.