Passar para o conteúdo principal

Aplicativo GitHub

Crie issues do GitHub diretamente de conversas ou tickets do Intercom e receba atualizações quando forem fechados.

Escrito por Michelle Faughnan

Crie Issues do GitHub diretamente de Conversas ou Tickets do Intercom com um único clique, eliminando a necessidade de copiar e colar entre ferramentas.

Como integrar

Você pode integrar o GitHub com o Intercom simplesmente clicando em alguns passos rápidos.

Você precisa ter permissões de administrador no Intercom e nos repositórios do GitHub que deseja adicionar.

Primeiro, vá para a App Store do Intercom, depois procure o aplicativo GitHub e clique em Instalar agora.

Se você já tem o aplicativo GitHub instalado, desinstale e reinstale. Depois remova e adicione novamente seus repositórios GitHub, certificando-se de selecionar um repositório principal.

O GitHub abrirá em uma nova aba e você será solicitado a autorizar o aplicativo. Autorizar o aplicativo permitirá que o Intercom receba webhooks do GitHub quando um issue conectado for atualizado.

Nota: Se sua organização GitHub tiver restrições de acesso para OAuth App ativadas, a etapa de autorização falhará até que um proprietário da organização aprove o Intercom. O proprietário pode fazer isso indo em Configurações da organização > Acesso de terceiros > Política de OAuth App e aprovando o aplicativo Intercom. Uma vez aprovado, você pode completar a integração.

Depois de autorizar o aplicativo, na aba Configurações você verá uma lista dos repositórios aos quais tem acesso e que pode conectar ao Intercom.

Cada colega só poderá adicionar os repositórios aos quais tem acesso no GitHub. Você deve selecionar o repositório onde registra issues para seu produto com sua equipe de desenvolvimento, assim como quaisquer outros que queira vincular ao Intercom.

Agora, clique em Adicionar repo para conectar um repositório GitHub ao Intercom.

Se adicionar mais de um repositório, certifique-se de "Escolher seu repo principal" no topo da aba Configurações.

Você só pode escolher um repositório para criar issues diretamente do Intercom. Ainda pode vincular conversas a outros repositórios colando um link da conversa nesse repositório ou adicionando um issue do GitHub como nota em uma conversa.

Nota sobre repositórios: Cada colega verá apenas os repositórios GitHub aos quais tem acesso na aba Configurações do aplicativo GitHub. Isso significa que é possível que o repositório padrão seja (ou seja alterado para) um repositório ao qual outro colega não tenha acesso, impedindo seu uso. Você deve garantir que seu repo principal seja acessível a todos os colegas que criam issues.

Crie issues do GitHub a partir de uma conversa

É fácil criar issues do GitHub diretamente de uma conversa no Intercom.

Basta passar o mouse sobre um comentário ou nota que deseja criar como um issue do GitHub e clicar no ícone de três pontos:

Então, selecione Novo issue do GitHub:

Seu novo issue do GitHub abrirá em uma nova aba. Ele incluirá automaticamente o texto da conversa, imagens, um link para a conversa e detalhes do cliente. Você pode editar esse issue se necessário e clicar em Enviar novo issue no GitHub para criá-lo:

Você precisa "Permitir pop-ups" do Intercom no seu navegador para criar issues do GitHub a partir do Intercom.

Depois de criar o issue, Fin deixará uma nota na conversa vinculada a esse issue:

Fin também deixará uma nota quando o issue for fechado e reabrirá quaisquer Conversas ou Tickets silenciados ou fechados vinculados a esse issue do GitHub, para que você possa atualizar seu cliente.

Cole a conversa em um issue do GitHub

Para repositórios que não sejam o seu principal, você pode vincular Conversas ou Tickets do Intercom a Issues do GitHub colando a URL deles no Issue ou Comentário do Issue do GitHub. Você pode fazer isso em qualquer repositório que adicionou na aba Configurações. O agente Fin AI então adicionará uma nota e notificará você quando a conversa for fechada.

Nota: Fin não deixará uma nova nota em uma conversa se você já a vinculou anteriormente a um Issue do GitHub.

Adicione o issue do GitHub como uma nota

Você também pode vincular Issues do GitHub a conversas adicionando a URL do Issue do GitHub em uma nota em uma conversa ou ticket no Intercom. A conversa ou ticket será reaberto quando o Issue do GitHub for fechado.

BETA Automatize a criação de Issues do GitHub com Workflows

Se você tem acesso a Workflows do Intercom, encontrará novos Modelos de Workflow do GitHub ao criar um novo Workflow.

Para obter acesso, confira nossos preços e planos aqui.

Existem três modelos de Workflow pré-instalados com o aplicativo GitHub que você pode personalizar para atender às suas necessidades específicas:

  1. Criar Issue do GitHub - cria um issue do GitHub no seu repositório principal e o vincula a um Ticket do Intercom.

  2. Adicionar comentário ao Issue do GitHub - adiciona um comentário ao Issue do GitHub vinculado quando um colega adiciona uma Nota a um Ticket do Intercom.

  3. Atualizar Issue do GitHub - adiciona um comentário ao Issue do GitHub vinculado quando o Estado de um Ticket do Intercom é atualizado.

Se você não vir nenhum Modelo de Workflow do GitHub, precisa adicionar um repositório GitHub na aba Configurações do aplicativo GitHub.

Você pode usar os modelos padrão ou editá-los usando o poder dos Workflows.

Para editar quais informações do Intercom são passadas para o issue do GitHub, clique no ícone de três pontos na etapa da GitHub Action e escolha Editar.

Você pode adicionar mais atributos à GitHub Create Issue Action editando e usando o Seletor de Atributos em qualquer campo: Título, Corpo, Labels e Assignees. Labels e Assignees devem ser separados por vírgula e corresponder aos Labels e Assignees no seu repositório GitHub.

Depois de fazer suas alterações, clique em Salvar na GitHub Create Issue Action. Você verá os atributos adicionados exibidos na etapa da ação.

Quando estiver satisfeito que seu Workflow e Action do GitHub estão prontos, clique em Ativar para colocar o Workflow em funcionamento.

O Workflow será executado quando as condições do seu gatilho forem atendidas.

Leia mais sobre Workflows aqui.


Perguntas Frequentes

E se eu tiver várias contas do GitHub?

É possível integrar várias contas do GitHub com o Intercom. Mas você só poderá criar issues do Intercom no seu repo principal - essa configuração valerá para todos os colegas. Quando você acessar as Configurações do aplicativo GitHub, a lista de repositórios que verá será da conta do GitHub na qual está logado na sessão atual do navegador.

O Intercom tentará encontrar um modelo no seu repositório com um dos seguintes nomes:

  • .github/ISSUE_TEMPLATE.md

  • .github/issue_template.md

  • issue_template.md

  • ISSUE_TEMPLATE.md

  • .github/ISSUE_TEMPLATE/bug-report.md

O primeiro modelo encontrado nesta lista será usado com as informações pré-preenchidas da conversa do Intercom anexadas após o modelo.

Você pode revogar o acesso do Intercom à sua conta do GitHub indo para as Configurações de Aplicativos do GitHub.

Como faço para mudar qual conta do GitHub está vinculada?

Se você remover a integração e depois reintegrá-la, ela se conectará automaticamente à conta original do GitHub que você autorizou. Se quiser conectar a uma conta diferente, precisa sair do Intercom e entrar novamente (e garantir que está logado na nova conta do GitHub no mesmo navegador) e então reinstalar e configurar o aplicativo.

E se eu tiver meu próprio modelo de issue?

Se você usar seu próprio modelo para issues do GitHub, o Intercom manterá o modelo, mas adicionará as informações pré-preenchidas da Conversa ou Ticket ao final do modelo.

Se quiser permitir que o aplicativo GitHub acesse repositórios em nível de organização ou empresa, precisará aprovar explicitamente o acesso do aplicativo Intercom a essas organizações através das configurações da conta pessoal do GitHub.

Passos:

  1. Visite https://github.com/settings/applications (configurações da conta pessoal).

  2. Selecione o aplicativo Intercom.

  3. Verifique se o Intercom tem acesso a alguma de suas organizações e solicite conforme necessário.

Está tendo problemas com o aplicativo?

Uma etapa útil para solução de problemas é reconectar seu aplicativo ao GitHub. Na App Store, nas Configurações do aplicativo GitHub, você pode clicar em Conectar ao GitHub e seguir o fluxo de autorização do GitHub para reconectar o aplicativo.

Você também pode ser solicitado a pedir acesso à Organização para ver todos os seus repositórios GitHub.

Está tendo problemas com notas que não são adicionadas às conversas?

Vá para seu repositório e em Configurações > Webhooks, certifique-se de que há um ✅ ao lado do Intercom webhook.

Se não, você precisará reautorizar o repositório, o que deve resolver o problema.

Respondeu à sua pergunta?