Pré-requisitos
Antes de configurar a integração entre Antes de configurar a integração entre o Journey Builder (Insider) e a API de Campaign (OmniChat), certifique-se de atender aos seguintes requisitos:
Acesso à conta OmniChat com permissões para criar e gerenciar campanhas.
Credenciais de API válidas —
x-api-keyex-api-secret.Uma campanha ativa previamente criada na OmniChat, com o respectivo
campaignIda ser usado na chamada.Conta Insider com acesso ao Journey Builder (Architect) e permissão para criar integrações via Call an API (clique no link para instruções oficiais da Insider).
Os atributos do usuário (como telefone, nome, ID de pedido etc.) devem estar disponíveis no perfil da Insider para uso como variáveis dinâmicas no corpo da requisição.
Ambiente de testes ou sandbox para validar o disparo antes da publicação da jornada em produção.
Exemplo de Requisição a ser configurada na função Call an API da Insider
curl --request POST \ --url https://campaign-api.omni.chat/v1/campaigns/id-da-campaign-omnichat/dispatch?keepValidContacts=true \ --header 'accept: application/json' \ --header 'content-type: application/json' \ --header 'x-api-key: sua-api-key' \ --header 'x-api-secret: sua-api-secret' \ --header 'x-omnichat-platform: Insider' \ --data '{ "contacts": [ { "fullNumber": "{{phone_number}}", "nome": "{{first_name}}", } ] }'
Instruções:
Método: POST. Configure a URL Endpoint da API de Campaign da Omnichat no campo abaixo na Insider:
https://campaign-api.omni.chat/v1/campaigns/id-da-campaign-omnichat/dispatch?keepValidContacts=trueEndpoint: Substitua o valor de
campaignIdna URL (id-da-campaign-omnichat) pelo ID real da sua campanha na OmniChat. Para recuperar este valor, abra o seu app OmniChat, acesse o menu Marketing, Campanhas, identifique na lista a campanha desejada e clique em Editar. No menu lateral “Resumo”, copie e cole o Id, como mostrado no exemplo abaixo:Headers: As chaves
x-api-keyex-api-secretdevem ter os valores informados reais da sua conta e informados nos headers key/value da Call An API da Insider. A chavex-omnichat-platformdeve ter o valor “Insider”.Body: As tags
{{phone_number}},{{first_name}}e são variáveis dinâmicas da Insider (utilize a função Add Dynamic Content da Insider) e serão automaticamente preenchidas pelo perfil do usuário no momento do disparo. Garanta que número do cliente{{phone_number}}esteja no formato DDI+DDD+telefone. Mais informações sobre inclusão de dados dinâmicos, consulte a ajuda oficial da Insider.Como resultado final, o body deverá ter esta estrutura:
{ "contacts": [ { "fullNumber": "{{phone_number}}", "nome": "{{first_name}}", } ] }Se quiser testar o fluxo antes de publicar, use números de teste e um sandbox contact na OmniChat.

