Escolha a operação
As duas operações usam o host REST
https://api-connect-us.bridge.new e x-api-key no servidor. Seus esquemas de requisição são separados. Leia a referência de outbound de Agentes ou a referência de outbound de LeadScout, conforme a operação escolhida.
Antes de enviar
- Consulte o Contato ou crie-o, se não existir. Outbound exige um Contato já existente no workspace; você não precisa criar antes uma conversa ou mensagem separada.
- Liste os Agentes. Escolha um Agente disponível e leia seu
lines[].providerChannelId. O ID de um Agente de IA é diferente do ID de um usuário humano do Bridge. - Escolha um template aprovado. Descubra suas variáveis, forneça os valores exigidos do integrador e confirme a aprovação para a linha de destino. Use apenas a etapa de descoberta como pré-requisito: a etapa separada de criação de conversa desse guia não é necessária para outbound.
- Confirme que sua empresa tem o aceite necessário. Se enviar
consent.status: "GRANTED", incluacapturedAt; isso registra sua declaração de consentimento.
contact.providerChannelId, quando informado, deve pertencer ao Agente escolhido. Ele expressa uma preferência: outra linha elegível do Agente pode ser selecionada. No outbound de LeadScout, a linha explícita é respeitada. O guia de identificadores e suas fontes explica quais valores usar.
Envie uma requisição mínima de Agente
Substitua todos os valores de exemplo. Este caso pressupõe que o template escolhido não tenha variáveis obrigatórias do integrador ainda sem valor. DefinaforceSend conscientemente; o exemplo mantém explícito o comportamento padrão.
201. Guarde conversation.id e interprete os campos de resposta:
Em uma criação nova, os indicadores de reutilização e recuperação não são true. A recuperação pode ocorrer com
forceSend: false. As mensagens adicionais são persistidas na ordem da requisição; não conte com uma promessa de que aguardam a resposta do Contato. O fluxo outbound compartilhado persiste mensagens de acompanhamento em texto e não anexa seus mediaIds. Use a opção documentada template.media para mídia no template inicial ou o fluxo de anexos de mensagem para uma mensagem separada.
O que forceSend faz
A disponibilidade é avaliada para a conversa desse Contato em cada linha. Uma linha ocupada, nesse contexto, não significa que a linha corporativa de WhatsApp esteja globalmente reservada a um único Contato. As regras abaixo continuam sujeitas à disponibilidade do Agente, à validação do template e do consentimento e às verificações de sessão. Em telas estreitas, role horizontalmente para comparar as quatro opções. Quem usa o teclado pode colocar o foco nessa comparação e usar as teclas de seta.…0007 corresponde a BRIDGE_AI_LEADSCOUT_0007, e …0008, a BRIDGE_AI_LEADSCOUT_0008. Uma conversa liberada só é recuperável quando o sinalizador de recuperação armazenado permite; forceSend não a torna recuperável.
Nas duas rotas, uma sessão LeadScout ainda aberta e não expirada bloqueia uma nova requisição outbound com 409 BRIDGE_AI_LEADSCOUT_0017. A falha ao finalizar uma sessão expirada retorna 409 BRIDGE_AI_LEADSCOUT_0018. Um Service Agent pode continuar sua sessão de serviço aberta e não expirada; uma sessão expirada é encerrada antes de iniciar outra.
Trate conflitos e trabalho parcial
Liberar conversa é uma operação separada, com efeitos de negócio. Uma resposta
204 não tem corpo. Libere a conversa somente quando encerrá-la for a ação desejada.
Solicite a transferência de LeadScout para uma pessoa
Para uma conversa LeadScout, obtenha o ID ou e-mail do usuário humano do Bridge e chame o endpoint de transferência manual. Essa operação é específica de LeadScout; não presuma que também se aplica a um Service Agent.202 confirma a aceitação da solicitação. Guarde trackingId e conversationId; a aceitação não comprova que a atribuição terminou nem que uma pessoa leu ou respondeu à conversa. A referência não publica um endpoint de acompanhamento da transferência, portanto não construa um a partir de trackingId.
Continue com o tratamento de erros e o recebimento de webhooks para conectar esse fluxo ao seu sistema.
