Pular para o conteúdo principal

Comece pela integração correta

A API REST de integrações lê ou altera recursos do workspace a partir do seu servidor usando x-api-key. Webhooks enviam eventos do Bridge ao seu receptor. Custom Connections registra leads de uma landing page por meio de um endpoint público separado, com captureKey e reCAPTCHA. A chave de API é um segredo do servidor. A captureKey de Custom Connections foi projetada para estar na landing page. Esses valores não são intercambiáveis. Veja autenticação e Custom Connections.

Pessoas, Agentes e linhas

  • Um Contato é a pessoa externa com quem sua empresa se comunica. Os endpoints de contatos e os participantes externos de conversas se referem a essa pessoa.
  • Um usuário do Bridge é um usuário humano interno. A consulta de usuários internos e os destinatários de uma transferência de atendimento se referem a esses usuários.
  • Um Agente é um agente automatizado exposto pela API de Agentes. Seu tipo é LEADSCOUT ou SERVICE_AGENT; ele tem identificador, disponibilidade e linhas próprios.
  • Um provedor é um tipo de canal, como WHATSAPP. Uma linha é um canal específico usado em uma conversa. O tipo de provedor, o telefone e o providerChannelId são valores diferentes.
  • Um workspace delimita o escopo da requisição. Uma marca tem outro identificador, usado onde a operação o exige ou aceita; ela não é um workspace nem uma linha.
O ownerId de um Contato se refere a um usuário do Bridge, não a um Agente automatizado. Consulte esse usuário no endpoint de leitura de usuários internos.

De onde vem cada identificador

Use identificadores do workspace desejado. Não reutilize um identificador apenas porque o mesmo telefone, e-mail ou nome aparece em outro workspace.
As listagens de Agentes expõem IDs de linha no contexto de cada Agente. Isso não é uma forma geral de descobrir todas as linhas do workspace. Se outro fluxo exigir um providerChannelId que você não consegue obter da resposta publicada, peça ao administrador do Bridge ou ao suporte o ID da linha desejada. Não gere um ID nem o derive de um telefone.

Nomes semelhantes podem exigir campos diferentes

A consulta de contatos recebe parâmetros de query chamados type e value. Um participante externo de conversa recebe identifier e identifierType, além dos demais campos exigidos pela operação. Não copie diretamente a query de consulta para o corpo de um participante. A descoberta de templates aceita ID ou nome no parâmetro de caminho {templateId}. Os templates iniciais de conversa usam onboardingTemplates[].templateId. A seleção de template outbound usa id ou name no objeto template; leia o esquema do endpoint em vez de renomear todos os seletores para templateId. Use a key retornada para cada variável em parameters do template. As chaves das variáveis não são índices de posições da Meta. O guia de parâmetros de templates explica valores obrigatórios, padrões e a diferença entre omitir um valor e enviá-lo vazio.

Não confunda os identificadores de resultado

Siga o guia de recebimento de eventos para entender a identidade dos eventos e tratar duplicatas. Veja respostas e erros para interpretar códigos de status, resultados assíncronos e novas tentativas. Para um fluxo completo, siga o guia da primeira conversa ou de envio de anexos.