Publicar apps do Google Chat

Depois de criar um app de chat, você poderá publicá-lo para que ele fique disponível para pessoas ou grupos selecionados, para todos na sua organização do Google Workspace ou para qualquer usuário do Google Chat que tenha uma conta do Google Workspace.

Como os usuários descobrem e usam os apps do Google Chat

Os usuários podem descobrir e começar a usar os apps do Chat de algumas maneiras diferentes:

  • Pesquisando apps no Google Chat
  • Interação com um app adicionado a um espaço do Chat
  • Descobrir o app no painel de mensagens diretas depois que um administrador do Google Workspace instalou o app em nome dele.

Para começar a usar um app, os usuários do Google Chat podem iniciar uma mensagem direta com o app ou adicioná-lo a um espaço escolhendo-o na lista de destinatários da proposta, conforme mostrado abaixo:

Adicionar um app a um espaço digitando @ em uma mensagem.

Os usuários também podem restringir a lista de destinatários propostos mencionando o app pelo nome. Por exemplo, se você publicar um app chamado "Bot do programador" e um usuário na sua organização digitar "@sch", o Google Chat sugerirá seu app como uma das opções de preenchimento automático.

Como alternativa, os administradores do Google Workspace podem encontrar apps de chat no Google Workspace Marketplace e instalar os apps para os usuários na organização. Quando os administradores instalam um app de chat, ele aparece no painel de mensagens diretas dos usuários.

Os administradores do Google Workspace também podem gerenciar e autorizar o uso de apps de chat na organização do Google Workspace. Se você estiver desenvolvendo um app Chat para uma organização que usa listas de permissões, solicite que um administrador o adicione à lista de permissões para que os usuários possam encontrá-lo e usá-lo. Para mais informações, consulte a documentação da Ajuda do administrador do Google Workspace, Permitir que os usuários instalem apps de chat.

Configurar e publicar seu app de chat usando o Console do Google Cloud

Para publicar o app Chat e disponibilizá-lo para outras pessoas, geralmente é necessário seguir estas etapas:

  1. Ative e configure a API Google Chat. Ao configurar a API, você concede a outros usuários do Google Chat acesso ao seu app para testes.
  2. Publique seu app com o SDK do Google Workspace Marketplace. Você pode configurar o app de chat para ser disponibilizado aos usuários na sua organização do Google Workspace ou a todos os usuários do Google Chat.
  3. Se a organização do Google Workspace gerencia o acesso aos apps de chat, solicite que o administrador do Google Workspace adicione o app à lista de permissões.

Configurações de visibilidade e publicação do app Chat

A tabela a seguir explica como definir as configurações da API Google Chat e do SDK do Google Workspace Marketplace com base no público do seu app Chat:

. . . .
Estou criando um app de chat... Método de autenticação Configurações da API Google Chat Configurações do SDK do Google Workspace Marketplace Onde meu app Chat é publicado?
...Para minha pequena equipe Autentique-se como um usuário ou um app.Na configuração Visibilidade, especifique as pessoas e/ou os Grupos do Google que podem acessar o app.

Se sua conta do Google Workspace exigir que os apps sejam incluídos na lista de permissões, só será possível especificar até cinco endereços de e-mail. Não é possível especificar Grupos do Google.

Não é necessário configurar o SDK do Google Workspace Marketplace para seu app Chat. Os membros da equipe podem encontrar e usar o app Chat no Google Chat.
...Para minha equipe grande Autentique-se como um usuário ou um app.Na configuração Visibilidade, especifique pessoas e/ou Grupos do Google para testar o app Chat.

Após o teste, publique o app Chat na sua organização do Google Workspace com as configurações do SDK do Google Workspace Marketplace.

Defina a Visibilidade do app como Particular.

Defina Configurações de instalação como Individual + Admin.

Caso sua conta do Google Workspace exija que os apps sejam incluídos na lista de permissões, solicite que um administrador adicione seu app de chat à lista de permissões para que os usuários possam encontrá-lo e usá-lo. Para mais informações, consulte a documentação da Ajuda do administrador do Google Workspace, Como permitir que os usuários instalem apps de chat.

Qualquer pessoa da sua organização do Google Workspace pode encontrar e instalar o app Chat no Google Chat e ver o app no Google Workspace Marketplace. Os usuários e administradores do Google Workspace podem instalar seu app no Marketplace.

...para minha organização do Google Workspace Autentique-se como um usuário ou um app.Na configuração Visibilidade, especifique pessoas e/ou Grupos do Google para testar o app Chat.

Após o teste, publique o app Chat na sua organização do Google Workspace com as configurações do SDK do Google Workspace Marketplace.

Defina a Visibilidade do app como Particular.

Defina Configurações de instalação como Individual + Admin.

Qualquer pessoa da sua organização do Google Workspace pode encontrar e instalar o app Chat no Google Chat e ver o app no Google Workspace Marketplace. Somente os administradores do Google Workspace podem instalar seu app no Marketplace.

...para todos (app de chat público) Autentique-se como um app.Na configuração Visibilidade, especifique pessoas e/ou Grupos do Google para testar o app Chat.

Após o teste, publique o app Chat publicamente nas configurações do Google Workspace Marketplace.

Defina Visibilidade do aplicativo como Público.

Defina as Configurações de instalação como Individual + administrador.

Qualquer usuário do Google Workspace pode encontrar e instalar o app Chat no Google Chat e visualizar o app no Google Workspace Marketplace. Somente os administradores do Google Workspace podem instalar seu app no Marketplace.

Ativar e configurar a API Google Chat

Configure um projeto para seu app no Google API Console e ative a API Google Chat.

  1. Use o botão abaixo para criar um novo projeto (ou selecionar um existente) e adicionar uma conta de serviço a ele. Atribua à conta de serviço o papel Proprietário do projeto.
    Ativar a API
  2. Salve a chave JSON salva. O app pode usar essa chave para autenticar mensagens enviadas para espaços de maneira assíncrona.
  3. Abra seu projeto no API Console. Na lista de APIs, clique em API Google Chat.
  4. Selecione a guia Configuração e insira as informações do aplicativo, conforme descrito na tabela a seguir.

Quando você salva a configuração do app, ele fica disponível para os usuários especificados na sua organização do Google Workspace.

Configurações da API Google Chat

Campo Descrição
Nome do app O nome que as pessoas usam ao interagir com seu aplicativo.
URL do avatar Um URL HTTPS que aponta para uma imagem gráfica quadrada (por exemplo, PNG ou JPEG), pelo menos 128 x 128, que aparecerá como o avatar do seu aplicativo.
Descrição Uma descrição da funcionalidade do app que aparece abaixo do nome dele.
Funcionalidade Um conjunto de campos que determinam quais eventos podem acionar o aplicativo:
  • Receber mensagens individuais: os usuários podem encontrar e enviar mensagens para o app diretamente no Google Chat.
  • Receber eventos da instalação do administrador: receba ADDED_TO_SPACE ou REMOVED_FROM_SPACE eventos do Chat quando um administrador do Google Workspace instalar ou desinstalar o app na organização dele. Por padrão, o aplicativo não recebe esses eventos, a menos que você opte por recebê-los, pois isso pode resultar em mais consultas por segundo.
  • Participar de espaços e conversas em grupo: o app poderá participar de espaços e conversas em grupo quando for adicionado a eles.
Configurações de conexão O ponto de extremidade do aplicativo, que é um dos seguintes:
  • URL do app: um endpoint HTTPS em que a implementação do app está hospedada.
  • Projeto do Apps Script: um código de implantação para um projeto do Apps Script que implementa um aplicativo.
  • Nome do tópico do Cloud Pub/Sub: um tópico do Cloud Pub/Sub que o app assina como um endpoint.
  • Dialogflow: registra o aplicativo com uma integração com o Dialogflow. Para mais informações, consulte a documentação do Dialogflow sobre a integração com o Google Chat.
Comandos de barra Comandos que podem ser exibidos aos usuários no Google Chat Permite que os usuários vejam as principais ações do seu app no Google Chat e escolham uma ação específica.
Extensão de link Padrões de URL que o app reconhece e fornece mais conteúdo para quando os usuários enviarem links. Para mais informações, consulte Links Unfurl.
visibilidade Até cinco pessoas ou um ou mais Grupos do Google podem ver e instalar seu app de chat. Use este campo para testar o app ou para compartilhar o app com sua equipe. Saiba mais em Configurações de visibilidade e publicação do app Chat.

Conceder permissões de configuração do app

Você pode conceder a usuários específicos acesso à página de configuração do aplicativo. Para isso, use os papéis do IAM Proprietário de apps de chat e Leitor de apps de chat. Os usuários com esses papéis não podem navegar até a página de configuração do aplicativo por meio do painel APIs e serviços, mas podem acessar a página de configuração ao acessar o console do projeto da seguinte maneira:

https://console.developers.google.com/apis/api/chat.googleapis.com/hangouts-chat?project=your-project-id

Publicar o app com o SDK do Google Workspace Marketplace

Use o SDK do Google Workspace Marketplace para fazer o seguinte:

  • Publique seu app publicamente e permita que qualquer usuário do Google Chat adicione seu app a um espaço.
  • Publique o aplicativo no seu domínio.
  • Torne seu app visível para os administradores do Google Workspace para que eles possam instalá-lo para os usuários na organização. Para ficar visível aos administradores do Google Workspace, seu app precisa exibir mensagens diretas.

Antes de publicar seu app usando o SDK do Google Workspace Marketplace, siga estas etapas:

  1. Instale o app de chat para testá-lo. Verifique se o app é totalmente funcional e não está em trabalho em andamento.
  2. Revise os requisitos de publicação e verifique se o app atende a todos eles. Consulte Áreas de revisão.
  3. Registre o número da versão do app. Você precisará dele para configurar o SDK do Google Workspace Marketplace.

Quando estiver pronto para publicar, consulte Visão geral: publicar um app.

Desativar o app Chat

Depois que você salvar a página de configuração, um campo "Status do aplicativo" será exibido. Esse campo permite controlar se o app ficará Ativo ou Desativado.

Para desativar um app de chat:

  1. Abra o Console do Google Cloud.
  2. Se necessário, selecione o projeto do Google Cloud que hospeda o app Chat:
    1. Ao lado de "Google Cloud", clique na seta para baixo . Uma caixa de diálogo lista os projetos atuais é exibida.
    2. Selecione o projeto que hospeda o app Chat migrado.
    3. Clique em Open.
  3. Pesquise "API Google Chat" e clique em API Google Chat.
  4. Selecione Gerenciar.
  5. Clique em Configuração.
  6. Na seção "Status do app", selecione Desativado.
  7. Clique em Salvar.