Imprimer automatiquement ses commandes avec Zapier, Make ou n8n : sans code

Si votre plateforme n'a pas de connecteur d'impression, un outil d'automatisation comble le vide en quinze minutes. Voici le montage et les limites de chacun.

Toutes les plateformes n'ont pas de connecteur d'impression, et toutes les équipes n'ont pas un développeur disponible cette semaine. Airtable, Typeform, Stripe, HubSpot, un formulaire maison, un Google Sheet : si l'outil peut émettre un webhook ou être interrogé par une plateforme d'automatisation, il peut imprimer.

Réponse courte : l'outil d'automatisation surveille l'arrivée d'une commande, met en forme le texte du ticket, et effectue un POST HTTP vers l'endpoint d'impression. C'est un déclencheur et une action. Pas de serveur, pas de code, pas d'ordinateur en boutique.

Quel outil

Zapier Make n8n
Prise en main La plus simple Visuelle, plus de contrôle Le plus de contrôle
Modèle de prix Par tâche Par opération Gratuit si auto-hébergé
Logique multi-étapes Offres payantes Native Native
Auto-hébergement Non Non Oui
Adapté à Le faire fonctionner aujourd'hui Branchements et mise en forme Le volume, ou des données à garder en interne

Les trois se connectent à Expedy Print : Zapier, Make et n8n.

Le montage, en trois étapes

1. Le déclencheur. Nouvelle commande, nouvelle ligne, nouvelle soumission de formulaire, nouveau paiement : ce que produit votre source. Préférez un déclencheur webhook au polling : le polling ajoute des minutes de délai et consomme des tâches même quand rien ne se passe.

2. Mettre en forme le ticket. C'est l'étape que l'on sous-estime. Un ticket thermique tient environ 42 caractères par ligne en 80 mm, et l'imprimante ne mettra pas vos données en page pour vous. Construisez le texte explicitement :

COMMANDE {{order_number}}
{{date}}
--------------------------------
{{line_items}}
--------------------------------
TOTAL : {{total}} {{currency}}

Dans Zapier c'est une étape Formatter ; dans Make un agrégateur de texte ; dans n8n un nœud Set ou Code.

3. L'action HTTP. Un POST vers l'endpoint d'impression :

  • URL : https://www.expedy.fr/api/v2/printers/{printer_uid}/print
  • Méthode : POST
  • En-têtes : Authorization: API_SID:API_TOKEN et Content-Type: application/json
  • Corps : {"printer_msg": "<votre texte mis en forme>", "origin": "zapier"}

Testez d'abord avec une chaîne statique. Une fois qu'un ticket sort, branchez les vrais champs.

Ce à quoi faire attention

Les lignes d'articles sont le point difficile. La plupart des déclencheurs livrent les articles sous forme de tableau, et la plupart des outils d'automatisation aplatissent les tableaux maladroitement. Utilisez la gestion des boucles ou des line items de l'outil plutôt que de déverser le tableau brut dans le texte : sinon vous imprimez un fragment de JSON.

Les doublons. Les plateformes d'automatisation réessaient les étapes en échec. Mettez une valeur stable comme l'identifiant de commande dans origin pour repérer un doublon dans l'historique d'impression, et préférez les déclencheurs webhook, qui se déclenchent une fois, aux déclencheurs de polling qui peuvent relire la même ligne.

Les retours à la ligne. printer_msg utilise \n pour les sauts de ligne. Certaines étapes de mise en forme les convertissent en texte littéral \n ; vérifiez la sortie de test plutôt que de supposer.

Le coût au volume. Chaque commande est une tâche ou une opération. À quelques dizaines de commandes par jour c'est négligeable ; à quelques milliers cela devient la partie la plus chère de la chaîne, et un appel direct depuis votre backend (ou un n8n auto-hébergé) revient nettement moins cher.

La latence. Comptez quelques secondes pour que la plateforme reprenne la main et exécute le scénario. Sans conséquence pour un entrepôt, parfois trop lent pour une cuisine en plein service. Si la seconde compte, appelez l'API directement.

Quand passer à l'appel direct

La voie automatisation est le bon choix pour mettre un workflow en production rapidement, pour les plateformes sans connecteur, et pour tout ce qui comporte un routage conditionnel maintenu par un non-développeur. Passez à un appel API direct quand le volume rend la tarification à la tâche douloureuse, quand la latence compte, ou quand la logique de mise en forme dépasse ce qu'un éditeur visuel porte confortablement. L'endpoint est le même : la migration ne concerne que l'endroit d'où part l'appel.

Créez un compte gratuit, récupérez les identifiants, et imprimez un ticket de test depuis un scénario à une seule étape avant de construire tout le flux.

FAQ

Peut-on imprimer ses commandes sans écrire de code ?

Oui. Zapier, Make et n8n peuvent surveiller l'arrivée d'une commande et l'envoyer en POST vers l'endpoint d'impression. C'est un déclencheur et une action HTTP, généralement quinze minutes de montage.

Faut-il choisir Zapier, Make ou n8n ?

Zapier pour obtenir un résultat le plus vite possible, Make quand vous avez besoin de branchements et de contrôle sur la mise en forme, n8n quand le volume rend la tarification à la tâche douloureuse ou que les données doivent rester sur votre infrastructure.

Pourquoi mon ticket s'imprime-t-il en JSON brut ?

Parce que les lignes d'articles sont arrivées sous forme de tableau et ont été insérées telles quelles dans le texte. Utilisez la gestion des boucles ou des line items de l'outil pour construire une ligne par produit.

L'automatisation est-elle plus lente qu'un appel direct à l'API ?

Oui, de quelques secondes, le temps que la plateforme reprenne la main et exécute le scénario. Sans conséquence pour un entrepôt, cela peut être trop lent pour une cuisine en plein service.

Est-ce plus cher à fort volume ?

Chaque commande consomme une tâche ou une opération, donc le coût croît linéairement. À quelques milliers de commandes par jour, un appel direct depuis votre backend ou un n8n auto-hébergé revient nettement moins cher.