Obter ajuda

Central de ajuda

Guias e respostas

Entre em contato com o suporte

Escrever para nossa equipe

Entrar no

Workflows

Criar processos com sua equipe

Automations

Conectar arquivos e automatizar tarefas

Um sistema, quatro partes

Agentes de IA

Funcionários virtuais que trabalham 24/7

Automations

Conectar arquivos e automatizar tarefas

Workflows

Criar processos com sua equipe

Data Space

Compartilhamento e controle de dados confiáveis

Soluções por departamento

Finanças

Relatórios, orçamentos e conciliações

Estoque e manufatura

Estoque, pedidos e produção em uma só visão

RH

Folhas de ponto, presença e avaliações

Gestão de projetos

Status e carga de trabalho entre projetos

Vendas e CRM

Leads e negócios sempre atualizados

Educação

Registros de alunos e dados da escola

Finanças

Transforme o trabalho financeiro manual em relatórios que se atualizam sozinhos.

O que as equipes de Finanças automatizam

  • Acompanhar contas a pagar e a receber
  • Criar demonstrações de fluxo de caixa
  • Comparar orçamento e realizado

Estoque e manufatura

Veja os níveis de estoque e automatize os pedidos.

O que as equipes de estoque e manufatura automatizam

  • Acompanhar o estoque em vários locais
  • Conectar dados de vendas, compras e armazém
  • Vincular um leitor de código de barras à sua planilha

RH

Gerencie recrutamento, presença e acompanhamento de OKRs a partir das suas planilhas.

O que as equipes de RH automatizam

  • Acompanhar recrutamento e integração
  • Registrar OKRs e resultados da equipe
  • Acompanhar entradas, saídas e licenças

Gestão de projetos

Atribua tarefas e acompanhe horas sem atualizações manuais.

O que as equipes de projetos automatizam

  • Atribuir tarefas e acompanhar mudanças de status
  • Estimar o esforço e registrar as horas trabalhadas
  • Acompanhar marcos entre projetos

Vendas e CRM

Acompanhe leads e desempenho de vendas com relatórios automáticos.

O que as equipes de vendas automatizam

  • Acompanhar e converter leads
  • Definir metas de vendas e acompanhar métricas da equipe
  • Monitorar KPIs de vendas em painéis

Educação

Automatize presença, notas e compras da escola.

O que as escolas automatizam

  • Acompanhar a presença e avisar os pais
  • Registrar e comparar as notas das turmas
  • Acompanhar o estoque emprestado a alunos e funcionários

Encontrar um caso de uso

Por departamento

Como cada equipe usa a Sheetgo

Por setor

Como cada setor usa a Sheetgo

Por tamanho da empresa

Pequena, média ou grande

Aprender

Blog

Guias e novidades do produto

Histórias de clientes

Como equipes como a sua usam a Sheetgo

Central de ajuda

Guias e respostas

Por que a Sheetgo

Comparar

Como a Sheetgo se compara a outras ferramentas

Segurança

Como protegemos seus dados

Centro de confiança

Detalhes da nossa conformidade

Entrar no

Workflows

Criar processos com sua equipe

Automations

Conectar arquivos e automatizar tarefas

Um sistema, quatro partes

Agentes de IA

Funcionários virtuais que trabalham 24/7

Automations

Conectar arquivos e automatizar tarefas

Workflows

Criar processos com sua equipe

Data Space

Compartilhamento e controle de dados confiáveis

Soluções por departamento

Finanças

Relatórios, orçamentos e conciliações

Estoque e manufatura

Estoque, pedidos e produção em uma só visão

RH

Folhas de ponto, presença e avaliações

Gestão de projetos

Status e carga de trabalho entre projetos

Vendas e CRM

Leads e negócios sempre atualizados

Educação

Registros de alunos e dados da escola

Encontrar um caso de uso

Por departamento

Como cada equipe usa a Sheetgo

Por setor

Como cada setor usa a Sheetgo

Por tamanho da empresa

Pequena, média ou grande

Comece a usar

Modelos

Fluxos de trabalho prontos para usar

Aprender

Blog

Guias e novidades do produto

Histórias de clientes

Como equipes como a sua usam a Sheetgo

Central de ajuda

Guias e respostas

Por que a Sheetgo

Comparar

Como a Sheetgo se compara a outras ferramentas

Segurança

Como protegemos seus dados

Centro de confiança

Detalhes da nossa conformidade

Central de ajuda

Guias e respostas

Entre em contato com o suporte

Escrever para nossa equipe

Workflows

Criar processos com sua equipe

Automations

Conectar arquivos e automatizar tarefas

Como enviar notificações do Slack a partir de um Planilhas Google usando o Apps Script

Observação: Esta postagem foi publicada originalmente em nosso fórum da comunidade.

No local de trabalho moderno, a automação de tarefas rotineiras é fundamental para a eficiência. Uma tarefa comum é o envio de notificações com base em dados de planilhas, como aniversários ou datas comemorativas. O Slack, uma ferramenta de comunicação popular para equipes, pode ser integrado ao Google Sheets para enviar notificações automatizadas, facilitando a celebração de ocasiões especiais ou o lembrete de datas importantes aos membros da equipe.

Nesta postagem do blog, vamos orientá-lo no processo de configuração de notificações do Slack a partir de uma planilha do Google usando o Google Apps Script e como criar um aplicativo do Slack para essa finalidade.

Criação de um aplicativo Slack para notificações

Antes de mergulhar no script, você precisa configurar um aplicativo Slack para enviar notificações ao seu workspace. Veja como:

  1. Comece visitando o site da API do Slack em https://api.slack.com/apps. Faça login se for solicitado.
  2. Criar um novo aplicativo: Clique em “Create New App” (Criar novo aplicativo). Escolha “From scratch” (Do zero) e dê um nome ao seu aplicativo. Selecione o espaço de trabalho onde deseja instalar o aplicativo.
  3. Ativar webhooks de entrada: Depois de criar seu aplicativo, vá para “Incoming Webhooks” na seção “Features” (Recursos) e ative-o. Isso permite que seu aplicativo envie mensagens para um canal do Slack.
  4. Gerar um URL de webhook: Clique em “Add New Webhook to Workspace”, escolha um canal (como #general) para notificações e clique em “Allow”. Copie o URL do webhook fornecido.

Esse URL é o que você usará no seu script do Google Apps para enviar mensagens da sua planilha para o Slack.

Automatização de notificações do Slack com o Google Apps Script

Com o aplicativo Slack e o webhook prontos, a próxima etapa é automatizar as notificações de uma planilha do Google. Suponha que você tenha uma planilha com a coluna A para e-mails, a coluna B para nomes e a coluna C para aniversários.

  1. Abra sua planilha: Vá para a planilha da qual deseja enviar notificações.
  2. Acessar o Apps Script Editor: Clique em Extensões > Apps Script e limpar qualquer código existente.
  3. Colar o script: Use o seguinte script do Google Apps, substituindo 'YOUR_WEBHOOK_URL_HERE' com sua URL real do webhook do Slack.
       function sendSlackNotifications() {
         var webhookUrl = 'YOUR_WEBHOOK_URL_HERE';
         var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
         var data = sheet.getDataRange().getValues();
         var today = new Date();
         today.setHours(0,0,0,0);
       
         data.forEach(function(row, index) {
           // Skip header row
           if (index === 0) return; 
           var email = row[0], name = row[1], birthday = new Date(row[2]);
           birthday.setHours(0,0,0,0);
       
           if (birthday.getTime() === today.getTime()) {
             var payload = JSON.stringify({ text: `🎉 Happy Birthday, ${name} (${email})! 🎉` });
             var options = { method: 'post', contentType: 'application/json', payload: payload };
             UrlFetchApp.fetch(webhookUrl, options);
           }
         });
       }
  4. Salvar e executar o script: Clique no ícone do disco para salvar e, em seguida, clique no botão play para executar o script manualmente.
  5. Automatize as notificações diárias: Para que esse script seja executado diariamente, clique no ícone do relógio (Triggers) e defina um acionador baseado em tempo para o script sendSlackNotifications função.

Considerações finais

A integração do Slack com o Google Sheets por meio do Apps Script é uma maneira poderosa de automatizar as notificações. Seja para comemorar aniversários, acompanhar marcos de projetos ou lembrar os membros da equipe de datas importantes, essa configuração simplifica a comunicação e garante que nenhuma ocasião especial passe despercebida. Lembre-se sempre de manter o URL do webhook seguro e de testar a configuração completamente antes de implementá-la para toda a sua equipe. Com um pouco de configuração, a comunicação da sua equipe pode se tornar mais eficiente e envolvente.

Você também pode gostar...

Recursos e fórmulas do Google Sheets

As 5 principais fórmulas de matriz dinâmica no Planilhas Google 

O Google Sheets evoluiu para além das planilhas básicas. Com a introdução de fórmulas de matriz dinâmica, os usuários agora podem manipular e analisar...
Recursos e fórmulas do Google Sheets

Dominando a fórmula FILTER: 4 casos de uso com exemplos

A fórmula FILTER do Planilhas Google é uma ferramenta versátil para extrair dados que atendam a condições específicas. Ao contrário da fórmula QUERY,...
Recursos e fórmulas do Google Sheets

Desbloqueando o poder de SUMIF e SUMIFS no Planilhas Google: 4 casos de uso na vida real

As fórmulas SUMIF e SUMIFS no Planilhas Google são ferramentas indispensáveis para realizar somas condicionais. Elas simplificam a...