Pourquoi automatiser vos étiquettes d'expédition ?
Une commande arrive. Quelqu'un doit copier l'adresse dans l'outil d'étiquettes, traquer les fautes de frappe, ajouter le numéro de suivi, imprimer, coller. Commande suivante. Copier, vérifier, imprimer, coller. 50 fois par jour. Un seul chiffre faux dans le code postal, et le colis part à l'autre bout du pays.
Les étiquettes intégrées de Shopify ou de ShipStation se ressemblent toutes. Pas de place pour votre logo, pas de champ personnalisé pour « FRAGILE » ou pour des consignes de préparation, aucun moyen de coller à l'organisation de votre entrepôt.
L'éditeur visuel de scénarios de Make relie votre boutique à un template d'étiquette, et son module Iterator traite des lots entiers de commandes d'un coup. Les nouvelles commandes arrivent, les étiquettes s'impriment toutes seules, avec exactement la mise en page dont votre équipe a besoin.
Créez votre template d'étiquette d'expédition
1.1 — Choisir un template
Partez d'un de nos templates d'étiquette d'expédition prêts à l'emploi, ou créez le vôtre :
- Ouvrez la page Templates
- Filtrez sur la catégorie Étiquettes d'expédition
- Choisissez le format adapté à votre imprimante
- Cliquez sur Use Template pour l'ajouter à votre tableau de bord
Ce tutoriel utilise le template US Letter Shipping Label, idéal pour les formats de papier nord-américains.
Capture : le template d'étiquette d'expédition US Letter dans la galerie de templates
Autre option : A4 Shipping Label, pour le format de papier international.
1.2 — Comprendre la structure du template
Le template contient des champs dynamiques, remplacés par les vraies données. Certains se saisissent une fois pour toutes (votre adresse de retour), d'autres viennent de Make (l'adresse du destinataire, le numéro de suivi).
À saisir une fois (votre entreprise)
sender_name— Le nom de votre entreprisesender_address_line1— Adresse de retoursender_city_state_zip— Ville, État, code postal
Modifiez-les directement dans le template : ils ne changent pas d'une étiquette à l'autre.
Dynamiques, depuis Make (à chaque étiquette)
recipient_name— Nom du destinatairerecipient_address_line1— Numéro et ruerecipient_address_line2— Appartement, bâtiment (facultatif)recipient_city_state_zip— Ville, État, code postalorder_id— Référence de commandetracking_number— Numéro de suiviweight,dimensions— Informations sur le colisshipping_date— Date d'expédition
Reliez-les aux données de votre plateforme e-commerce dans Make.
Gérer les adresses sur plusieurs lignes
La plupart des plateformes e-commerce envoient l'adresse en champs séparés (ligne 1, ligne 2, ville, État, code postal). Les fonctions texte intégrées de Make les combinent dans le format qu'attend votre template.
Pour aller plus loin : Liaison de données · Expressions
1.3 — Configurer le code-barres de suivi
Le template contient un code-barres Code 128 alimenté par {{tracking_number}}. Cliquez sur le code-barres dans l'éditeur pour le configurer :
Capture : code-barres sélectionné dans l'éditeur, avec le panneau des propriétés et ses options Value, Format et Show text
Sélectionnez le code-barres
Cliquez sur le code-barres dans le canevas. Des poignées bleues apparaissent autour.
Vérifiez le panneau des propriétés
Le panneau de droite affiche Value (la variable), Format (Code 128), Show text et les dimensions.
Astuce : le Code 128 convient à la plupart des transporteurs (UPS, FedEx, USPS, DHL). Laissez assez de blanc autour du code-barres pour qu'il se scanne sans erreur.
Pour aller plus loin : Codes-barres et QR codes
1.4 — Tester dans l'onglet Preview
L'onglet Preview teste votre template avec des données d'exemple, avant même de construire le scénario Make. Le panneau JSON, à droite, contient vos données de test ; l'étiquette rendue s'affiche à gauche, en temps réel.
Voir l'exemple complet de payload JSON
Astuce : les noms de champs du JSON (comme recipient_name) sont exactement ceux que vous relierez dans le corps du module HTTP de Make. Chaque clé remplit l'espace réservé {{placeholder}} du même nom dans le template.
Construisez votre scénario Make
Le scénario est simple : une commande arrive, une étiquette sort. Trois modules, entièrement automatiques :
2.1 — Configurer le déclencheur
Choisissez votre plateforme e-commerce et l'événement déclencheur :
Shopify
Module : Watch Orders ou New Order
WooCommerce
Module : Watch Orders
BigCommerce
Module : Watch Orders
Etsy
Module : Watch Transactions
- Ouvrez make.com et créez un nouveau scénario
- Cherchez le module de votre plateforme e-commerce
- Sélectionnez le déclencheur Watch Orders (ou son équivalent)
- Connectez votre boutique et lancez une exécution pour tester avec une commande récente
Capture : éditeur de scénarios Make avec le module déclencheur Shopify configuré
Les champs d'adresse de livraison Shopify
Après une exécution du déclencheur, l'adresse de livraison apparaît découpée en champs séparés. Reliez-les à votre template :
- •
Shipping Address Name→recipient_name - •
Shipping Address Address1→recipient_address_line1 - •
City + Province + Zip→ à combiner dansrecipient_city_state_zip
2.2 — Ajouter le module HTTP
Ajoutez un module HTTP pour appeler l'API TemplateFox et générer le PDF de l'étiquette :
- Ajoutez un nouveau module : HTTP → Make a request
- URL :
https://api.templatefox.com/v1/pdf/create - Method :
POST - Headers :
x-api-key: your_api_keyetContent-Type: application/json - Body type : Raw → JSON
- Reliez les champs de commande du déclencheur dans le corps JSON
Capture : configuration du module HTTP, avec l'URL, les en-têtes et les champs reliés dans le corps JSON
Voir un exemple de corps de requête
Astuce : saisissez votre adresse de retour (les champs sender_*) directement dans le template. Ne reliez depuis le déclencheur que les données dynamiques, comme l'adresse du destinataire et le numéro de commande.
À propos des numéros de suivi : votre plateforme e-commerce n'a pas forcément de numéro de suivi au moment de la commande. Plusieurs options :
- • Ajoutez un module HTTP qui récupère le suivi auprès de l'API de votre transporteur (ShipStation, EasyPost)
- • Déclenchez le scénario sur « Fulfillment Created » plutôt que sur « New Order »
- • Générez les étiquettes sans suivi et ajoutez-le à la main avant l'impression
2.3 — Envoyer ou imprimer l'étiquette
Le module HTTP renvoie l'URL signée du PDF, dans le champ url. Ajoutez un dernier module pour transmettre l'étiquette :
E-mail à l'entrepôt
Ajoutez un module Gmail ou SMTP pour envoyer le PDF à votre équipe logistique. Elle imprime l'étiquette et la colle sur le colis.
Enregistrer dans Google Drive
Déposez les étiquettes dans un dossier partagé, classé par date. Votre équipe les télécharge et les imprime par lots.
Impression automatique
Le module Ezeep ou PrintNode envoie l'étiquette directement à votre imprimante thermique (Zebra, DYMO, Brother).
Envoyer vers S3
L'intégration S3 native de TemplateFox range les étiquettes dans votre propre bucket, pour l'archivage et la conformité.
Voilà pour la base. Commande passée, étiquette prête. Votre équipe d'entrepôt peut emballer tout de suite : pas de saisie, pas de faute de frappe.
Capture : le PDF final de l'étiquette d'expédition, avec le code-barres et toutes les données remplies
Traitez vos commandes en masse
Le scénario de base traite une commande à la fois. Et s'il faut générer les étiquettes de tout un lot, par exemple toutes les commandes de la dernière heure ou toutes celles qui attendent encore leur expédition ? C'est là que les modules de contrôle de flux de Make font la différence.
3.1 — L'Iterator pour les commandes par lots
Le module Iterator prend une liste d'éléments et les traite un par un. Donnez-lui une liste de commandes : vous obtenez automatiquement une étiquette par commande.
- Remplacez le déclencheur par une planification Schedule (par exemple toutes les heures, ou chaque jour à 8 h)
- Ajoutez un module Shopify → Search Orders filtré sur « unfulfilled »
- Ajoutez un module Iterator et pointez-le sur la liste des commandes
- L'Iterator transmet chaque commande, une par une, au module HTTP
- Chaque commande obtient son propre PDF d'étiquette
Capture : scénario Make reliant les modules Schedule, Search Orders, Iterator et HTTP
Pourquoi l'Iterator ? Sans lui, Make tenterait d'envoyer toute la liste de commandes en un seul appel HTTP. L'Iterator déballe la liste : chaque commande a son propre appel à l'API et sa propre étiquette.
3.2 — Les filtres pour le routage
Un filtre Make se place entre deux modules et ne laisse passer les données que si ses conditions sont remplies. Servez-vous-en pour :
Uniquement les commandes traitées
Filtre : fulfillment_status égal à fulfilled. Les commandes encore en préparation sont ignorées : les étiquettes ne se génèrent que pour les colis prêts à partir.
Orienter selon le mode de livraison
Utilisez un module Router avec un filtre sur chaque branche. Les commandes express vont vers un template (étiquette prioritaire), les commandes standard vers un autre.
Orienter selon la région
Filtrez sur shipping_address.country. Les commandes nationales reçoivent un format d'étiquette, les commandes internationales une étiquette avec les champs douaniers.
Capture : scénario Make avec un module Router qui sépare les étiquettes nationales et internationales
Documentation de l'API : référence complète de l'API · guide d'intégration Make
Plateformes compatibles
Toute plateforme e-commerce ou tout outil de gestion des commandes qui a un module Make ou qui envoie des webhooks fonctionne. Voici les plus courants :