Tutoriel Zapier

Automatisez vos bons de livraison avec Zapier

Une commande arrive, le bon de livraison s'imprime à l'entrepôt. Sans un clic, sans copier-coller.

Vincent Ventalon
Vincent Ventalon
· Mis à jour le
TemplateFox

À propos de l'intégration TemplateFox

L'intégration Zapier officielle de TemplateFox génère des PDF à partir de vos templates et de vos données. Intégration native : aucune requête HTTP à configurer. Plus de 8 000 applications à brancher.

Le problème

Chaque commande a besoin d'un bon de livraison. Quelqu'un doit se connecter à Shopify, retrouver la commande, l'imprimer et l'associer au bon colis. Cinquante fois par jour, ça lasse vite.

Et les bons de livraison par défaut de Shopify sont... corrects. Mais ils ne portent pas votre marque, n'affichent pas les messages cadeaux et n'ont pas de code-barres à scanner.

On va régler les deux problèmes. Vous allez créer un template de bon de livraison sur mesure, le connecter à Shopify et le faire imprimer automatiquement à chaque commande.

En bref : dans Zapier, reliez le déclencheur « New Order » de votre boutique à l'action Generate PDF de TemplateFox, puis ajoutez une étape PrintNode ou Ezeep pour envoyer le bon directement à l'imprimante de l'entrepôt. Comptez une dizaine de minutes de configuration ; ensuite, chaque commande imprime son propre bon de livraison.

Que contient un bon de livraison ?

Pour l'entrepôt

  • • Le numéro de commande (souvent avec un code-barres)
  • • Le code SKU de chaque article
  • • Les quantités à préparer
  • • Des cases à cocher pour la vérification
  • • Les emplacements de stockage (le cas échéant)

Pour le client

  • • Son nom et son adresse de livraison
  • • La liste des articles du colis
  • • Le message cadeau (le cas échéant)
  • • Les instructions de retour
  • • L'identité visuelle de votre entreprise
1

Créez votre template de bon de livraison

1.1 — Choisir un template

J'utilise ici un de nos templates de bon de livraison. Si vous avez des besoins précis, vous pouvez aussi partir d'une page blanche.

  1. Ouvrez la bibliothèque de templates
  2. Filtrez sur les bons de livraison
  3. Choisissez-en un et ouvrez-le dans l'éditeur

Ce tutoriel utilise le template QR code et code-barres scannables.

Autres options : E-commerce épuré pour les commandes classiques, Entrepôt et vente en gros pour le B2B.

Envie de tester d'abord ? Essayez le générateur gratuit de bons de livraison avec vos propres données.

Template de bon de livraison dans l'éditeur visuel, avec le tableau des articles et les champs dynamiques

1.2 — Comment fonctionne le template

Certaines informations restent les mêmes sur chaque bon (le nom de votre entreprise, l'adresse de retour). D'autres changent à chaque commande (le nom du client, les articles). Voici la répartition :

Saisies une fois (votre entreprise)

  • company_name — Le nom de votre entreprise
  • company_address — L'adresse de votre entrepôt
  • company_email — L'email du support
  • company_phone — Le téléphone du support

Modifiez-les directement dans le template : elles ne changent pas d'une commande à l'autre.

Dynamiques, depuis Zapier (par commande)

  • order_number — Identifiant de commande (ex. TS-2026-00847)
  • order_date — Date de la commande
  • ship_to_name — Nom du destinataire
  • ship_to_address — Adresse (rue et numéro)
  • ship_to_city — Ville, région, code postal
  • items[] — Tableau des articles
  • customer_note — Instructions particulières

Le tableau des articles

Le tableau s'agrandit tout seul. Une commande de 3 articles donne 3 lignes ; 10 articles, 10 lignes.

Chaque ligne utilise :
{{items.sku}} — Code SKU du produit
{{items.description}} — Nom du produit
{{items.qty_ordered}} — Quantité commandée
{{items.qty_shipped}} — Quantité expédiée
{{items.status}} — Statut (Shipped, Backorder)
{{items.image_url}} — Image du produit (facultatif)

Des cases à cocher pour la préparation

Ajoutez une colonne de cases à cocher au tableau des articles : l'équipe de l'entrepôt y coche chaque article préparé. Utilisez le caractère Unicode de case à cocher ou une simple case vide :

Case vide : ☐ (U+2610)
Case cochée : ☑ (U+2611)

Personnaliser les codes-barres et les QR codes

Le template contient des codes scannables pour retrouver une commande en un instant. Pour les personnaliser, cliquez sur le code-barres ou le QR code dans le canevas :

Éditeur de templates avec un code-barres, un QR code et leur panneau de propriétés : cliquez sur un code pour modifier ses options Value, Format et Show text
1

Cliquez sur le code-barres ou le QR code : l'élément est mis en surbrillance et des poignées apparaissent.

2

Modifiez-le dans le panneau de droite : changez la Value (la variable), le Format (Code 128), l'option Show text et les dimensions.

Code-barres Code128, champ Value : {{order_number}}
QR code, champ Content : {{tracking_number}}

Astuce : Un QR code contient plus de données qu'un code-barres. Utilisez-le pour une URL (par exemple {{order_url}} dans son champ Content) ou un lien de suivi que l'équipe scanne avec son téléphone.

Pour aller plus loin : Liaison de données · Codes-barres · Tableaux

1.3 — Le tester

Avant de connecter Zapier, vérifiez le rendu du template. Ouvrez l'onglet Preview et collez des données de test.

Onglet Preview du bon de livraison, avec le panneau de données JSON et le rendu en temps réel
1

Les données JSON remplissent les champs du template

Chaque clé du JSON (comme order_number) remplit l'emplacement {{order_number}} correspondant.

2

Le tableau d'articles devient des lignes

Chaque objet du tableau items génère une ligne par produit.

3

Le code-barres vient du numéro de commande

Le champ Value du code-barres contient {{order_number}} : chaque bon reçoit un code-barres scannable.

Astuce : Le bouton Copy Payload copie la structure JSON : c'est exactement le format à envoyer depuis Zapier.

Voir l'exemple complet de données JSON
{
"company_name": "TechStore Inc.",
"company_address": "123 Commerce Blvd, Suite 200, Austin, TX 78701",
"company_email": "fulfillment@techstore.com",
"company_phone": "+1 (512) 555-0199",
"order_number": "TS-2026-00847",
"order_date": "Feb 3, 2026",
"order_url": "https://techstore.com/orders/TS-2026-00847",
"ship_to_name": "Sarah Mitchell",
"ship_to_address": "456 Oak Lane, Apt 12B",
"ship_to_city": "Portland, OR 97201, USA",
"ship_to_phone": "+1 (503) 555-0142",
"shipping_method": "FedEx Ground",
"tracking_number": "794644790132",
"estimated_delivery": "Feb 7, 2026",
"customer_note": "Please leave at the front door if no one is home.",
"items": [
{
"sku": "WBH-PRO-BLK",
"description": "Wireless Bluetooth Headphones",
"qty_ordered": 1,
"qty_shipped": 1,
"status": "Shipped"
},
{
"sku": "USB-C6-WHT",
"description": "USB-C Charging Cable (6ft)",
"qty_ordered": 2,
"qty_shipped": 2,
"status": "Shipped"
},
{
"sku": "WM-ERG-GRY",
"description": "Wireless Mouse - Ergonomic",
"qty_ordered": 1,
"qty_shipped": 0,
"status": "Backorder"
}
]
}
2

Connectez Zapier

J'utilise Shopify dans ce tutoriel, mais la même méthode fonctionne avec WooCommerce, BigCommerce ou toute plateforme dotée d'une intégration Zapier.

Workflow Zapier : Shopify New Order → TemplateFox Generate PDF → PrintNode Create Print Job

2.1 — Configurer le déclencheur Shopify

  1. Rendez-vous sur zapier.com et créez un nouveau Zap
  2. Cherchez Shopify
  3. Choisissez New Order comme déclencheur
  4. Connectez votre boutique et testez : Zapier doit récupérer une commande récente

Shopify fournit tout le nécessaire : numéro de commande, adresse de livraison, articles, notes du client.

2.2 — Associer les articles

Shopify envoie les articles sous forme de tableau. Voici la correspondance des champs :

Template Shopify
items.sku Line Items SKU
items.description Line Items Title
items.qty_ordered Line Items Quantity
items.image_url Line Items Image Src

Pas besoin de boucle ni de réglage particulier : le tableau s'agrandit tout seul pour chaque article de la commande.

2.3 — Ajouter l'action PDF

  1. Ajoutez une action et cherchez TemplateFox
  2. Choisissez Generate PDF
  3. Connectez votre compte (il vous faut votre clé API)
  4. Sélectionnez votre template de bon de livraison
  5. Associez les champs Shopify aux variables de votre template
  6. Testez : vous devez recevoir l'URL d'un PDF
3

Envoyez-le à l'entrepôt

Vous avez maintenant un PDF. Voici quelques façons de le transmettre à l'équipe de l'entrepôt :

3.1 — Par email à l'entrepôt

Envoyez le bon de livraison dans une boîte partagée que l'équipe de l'entrepôt surveille :

  1. Ajoutez une Action : Gmail, Outlook ou SMTP
  2. Destinataire : entrepot@votreentreprise.fr
  3. Objet : Nouvelle commande #{{order_number}} - À préparer
  4. Joignez le PDF renvoyé par l'action TemplateFox (sortie PDF File)

Astuce : Créez une règle de messagerie qui range automatiquement ces emails dans un dossier « À préparer » ou les signale, pour les retrouver vite.

3.2 — Impression automatique

C'est mon option préférée. Le bon de livraison s'imprime à l'entrepôt dès que la commande arrive.

  1. Installez Ezeep ou PrintNode sur l'ordinateur de l'entrepôt
  2. Connectez-le à Zapier
  3. Ajoutez une action Print Document
  4. Transmettez l'URL du PDF de l'étape précédente

La commande arrive, le bon s'imprime. L'équipe n'a plus qu'à le prendre et à lancer la préparation.

3.3 — Enregistrer dans Google Drive

Archivez les bons de livraison dans un dossier partagé, pour l'historique et les audits :

  1. Ajoutez une action : Google Drive → « Upload File »
  2. Choisissez un dossier partagé (par exemple Commandes/Bons de livraison/2026)
  3. Fichier : l'URL du PDF renvoyée par TemplateFox
  4. Nom du fichier : BonDeLivraison-{{order_number}}.pdf

Autres plateformes

J'ai utilisé Shopify dans ce tutoriel, mais tout fonctionne avec n'importe quelle plateforme dotée d'un déclencheur Zapier : WooCommerce, BigCommerce, Etsy, Squarespace, Wix, Amazon, eBay, Magento. La configuration est presque identique : utilisez simplement leur déclencheur « New Order ».

Autres tutoriels

Le même workflow, sur d'autres plateformes

Vous utilisez un autre outil d'automatisation ? La même configuration fonctionne aussi ailleurs :

Questions fréquentes

Quelle différence entre un bon de livraison et une facture ?

Le bon de livraison voyage dans le colis : il liste son contenu, pour que l'entrepôt prépare les bons articles et que le client vérifie sa commande. La facture, elle, sert à facturer. Un bon de livraison n'affiche généralement pas les prix.

Puis-je ajouter les images des produits ?

Oui. Transmettez l'URL de l'image depuis Shopify et utilisez {{items.image_url}} dans votre template. L'entrepôt identifie les produits plus facilement.

Et les commandes expédiées en plusieurs colis ?

Ajoutez une étape Filter ou Paths dans Zapier pour répartir les articles, puis générez un bon de livraison par colis.

Puis-je ajouter un code-barres ?

Oui. Ajoutez un élément code-barres (Code 128) ou QR code et mettez {{order_number}} dans son champ Value (Content pour le QR code). L'équipe le scanne pour retrouver la commande.

Comment imprimer automatiquement ?

Ajoutez Ezeep ou PrintNode en dernière étape de votre Zap. Le bon de livraison sort de l'imprimante de l'entrepôt dès que la commande arrive.

Combien coûte l'automatisation des bons de livraison ?

Vous avez 60 PDF gratuits par mois. Au-delà, les plans démarrent à 19 $/mois. Voir les tarifs.

Automatisez votre génération de PDF

Une documentation complète, des intégrations no-code et une API solide pour générer vos PDF à grande échelle. On s'occupe de la partie ingrate.