Obtenir de l'aide

Centre d'aide

Guides et réponses

Contacter le support

Écrire à notre équipe

Se connecter à

Workflows

Créer des processus avec votre équipe

Automations

Connecter des fichiers et automatiser des tâches

Un système, quatre parties

Agents IA

Des employés virtuels qui travaillent 24 h/24, 7 j/7

Automations

Connecter des fichiers et automatiser des tâches

Workflows

Créer des processus avec votre équipe

Data Space

Partage et contrôle des données en toute confiance

Solutions par service

Finance

Rapports, budgets et rapprochements

Inventaire et fabrication

Stocks, commandes et production en une seule vue

RH

Feuilles de temps, présences et évaluations

Gestion de projet

Statut et charge de travail de tous les projets

Ventes et CRM

Prospects et affaires à jour

Éducation

Dossiers des élèves et données scolaires

Finance

Transformez le travail financier manuel en rapports qui se mettent à jour tout seuls.

Ce que les équipes Finance automatisent

  • Suivre les dettes et créances
  • Créer des tableaux de flux de trésorerie
  • Comparer budget et réel

Inventaire et fabrication

Visualisez vos niveaux de stock et automatisez vos commandes.

Ce que les équipes inventaire et fabrication automatisent

  • Suivre l'inventaire sur plusieurs sites
  • Connecter les données de ventes, d'achats et d'entrepôt
  • Relier un lecteur de codes-barres à votre feuille

RH

Gérez le recrutement, les présences et le suivi des OKR depuis vos feuilles.

Ce que les équipes RH automatisent

  • Suivre le recrutement et l'intégration
  • Enregistrer les OKR et résultats de l'équipe
  • Suivre les arrivées, départs et congés

Gestion de projet

Attribuez des tâches et suivez les heures sans mise à jour manuelle.

Ce que les équipes projet automatisent

  • Attribuer des tâches et suivre les changements de statut
  • Estimer l'effort et saisir les heures travaillées
  • Suivre les jalons de tous les projets

Ventes et CRM

Suivez les prospects et les performances commerciales avec des rapports automatisés.

Ce que les équipes commerciales automatisent

  • Suivre et convertir les prospects
  • Fixer des objectifs de vente et suivre les indicateurs de l'équipe
  • Surveiller les KPI de vente sur des tableaux de bord

Éducation

Automatisez les présences, les notes et les achats de l'école.

Ce que les écoles automatisent

  • Suivre les présences et prévenir les parents
  • Enregistrer et comparer les notes des classes
  • Suivre le matériel prêté aux élèves et au personnel

Trouver un cas d'utilisation

Par service

Comment chaque équipe utilise Sheetgo

Par secteur d'activité

Comment chaque secteur utilise Sheetgo

Par taille d'entreprise

Petite, moyenne ou grande

Apprendre

Blog

Guides et nouveautés produit

Témoignages de clients

Comment des équipes comme la vôtre utilisent Sheetgo

Centre d'aide

Guides et réponses

Pourquoi Sheetgo ?

Comparer

Comment Sheetgo se compare aux autres outils

Sécurité

Comment nous protégeons vos données

Centre de confiance

Le détail de notre conformité

Se connecter à

Workflows

Créer des processus avec votre équipe

Automations

Connecter des fichiers et automatiser des tâches

Un système, quatre parties

Agents IA

Des employés virtuels qui travaillent 24 h/24, 7 j/7

Automations

Connecter des fichiers et automatiser des tâches

Workflows

Créer des processus avec votre équipe

Data Space

Partage et contrôle des données en toute confiance

Solutions par service

Finance

Rapports, budgets et rapprochements

Inventaire et fabrication

Stocks, commandes et production en une seule vue

RH

Feuilles de temps, présences et évaluations

Gestion de projet

Statut et charge de travail de tous les projets

Ventes et CRM

Prospects et affaires à jour

Éducation

Dossiers des élèves et données scolaires

Trouver un cas d'utilisation

Par service

Comment chaque équipe utilise Sheetgo

Par secteur d'activité

Comment chaque secteur utilise Sheetgo

Par taille d'entreprise

Petite, moyenne ou grande

Commencer

Modèles

Flux de travail prêts à l'emploi

Apprendre

Blog

Guides et nouveautés produit

Témoignages de clients

Comment des équipes comme la vôtre utilisent Sheetgo

Centre d'aide

Guides et réponses

Pourquoi Sheetgo ?

Comparer

Comment Sheetgo se compare aux autres outils

Sécurité

Comment nous protégeons vos données

Centre de confiance

Le détail de notre conformité

Centre d'aide

Guides et réponses

Contacter le support

Écrire à notre équipe

Workflows

Créer des processus avec votre équipe

Automations

Connecter des fichiers et automatiser des tâches

Comment envoyer des notifications Slack à partir d'une feuille de calcul Google Sheets en utilisant Apps Script ?

Remarque : Cet article a été publié à l'origine dans notre forum communautaire.

Sur le lieu de travail moderne, l'automatisation des tâches routinières est un élément clé de l'efficacité. L'une des tâches courantes consiste à envoyer des notifications basées sur les données d'une feuille de calcul, comme les anniversaires. Slack, un outil de communication populaire pour les équipes, peut être intégré à Google Sheets pour envoyer des notifications automatisées, facilitant ainsi la célébration d'occasions spéciales ou le rappel de dates importantes aux membres de l'équipe.

Dans cet article de blog, nous allons vous guider dans le processus de mise en place de notifications Slack à partir d'une feuille de calcul Google à l'aide de Google Apps Script, et vous expliquer comment créer une application Slack à cette fin.

Créer une application Slack pour les notifications

Avant de plonger dans le script, vous devez configurer une application Slack pour envoyer des notifications à votre espace de travail. Voici comment procéder :

  1. Commencez par visiter le site web de l'API de Slack à https://api.slack.com/apps. Connectez-vous si vous y êtes invité.
  2. Créer une nouvelle application: Cliquez sur “Créer une nouvelle application”. Choisissez “From scratch” et donnez un nom à votre application. Sélectionnez l'espace de travail où vous souhaitez installer l'application.
  3. Activer les Webhooks entrants: Après avoir créé votre application, allez à “Incoming Webhooks” dans la section “Features” et activez-la. Cela permet à votre application d'envoyer des messages à un canal Slack.
  4. Générer une URL Webhook: Cliquez sur “Add New Webhook to Workspace”, choisissez un canal (comme #general) pour les notifications et cliquez sur “Allow”. Copiez l'URL du webhook fournie.

C'est cette URL que vous utiliserez dans votre script Google Apps pour envoyer des messages de votre feuille de calcul à Slack.

Automatiser les notifications Slack avec Google Apps Script

Votre application Slack et votre webhook étant prêts, l'étape suivante consiste à automatiser les notifications à partir d'une feuille de calcul Google. Supposons que vous ayez une feuille de calcul avec une colonne A pour les emails, une colonne B pour les noms et une colonne C pour les anniversaires.

  1. Ouvrez votre feuille de calcul: Accédez à la feuille de calcul à partir de laquelle vous souhaitez envoyer des notifications.
  2. Accéder à l'éditeur de script d'applications: Cliquez sur Extensions > Apps Script et effacer tout code existant.
  3. Coller le script: Utilisez le script Google Apps suivant, en remplaçant 'VOTRE_WEBHOOK_URL_ICI' avec l'URL de votre webhook depuis 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. Enregistrer et exécuter le script: Cliquez sur l'icône de la disquette pour enregistrer, puis cliquez sur le bouton de lecture pour exécuter votre script manuellement.
  5. Automatiser les notifications quotidiennes: Pour que ce script soit exécuté quotidiennement, cliquez sur l'icône de l'horloge (Déclencheurs) et définissez un déclencheur basé sur l'heure pour le script. sendSlackNotifications fonction.

Dernières réflexions

L'intégration de Slack à Google Sheets par le biais d'Apps Script est un moyen efficace d'automatiser les notifications. Qu'il s'agisse de célébrer des anniversaires, de suivre les étapes d'un projet ou de rappeler aux membres de l'équipe des dates importantes, cette configuration simplifie la communication et garantit qu'aucune occasion spéciale ne passe inaperçue. N'oubliez pas de sécuriser l'URL de votre webhook et de tester minutieusement votre configuration avant de la diffuser à l'ensemble de votre équipe. Avec un peu de configuration, la communication de votre équipe peut devenir plus efficace et plus engageante.

Vous pouvez aussi aimer...

Fonctionnalités et formules de google sheets

Top 5 des formules de tableaux dynamiques dans Google Sheets 

Google Sheets a évolué au-delà des feuilles de calcul de base. Avec l'introduction de formules de tableaux dynamiques, les utilisateurs peuvent désormais manipuler et analyser...
Fonctionnalités et formules de google sheets

Maîtriser la formule FILTER : 4 cas d'utilisation avec exemples

La formule FILTRE de Google Sheets est un outil polyvalent permettant d'extraire des données répondant à des conditions spécifiques. Contrairement à la formule QUERY,...
Fonctionnalités et formules de google sheets

Exploiter la puissance de SUMIF et SUMIFS dans Google Sheets : 4 cas d'utilisation réels

Les formules SUMIF et SUMIFS de Google Sheets sont des outils indispensables pour effectuer des sommations conditionnelles. Elles simplifient les...