· 5 min de lecture

Router automatiquement les commandes Shopify vers Slack et Telegram


Comment classer les commandes Shopify par valeur et urgence, puis envoyer automatiquement les commandes prioritaires vers Slack ou Telegram.

Le problème

Une commande B2B de 4 000 $ arrive à 21h47. Personne ne le voit jusqu’au matin. Vers 8 heures du matin, le le client a envoyé deux e-mails demandant une confirmation et a commencé à naviguer concurrents. Ou : une précommande de nourriture du samedi arrive vendredi soir – la cuisine a besoin d’un préavis de 12 heures, mais la commande est restée dans l’administrateur Shopify jusqu’à ce que quelqu’un je l’ai vérifié à midi.

Les notifications de commande natives de Shopify sont génériques. Chaque commande se ressemble l’administrateur et dans votre boîte de réception. Il n’y a pas de signal “celui-ci compte plus” - non façon de dire “ping-moi instantanément lorsqu’une commande dépasse 500 $, ou étiquetée B2B, ou un précommandez et laissez les commandes de routine s’accumuler.

Ainsi, les propriétaires de magasins vérifient l’administration de manière obsessionnelle (une taxe sur l’attention) ou manquent les commandes qui nécessitent en réalité une réponse humaine rapide (une taxe sur le revenu).

La solution : classer, puis acheminer

Un webhook mince qui se situe entre Shopify et la chaîne sur laquelle vous vivez déjà : Slack pour les équipes américaines/européennes (où opèrent la plupart des PME Shopify) ou Telegram pour des niches spécifiques (nourriture/précommande, propriétaires solo). Chaque commande est reconnue instantanément (Shopify réessaye si vous ne répondez pas dans 5 secondes). Ensuite, l’ordre est classés et seuls ceux qui répondent à une règle vous sont transmis en temps réel.

Shopify order/paid webhook

Express endpoint — verify HMAC, acknowledge in <1s

Classify: value · tags · B2B flag · inventory risk · preorder

  ┌─────────────┬──────────────────┐
  │ high-value  │ → Slack push (instant, reply inline)
  │ B2B         │
  │ preorder    │
  ├─────────────┼──────────────────┤
  │ routine     │ → log to Postgres, batch summary later
  └─────────────┴──────────────────┘

Le but n’est pas de “recevoir une notification pour chaque commande” - c’est recevoir une notification pour les 5 % de commandes pour lesquelles une réponse humaine rapide change le résultat, et laissez les 95 % restants circulent tranquillement.

Comment ça marche

Deux règles d’ingénierie garantissent une exécution sans surveillance en toute sécurité : vérifiez le webhook provient en réalité de Shopify (une signature cryptographique — tout ce qui n’est pas signé est abandonné) et accuser réception avant d’effectuer tout travail (Shopify réessaye lentement points de terminaison, de sorte que le gestionnaire répond instantanément et traite en arrière-plan).

order/paid webhook arrives
  ├─ verify signature — not from Shopify? drop silently
  ├─ acknowledge 200 immediately, process in the background
  ├─ deduplicate by order id (webhook retries are harmless)
  └─ classify:
       high-value / B2B / preorder / freight → Slack push, owner replies inline
       everything else                       → logged silently, no interruption

Une nouvelle règle : un SKU qui nécessite toujours une exécution manuelle, un service de vente en gros client, un article fragile – il s’agit d’un changement sur une seule ligne, pas d’une nouvelle installation d’application, et il n’y a pas de frais SaaS par commande.

Pourquoi Slack d’abord (et Telegram pour les niches)

Le courrier électronique est l’endroit où les notifications doivent être ignorées. Slack est l’endroit où les équipes américaines et européennes stockent déjà en ligne – tous les outils opérationnels (Shopify, Gorgias, Klaviyo, Stripe) sont transférés vers Slack par défaut, avec des notifications push et des réponses en ligne. Pour la plupart des PME Shopify, cela est le bon canal. Telegram s’adapte à des niches spécifiques : les propriétaires solos qui vivent dans ou des entreprises de restauration/précommande dont la cuisine est sur Telegram. Le routage le modèle est identique dans les deux cas : échangez un appel send(). Le problème n’est pas le canal ; il reçoit l’alerte à l’endroit où vous vérifiez réellement, en quelques secondes plutôt que “la prochaine fois que j’ouvrirai ma boîte de réception”.

Les chiffres

Ce n’est pas théorique : c’est ce que propose le tableau de bord d’automatisation en direct mesures. Les deux règles de routage ci-dessus correspondent à des résultats concrets :

RègleCe que cela empêcheImpact typique en $ par événement
Indicateur de commande de grande valeurUne réponse lente fait perdre le client600 $ (commande moyenne de grande valeur économisée grâce au traitement prioritaire)
Rappel d’expédition + confirmation”Où est ma commande ?” ticket d’assistance1 ticket détourné par rappel
Alerte de stock faible (connexe)Rupture de stock → vente perdue + mauvais avis45$ par rupture de stock évitée

Un magasin effectuant 200 commandes/jour, avec même 5 % de commandes de grande valeur, en voit environ 10. drapeaux quotidiennement. Chacun de ceux où une réponse plus rapide fidélise le client est de l’argent réel.

TL;DR

Le problèmeLes commandes Shopify de grande valeur et urgentes restent invisibles ; les notifications génériques ne séparent pas l’urgent de la routine
Le modèleWebhook → Vérification HMAC → accusé de réception rapide → classer par règle → transférer les 5 % qui comptent vers Slack/Telegram
Pourquoi ça marcheLes règles sont du code (ajoutez-en une en quelques minutes, pas d’installation d’application) ; vous pousse à aller là où vous êtes déjà
Le code~30 lignes : vérifier, accuser réception, classer, envoyer. Idempotent par jobId pour que les tentatives soient sécurisées
À voir en directpolaris.kamensky.dev — ​​déclenchez des commandes de démonstration et regardez le tableau de bord d’impact comptabiliser les revenus protégés
ConnexeAutomatisation Shopify : trois intégrations dont chaque boutique a besoin · Quand Zapier coûte plus cher que l’écriture de l’intégration

Vous vendez sur Shopify et vous manquez les commandes qui nécessitent une réponse rapide ? Je construis le webhook, les règles de classification et le routage Slack/Telegram — réserver une appel de cadrage gratuit de 20 min.