Automatisation Shopify avec n8n : gestion des commandes et emails
Ce workflow n8n a pour objectif d'automatiser la gestion des commandes sur Shopify en intégrant des actions sur Trello, Zoho CRM et Mailchimp. Dans un contexte où la rapidité et l'efficacité sont essentielles pour les e-commerçants, ce flux permet de traiter les commandes de manière fluide tout en maintenant une communication efficace avec les clients. Par exemple, lorsqu'une commande est créée sur Shopify, le workflow se déclenche automatiquement pour effectuer plusieurs actions.
- Étape 1 : le déclencheur 'order created' surveille les nouvelles commandes sur Shopify.
- Étape 2 : les informations de la commande sont envoyées à Zoho CRM pour mettre à jour les données clients.
- Étape 3 : une carte est créée sur Trello pour suivre l'état de la commande.
- Étape 4 : un email de remerciement est envoyé via Gmail, suivi d'un email contenant un coupon de réduction pour inciter à un nouvel achat.
- Étape 5 : les informations sont également envoyées à Mailchimp pour mettre à jour les listes de contacts. Ce workflow permet non seulement de gagner du temps, mais aussi d'améliorer l'expérience client en assurant une communication rapide et pertinente.
Workflow n8n Shopify, Gmail, Trello, Mailchimp : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Shopify, Gmail, Trello, Mailchimp : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"nodes": [
{
"name": "Zoho",
"type": "n8n-nodes-base.zohoCrm",
"position": [
950,
610
],
"parameters": {
"lastName": "={{$json[\"customer_lastname\"]}}",
"resource": "contact",
"operation": "upsert",
"additionalFields": {
"Email": "={{$json[\"customer_email\"]}}",
"Phone": "={{$json[\"customer_phone\"]}}",
"First_Name": "={{$json[\"customer_firstname\"]}}",
"Mailing_Address": {
"address_fields": {
"Mailing_Zip": "={{$json[\"customer_zipcode\"]}}",
"Mailing_City": "={{$json[\"customer_city\"]}}",
"Mailing_State": "=",
"Mailing_Street": "={{$json[\"customer_street\"]}}",
"Mailing_Country": "={{$json[\"customer_country\"]}}"
}
}
}
},
"credentials": {
"zohoOAuth2Api": "zoho_api"
},
"typeVersion": 1
},
{
"name": "Trello",
"type": "n8n-nodes-base.trello",
"position": [
1160,
800
],
"parameters": {
"name": "=Shopify order {{$node[\"order created\"].json[\"order_number\"]}}",
"listId": "list01",
"additionalFields": {
"urlSource": "={{$node[\"order created\"].json[\"order_status_url\"]}}"
}
},
"credentials": {
"trelloApi": "trello_nodeqa"
},
"typeVersion": 1
},
{
"name": "Set fields",
"type": "n8n-nodes-base.set",
"position": [
760,
760
],
"parameters": {
"values": {
"number": [
{
"name": "customer_phone",
"value": "={{$json[\"customer\"][\"default_address\"][\"phone\"]}}"
},
{
"name": "customer_zipcode",
"value": "={{$json[\"shipping_address\"][\"zip\"]}}"
},
{
"name": "order_value",
"value": "={{$json[\"current_total_price\"]}}"
}
],
"string": [
{
"name": "customer_firstname",
"value": "={{$json[\"customer\"][\"first_name\"]}}"
},
{
"name": "customer_lastname",
"value": "={{$json[\"customer\"][\"last_name\"]}}"
},
{
"name": "customer_email",
"value": "={{$json[\"customer\"][\"email\"]}}"
},
{
"name": "customer_country",
"value": "={{$json[\"shipping_address\"][\"country\"]}}"
},
{
"name": "customer_street",
"value": "={{$json[\"shipping_address\"][\"address1\"]}}"
},
{
"name": "customer_city",
"value": "={{$json[\"shipping_address\"][\"city\"]}}"
},
{
"name": "customer_province",
"value": "={{$json[\"shipping_address\"][\"province\"]}}"
}
]
},
"options": {},
"keepOnlySet": true
},
"typeVersion": 1
},
{
"name": "IF",
"type": "n8n-nodes-base.if",
"position": [
960,
1040
],
"parameters": {
"conditions": {
"number": [
{
"value1": "={{$json[\"order_value\"]}}",
"value2": 50,
"operation": "larger"
}
]
}
},
"typeVersion": 1
},
{
"name": "Gmail - coupon",
"type": "n8n-nodes-base.gmail",
"position": [
1140,
950
],
"parameters": {
"toList": [
"={{$node[\"Set fields\"].json[\"customer_email\"]}}"
],
"message": "=Hi {{$json[\"customer_firstname\"]}},\n\nThank you for your order! Here's a 15% coupon code to use for your next order: COUPON15\n\nBest,\nShop Owner",
"subject": "Your Shopify order",
"resource": "message",
"additionalFields": {}
},
"credentials": {
"gmailOAuth2": "gmail"
},
"typeVersion": 1
},
{
"name": "Gmail - thankyou",
"type": "n8n-nodes-base.gmail",
"position": [
1140,
1150
],
"parameters": {
"toList": [
"={{$node[\"Set fields\"].json[\"customer_email\"]}}"
],
"message": "=Hi {{$node[\"Set fields\"].json[\"customer_firstname\"]}},\nThank you for your order! We're getting it ready for shipping it to you.\n\nBest,\nShop Owner",
"subject": "Your Shopify order",
"resource": "message",
"additionalFields": {}
},
"credentials": {
"gmailOAuth2": "gmail"
},
"typeVersion": 1
},
{
"name": "Mailchimp",
"type": "n8n-nodes-base.mailchimp",
"position": [
1340,
950
],
"parameters": {
"list": "qwertz",
"tags": [
"high-order"
],
"email": "={{$node[\"Set fields\"].json[\"customer_email\"]}}",
"options": {},
"resource": "memberTag"
},
"credentials": {
"mailchimpApi": "mailchimp_API"
},
"typeVersion": 1
},
{
"name": "order created",
"type": "n8n-nodes-base.shopifyTrigger",
"position": [
560,
760
],
"webhookId": "qwertz",
"parameters": {
"topic": "orders/create"
},
"credentials": {
"shopifyApi": "shopify_nodeqa"
},
"typeVersion": 1
},
{
"name": "Harvest",
"type": "n8n-nodes-base.harvest",
"position": [
980,
800
],
"parameters": {
"clientId": "shopify_client",
"resource": "invoice",
"accountId": "12345",
"operation": "create",
"additionalFields": {
"currency": "={{$node[\"order created\"].json[\"currency\"]}}",
"issue_date": "={{$node[\"order created\"].json[\"processed_at\"]}}",
"payment_term": "net 15",
"purchase_order": "={{$node[\"order created\"].json[\"order_number\"]}}"
}
},
"credentials": {
"harvestApi": "harvest_token"
},
"typeVersion": 1
}
],
"connections": {
"IF": {
"main": [
[
{
"node": "Gmail - coupon",
"type": "main",
"index": 0
}
],
[
{
"node": "Gmail - thankyou",
"type": "main",
"index": 0
}
]
]
},
"Harvest": {
"main": [
[
{
"node": "Trello",
"type": "main",
"index": 0
}
]
]
},
"Set fields": {
"main": [
[
{
"node": "Harvest",
"type": "main",
"index": 0
},
{
"node": "IF",
"type": "main",
"index": 0
},
{
"node": "Zoho",
"type": "main",
"index": 0
}
]
]
},
"order created": {
"main": [
[
{
"node": "Set fields",
"type": "main",
"index": 0
}
]
]
},
"Gmail - coupon": {
"main": [
[
{
"node": "Mailchimp",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Shopify, Gmail, Trello, Mailchimp : pour qui est ce workflow ?
Ce workflow s'adresse aux e-commerçants et aux équipes marketing souhaitant optimiser leur gestion des commandes et améliorer la communication avec leurs clients. Il est idéal pour les entreprises de taille petite à moyenne utilisant Shopify et cherchant à automatiser leurs processus sans nécessiter de compétences techniques avancées.
Workflow n8n Shopify, Gmail, Trello, Mailchimp : problème résolu
Ce workflow résout le problème de la gestion manuelle des commandes et de la communication avec les clients, qui peut être chronophage et sujette à des erreurs. En automatisant ces processus, les utilisateurs réduisent les risques d'oublis et améliorent la satisfaction client grâce à des réponses rapides et personnalisées. Après mise en place, les utilisateurs bénéficient d'une gestion fluide des commandes et d'une meilleure fidélisation des clients grâce à des suivis automatisés.
Workflow n8n Shopify, Gmail, Trello, Mailchimp : étapes du workflow
Étape 1 : Le déclencheur 'order created' détecte une nouvelle commande sur Shopify.
- Étape 1 : Les informations de la commande sont envoyées à Zoho CRM pour mettre à jour les données clients.
- Étape 2 : Une carte est créée sur Trello pour suivre l'état de la commande.
- Étape 3 : Un email de remerciement est envoyé via Gmail.
- Étape 4 : Un email contenant un coupon de réduction est également envoyé pour encourager un nouvel achat.
- Étape 5 : Les informations sont envoyées à Mailchimp pour mettre à jour les listes de contacts.
Workflow n8n Shopify, Gmail, Trello, Mailchimp : guide de personnalisation
Pour personnaliser ce workflow, commencez par modifier le déclencheur 'order created' en fonction de vos besoins spécifiques sur Shopify. Vous pouvez également ajuster les paramètres des noeuds Gmail pour personnaliser les messages envoyés aux clients. Si vous utilisez d'autres outils, envisagez d'ajouter des noeuds supplémentaires ou de remplacer ceux existants par des intégrations adaptées. Assurez-vous de vérifier les paramètres de sécurité pour protéger les données clients et monitorer le flux afin de garantir son bon fonctionnement.