Réponse directe
Un Google Sheet seul convient au petit volume. ERP-STOK peut recevoir des lignes via Apps Script et webhook (mapping, ID externes, anti-doublons), en mode push et/ou poll selon configuration — ce n’est pas une synchronisation native Google API. L’ERP ajoute confirmation, livraison, stock et retours que le tableur ne centralise pas.
Trois modèles à comparer
Le modèle Sheets → ERP est fréquent au Maroc : les ads ou assistants remplissent le sheet ; ERP-STOK ingère puis opère.
| Modèle | Rôle de Sheets | Rôle de l’ERP |
|---|---|---|
| Sheets seul | Source + opération | Aucun |
| Sheets → ERP | Saisie / import | Confirmation, livraison, stock, retours |
| ERP complet | Optionnel | File unique de bout en bout |
Comment fonctionne l’intégration ERP-STOK
Installation d’un Apps Script dans le classeur, vérification setup(), URL webhook tokenisée, mapping des colonnes, import des lignes.
Les identifiants externes aident à éviter les doublons. Les modes push (Apps Script pousse) et poll / sync manuel existent ; le job de poll rappelle que le push reste souvent plus fiable.
- Activer l’intégration Sheets du tenant et générer le script.
- Coller le script, exécuter setup(), vérifier la connexion.
- Mapper les colonnes (client, téléphone, ville, articles, ID externe…).
- Pousser les nouvelles lignes (ou lancer une sync selon mode).
- Traiter les commandes dans la file confirmation ERP-STOK.
Limites à connaître
Ce n’est pas une sync native « Google Sheets API » côté produit marketing : le pont repose sur Apps Script + webhook.
La qualité dépend du mapping et de la discipline de saisie. Un poll mal configuré peut retarder l’import.
Exemple opérationnel
Une équipe marketing ajoute 40 lignes/jour dans un Sheet. Apps Script en push envoie les nouvelles lignes au webhook. ERP-STOK crée les commandes avec external_order_id, ignore un re-push du même ID, assigne aux agents. Le Sheet n’est plus utilisé pour cocher « confirmé » ou « livré ».
Limites et points d’attention
- Pas de synchronisation native Google API présentée comme magique : le modèle est Apps Script + webhook.
- Le polling a des limites de fraîcheur et de configuration.
- Sheets reste sensible aux erreurs humaines de colonnes.