Conectores de dados são integrações sem código e profundamente integradas que podem conectar seus dados externos ao vivo com o Intercom. Esses dados ao vivo podem ser usados para alimentar Fin, Workflows e o Inbox, permitindo que seus clientes resolvam suas dúvidas automaticamente.
Uma ótima forma de começar é pensar em perguntas comuns que seus colegas gastam bastante tempo respondendo, usando informações atualmente não disponíveis no Intercom.
Podem ser perguntas onde seus clientes simplesmente querem obter informações que você armazena em um sistema externo, como “Qual é o status do meu pedido?”, ou usar um conector de dados como “Reagendar uma entrega” ou “Processar um reembolso” no seu sistema externo.
Quando você souber quais perguntas deseja resolver, é surpreendentemente simples e rápido configurar um conector de dados com pouca ou nenhuma experiência técnica.
Criando um conector de dados
Primeiro, navegue até Configurações > Integrações > Conectores de dados.
É aqui que você configurará todas as diferentes conexões que possui com dados externos (por exemplo, Shopify, Salesforce, etc.) dependendo do seu caso de uso. Clique em + Novo.
Dica: Também é possível usar conectores de dados para Fin.
Nome e descrição
Dê ao seu conector de dados um nome único que explique exatamente qual conector de dados ele usará (por exemplo, “Obter ID do pedido”). Use o campo de descrição para informar aos colegas quando usar este conector de dados e quais informações eles podem esperar obter (por exemplo, “Obter pedido para um ID fornecido. O ID do pedido deve estar armazenado no Conversation CDA”).
Para permitir que o Fin use este conector diretamente, navegue até a aba Fin e defina Como o Fin deve usar este conector? para Habilitado (gatilho direto). Se você quiser que ele seja usado apenas dentro de um Workflow, Tarefa, Procedimento ou Macro, defina como Desabilitado (gatilho manual).
Conexão API
Em seguida, preencha os detalhes da solicitação. É aqui que você precisará inserir a URL HTTPS para o sistema de terceiros ao qual está se conectando (por exemplo, Shopify, Salesforce, etc.).
Solicitação API
Você pode especificar qual conector de dados deseja que esta solicitação use selecionando o método:
GET - Ler e armazenar informações do sistema de terceiros.
POST - Criar ou adicionar informações ao sistema de terceiros.
PUT - Atualizar informações no sistema de terceiros.
DELETE - Remover informações do sistema de terceiros.
PATCH - Atualizar informações no sistema de terceiros.
Neste exemplo, vamos pedir para a solicitação GET o ID do pedido da API e inserir a URL.
Para fazer uma solicitação, a URL deve ser um endereço HTTPS.
Dicas:
Você pode inserir atributos de Usuário, Conversa, Empresa e eventos como valores modelados na URL e no corpo da solicitação dos métodos POST e PUT. Use atributos de dados personalizados que você já configurou no seu workspace. Ou, para muito mais flexibilidade de dados, tente usar objetos personalizados.
Conectores de dados convertem automaticamente respostas XML para JSON. Se sua API retornar XML, basta inserir o endpoint normalmente — o Intercom cuidará da conversão e exibirá o JSON resultante na etapa de Teste de resposta. Você pode então mapear e usar os dados como faria com uma API JSON nativa.
Cabeçalhos HTTP
Você pode optar por adicionar quaisquer parâmetros adicionais a esta solicitação clicando em Adicionar par chave-valor e então selecionar Par chave-valor em Cabeçalhos HTTP:
Autenticação
Conectores de dados suportam tokens fixos e dinâmicos para autenticação. Em Cabeçalhos HTTP, você pode selecionar o token de autenticação que deseja usar na solicitação, que será então adicionado ao cabeçalho.
Nota: Você pode anexar múltiplos tokens a um único conector de dados. Certifique-se de configurar cada token com uma chave de cabeçalho diferente. Todos os tokens anexados serão enviados com a solicitação.
Corpo da solicitação
Se você estiver fazendo uma solicitação POST ou PUT, terá a opção de fornecer um corpo de solicitação para incluir quaisquer dados que queira enviar na solicitação:
Certifique-se de incluir os cabeçalhos HTTP apropriados conforme exigido pela API para a qual está fazendo a solicitação (por exemplo, accept: application/json e content-type: application\json)
Teste de resposta
Em seguida, você precisará testar a resposta deste conector de dados para garantir que está buscando os dados corretos do sistema de terceiros ao qual está se conectando.
Importante: Testar esta solicitação faz uma conexão com a API, então ela completará o conector de dados que você criou. Por exemplo, se você pediu para DELETE dados da API, essas informações serão deletadas. Tente testar com uma solicitação GET para garantir que você está apenas lendo informações e não as alterando.
Clique em Testar solicitação para verificar se o conector de dados foi configurado corretamente. Você deve receber um sinal verde e ver os detalhes dessa solicitação se a conexão for validada com a API.
Estas são todas as informações que você pode agora usar para alimentar seus Workflows e fornecer respostas rápidas aos clientes, como status do pedido.
Dica: Conectores de dados convertem automaticamente respostas XML para JSON. Se sua API retornar XML, basta inserir o endpoint normalmente — o Intercom cuidará da conversão e exibirá o JSON resultante na etapa de Teste de resposta. Você pode então mapear e usar os dados como faria com uma API JSON nativa.
Transformação de dados
Por padrão, o Fin pode acessar todos os dados da resposta para gerar respostas. Selecione Restringir acesso manualmente se desejar limitar os dados que o Fin pode ler. Então, marque os campos de dados aos quais deseja dar acesso ao Fin.
Você também pode editar os itens de dados individuais clicando no ícone editar para dar aos seus dados de resposta um nome voltado para o cliente, além de especificar quaisquer transformações nos dados.
Por exemplo, se a resposta da API retornar um saldo de 0, em vez de o Fin informar que o saldo não pago é 0, ele pode responder dizendo que atualmente não há saldo não pago restante.
Use código para filtrar ou transformar a resposta
Com blocos de código para conectores de dados, estamos capacitando você a transformar e manipular diretamente respostas da API usando Python — diretamente na configuração do seu conector.
Mapeamento de objetos
Esta etapa é opcional. Ela informa ao conector de dados onde armazenar essas informações no Intercom para que possam ser fornecidas aos clientes em seus Workflows como respostas às suas perguntas.
Cenários comuns onde você pode não precisar armazenar dados são tipos de solicitação de conector de dados PUT, POST, DELETE. Para todas as solicitações GET, se quiser usar os dados em bots, será necessário armazenar esses dados no Intercom.
Ao criar conectores de dados para Fin, não é necessário mapear os dados de resposta para atributos ou objetos do Intercom. Em vez disso, o Fin interpreta diretamente a resposta JSON e pode usá-la para resolver perguntas. A resposta é gerada com base na seção ‘Test response’. Cada item da linha corresponde a um ponto de dados na resposta JSON.
Os dados da resposta JSON podem ser armazenados em:
Objetos padrão: atributos de Usuário e Conversa.
Objetos personalizados: atributos de objeto que você criou no Intercom.
Selecione o objeto do Intercom e depois faça o mapeamento com o objeto da API externa.
Todos os atributos personalizados e objetos personalizados devem ser criados antes de poderem ser usados para armazenamento da resposta aqui.
Agora selecione os atributos de dados no Intercom onde deseja armazenar esta informação. Por exemplo, selecionamos "Order" como o objeto do Intercom e depois selecionamos "root" como o objeto da API no sistema externo e mapeamos com o atributo da API "currency":
Dados externos só podem ser armazenados em atributos de dados personalizados e não nos atributos de dados padrão do Intercom.
Mapeando dados de resposta para Objetos personalizados
Ao mapear com Objetos personalizados, você deve mapear o ID para o campo external_id, caso contrário, serão criados duplicados a cada requisição GET. Saiba mais sobre como configurar referências corretas com Objetos personalizados
Atualizando referências de Pessoas ou Conversas
O próximo passo é selecionar quais referências de Pessoas ou Conversa se relacionam com seu objeto personalizado que você deseja atualizar.
Colocar em produção
Depois de testar seu Data connector com sucesso, você está pronto para colocá-lo em produção.
O limite atual de tempo limite para Data connectors é de 15 segundos.
Dica: Se você quiser mais visibilidade em tempo real sobre as taxas de sucesso e falha dos seus Data Connectors, pode usar o Data Connector Execution Webhook. Isso pode ser útil para receber eventos de execução para criar painéis em tempo real, alertas e monitoramento de SLA em seus serviços externos.
Visualizando dependências do Data connector
Para gerenciar ou editar seus Data connectors em escala com segurança, você pode auditar proativamente onde cada Data Connector ou ação MCP é usada no Intercom.
Como ativar a visualização "Used by":
A coluna Used by pode estar oculta por padrão. Para exibi-la:
Navegue até Configurações > Integrações > Data connectors.
Clique no menu (três linhas horizontais) no canto superior direito da tabela.
Marque a caixa ao lado de Used by.
Esta coluna fornece uma lista clicável e ao vivo de referências. Clicar em qualquer item levará você diretamente àquela fonte.
Ele rastreia o uso do Data connector em:
Workflows
Procedures & Tasks
Custom Answers
Macros
Monitorando a saúde do Data connector
Depois que seu Data connector estiver ativo, você pode monitorar seu desempenho diretamente em Configurações > Integrações > Data connectors.
Indicadores de status de saúde
Uma coluna Health exibe o status operacional de cada conector com base nas taxas recentes de sucesso de execução e latência.
Status | Critério | Implicação |
Saudável | Taxa de sucesso > 95% e latência normal.
| Operando de forma ideal.
|
Degradado | Taxa de sucesso entre 80-95% OU latência é 2x o valor histórico.
| Apresentando problemas, mas ainda parcialmente funcional.
|
Não saudável | Taxa de sucesso é 80% ou inferior.
| Problemas críticos que requerem atenção imediata. |
Passe o mouse sobre qualquer selo de status de saúde para ver uma análise detalhada do desempenho recente:
Nome do campo | Descrição |
Taxa de sucesso | Porcentagem de execuções bem-sucedidas do total analisado. |
Latência externa | Tempo de resposta da API/serviço externo (p90, p50, média, mínimo, máximo em ms).
Nota: Apenas execuções bem-sucedidas estão incluídas.
|
Latência interna | Sobrecarga de processamento interno (tempo gasto no sistema Intercom para executar o conector de dados) (p90, p50, média, mínimo, máximo em ms). |
Distribuição do status HTTP | Distribuição dos códigos de status HTTP retornados pelo serviço externo (ex.: 200, 500, timeout) com contagem e porcentagem. Retorna nulo se não houver execuções. |
Distribuição dos tipos de falha | Detalhamento dos tipos de falha (ex.: "Connection Timeout", "Authentication Failed"), ordenado por frequência, com contagem e porcentagem. Retorna nulo se não houver falhas. |
Contagem de execuções | Número real de execuções analisadas no período atual. |
Filtros de tempo
Use o filtro de tempo no topo do painel para ajustar a janela de relatório. Opções disponíveis: 1h, 6h, 24h, 7d ou 14d.
Logs
Clique em qualquer conector para abrir seu painel de saúde dedicado, depois selecione a aba Logs para ver um registro com carimbo de data/hora de cada execução. Cada entrada mostra o canal em que foi executada e se teve sucesso ou falha — clique em qualquer entrada para expandir os detalhes completos da execução.
Você pode filtrar logs por:
ID da execução
Conversa
Status (sucesso ou falha)
Tipo de falha
Nota: Os logs são mantidos por até 14 dias. Para acesso programático aos dados de execução além do painel, veja API access to execution results.
Movendo um Data connector para rascunho
Se quiser descontinuar Data connectors antigos que não são mais necessários, você pode movê-los para o estado de rascunho.
Vá para Configurações > Integrações > Data connectors e clique no Data connector que deseja mover para rascunho, depois selecione Definir como rascunho.
Embora o Intercom bloqueie a criação de rascunho de um conector com dependências ativas, agora você pode gerenciá-las proativamente usando a coluna 'Used by'. Esta coluna fornece uma lista indexada e ao vivo de cada Workflow, Procedure, Task, Macro, e Custom Answer que referencia a ação. Você pode clicar diretamente em qualquer item desta lista para ir para essa automação específica e resolver a dependência.




