Aller au contenu
OmniChannels.ai

Productivité et opérations

Google Sheets + OmniChannels.ai : envoyez des messages depuis un tableur

Connexion via API et webhooksConnexion via MCPMis à jour le

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

Connexion via API et webhooksConnexion via MCP

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. 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. 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. 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. 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. 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.

Exemple de flux

Le parcours d'une demande type, de Google Sheets jusqu'à votre client, puis retour.

  1. 01

    Google Sheets

    Lignes avec numéros, noms et variables de message

  2. 02

    Apps Script ou automatisation

    UrlFetchApp, n8n, Make ou Zapier envoie la requête

  3. 03

    API OmniChannels.ai

    Envoie chaque message et renvoie un ID de message

  4. 04

    Téléphone du destinataire

    SMS ou message WhatsApp délivré

  5. 05

    Statut renvoyé à la feuille

    Notre webhook, via une automatisation, met à jour la ligne

1. Google Sheets: Lignes avec numéros, noms et variables de message 2. Apps Script ou automatisation: UrlFetchApp, n8n, Make ou Zapier envoie la requête 3. API OmniChannels.ai: Envoie chaque message et renvoie un ID de message 4. Téléphone du destinataire: SMS ou message WhatsApp délivré 5. Statut renvoyé à la feuille: Notre webhook, via une automatisation, met à jour la ligne

Questions

Existe-t-il un module complémentaire OmniChannels.ai officiel pour Google Sheets ?

Non. Vous utilisez UrlFetchApp d'Apps Script, les étapes Google Sheets d'un outil d'automatisation, ou un assistant IA connecté à Sheets via son propre connecteur, avec notre API ou notre serveur MCP.

Apps Script peut-il envoyer des messages WhatsApp ?

Le SMS unitaire est une simple requête JSON. WhatsApp et la plupart des autres canaux utilisent multipart/form-data, ce qui demande davantage de code ; un outil d'automatisation peut être plus simple.

Un assistant IA peut-il lire ma feuille via votre serveur MCP ?

Non. Notre serveur MCP se limite à envoyer des messages et à lire les modèles et les rapports de livraison. L'assistant a besoin de sa propre connexion à Google Sheets pour lire la liste.

Quelle taille de liste envoyer depuis une feuille ?

Sheets convient aux listes petites et moyennes. Apps Script et les outils d'automatisation ont leurs propres quotas et limites d'exécution : pour les grandes campagnes, utilisez plutôt nos endpoints d'envoi groupé ou le produit Campagnes.

Obtenez un accès API et MCP

Indiquez vos canaux, pays et cas d'usage. Un ingénieur émet vos identifiants de test et vérifie vos numéros de test.