En bref
Google Sheets se connecte à OmniChannels.ai via Apps Script, dont le service UrlFetchApp peut appeler notre API REST avec votre jeton Bearer, ou via les étapes Google Sheets de n8n, Make ou Zapier. Vous pouvez envoyer des SMS ou WhatsApp aux lignes et y consigner les ID de message et les statuts de livraison. Un assistant IA connecté à Sheets et à notre serveur MCP peut faire de même à la demande.
Ce que vous pouvez faire
Envoyer à une liste dans une feuille
Un script ou une automatisation lit les colonnes nom et numéro, envoie à chaque ligne un SMS personnalisé et marque la ligne comme envoyée.
Consigner ID de message et statuts
Enregistrez l'ID de message renvoyé pour chaque envoi, puis laissez une automatisation écrire DELIVERED ou FAILED dans la même ligne lorsque notre webhook le signale.
Nouvelle ligne, nouveau message
Lorsqu'une réponse de formulaire ou une nouvelle ligne arrive, un outil d'automatisation envoie un modèle WhatsApp approuvé ou un SMS de confirmation.
Confier la feuille à un assistant IA
Si l'assistant est connecté à Google Sheets via son propre connecteur et à notre serveur MCP, il peut lire la liste et envoyer les messages après votre validation.
Exemple de demande
“Lis l'onglet de l'agence de Riyad dans ma feuille clients et envoie le modèle arabe appointment_reminder à toutes les personnes qui ont rendez-vous demain.”
Synthèse des rapports de livraison
Un assistant connecté à notre serveur MCP lit les rapports de livraison, et vous collez ou saisissez la synthèse dans la feuille.
Exemple de demande
“Vérifie les rapports de livraison des SMS envoyés ce matin aux numéros de la colonne B et dis-moi lesquels ont échoué.”
Comment la connexion fonctionne
Apps Script, intégré à Google Sheets, peut appeler n'importe quelle API HTTPS avec UrlFetchApp, en définissant l'en-tête Authorization: Bearer et un payload JSON. Cela suffit pour un SMS unitaire via https://api.broadnet.me/sms/sendSms. Les envois groupés et la plupart des autres canaux, dont WhatsApp, utilisent multipart/form-data, ce qui demande davantage de code ou un outil d'automatisation. Conservez le jeton dans les Script Properties plutôt que dans une cellule, et tenez compte des quotas propres à Apps Script.
Sans code, n8n, Make et Zapier proposent tous des étapes Google Sheets : une ligne nouvelle ou modifiée lance un flux qui envoie une requête HTTP à notre API, et le webhook de votre compte peut réinjecter les statuts dans la feuille. Notre serveur MCP ne lit pas votre tableur : pour un usage avec un assistant IA, celui-ci doit aussi être connecté à Google Sheets via son propre connecteur.
- Apps Script : UrlFetchApp avec un en-tête Bearer et un corps JSON
- Sans code : étapes Google Sheets dans n8n, Make ou Zapier, plus une requête HTTP
- Statuts réinscrits dans la feuille : notre webhook vers un outil d'automatisation
- Assistants IA : connectez-les à Sheets et à notre serveur MCP
Mise en place
- 1
Demander l'accès à l'API
Demandez un accès de test et recevez un jeton d'API. Les envois de test partent uniquement vers vos propres numéros vérifiés.
Guide: Authentication - 2
Structurer la feuille
Utilisez une ligne par destinataire, avec des colonnes pour le numéro au format international, le message ou les variables du modèle, le statut et l'ID de message. N'incluez que les personnes ayant donné leur consentement.
- 3
Choisir script ou automatisation
Écrivez une fonction Apps Script qui appelle sendSms avec UrlFetchApp, ou créez un flux dans n8n, Make ou Zapier qui lit les lignes et envoie la requête HTTP.
Guide: SMS API - 4
Réinscrire les statuts
Demandez à notre équipe de faire pointer le webhook de votre compte vers une automatisation qui retrouve la ligne par ID de message et met à jour son statut.
Guide: Webhooks and delivery statuses - 5
Tester avec votre propre numéro
Placez votre numéro vérifié dans une ligne, lancez l'envoi et vérifiez que la colonne de statut se remplit.
Documentation de l'éditeur
Google Sheets est une marque de son propriétaire. OmniChannels.ai n'est ni affilié à Google Sheets ni approuvé par lui ; cette page décrit une connexion réalisée avec les fonctions MCP, HTTP ou webhook propres à Google Sheets.

