Optimisez vos commandes Shopify avec n8n

Ce workflow automatisé améliore la gestion des commandes Shopify en intégrant plusieurs services. Il capture les informations client et de commande, les synchronise avec Zoho CRM pour une gestion centralisée, et crée des factures dans Harvest. En parallèle, il ajoute automatiquement les clients à une liste Mailchimp pour le marketing ciblé et crée une carte Trello pour suivre chaque commande. Selon la valeur de la commande, un email de remerciement ou un coupon est envoyé via Gmail, assurant une satisfaction client optimale. Cette solution complète réduit le temps passé sur les tâches répétitives et augmente l'efficacité globale.

109,652 vues
27,714 copies
Automatisation

Documentation Complète

📋 Optimisez vos commandes Shopify avec n8n

💡 Description

Ce workflow automatisé améliore la gestion des commandes Shopify en intégrant plusieurs services. Il capture les informations client et de commande, les synchronise avec Zoho CRM pour une gestion centralisée, et crée des factures dans Harvest. En parallèle, il ajoute automatiquement les clients à une liste Mailchimp pour le marketing ciblé et crée une carte Trello pour suivre chaque commande. Selon la valeur de la commande, un email de remerciement ou un coupon est envoyé via Gmail, assurant une satisfaction client optimale. Cette solution complète réduit le temps passé sur les tâches répétitives et augmente l'efficacité globale.

📈 Impact & ROI: Ce workflow optimise le traitement des commandes et améliore la relation client, augmentant ainsi le potentiel de ventes récurrentes tout en réduisant les coûts opérationnels.

🚀 Fonctionnalités Clés

  • ✅ Synchronisation automatique des données clients avec Zoho CRM
  • ✅ Envoi d'emails personnalisés en fonction de la valeur de commande
  • ✅ Création instantanée de cartes Trello pour un suivi efficace
  • ✅ Génération automatique de factures dans Harvest

📊 Architecture Technique

9
Nodes
5
Connexions
6
Services

🔌 Services Intégrés

ShopifyZoho CRMGmailMailchimpTrelloHarvest

🔧 Composition du Workflow

NodeTypeDescription
ZohozohoCrmTraitement des données
TrellotrelloTraitement des données
Set fieldssetTraitement des données
IFifCondition logique pour router le flux
Gmail - coupongmailTraitement des données
Gmail - thankyougmailTraitement des données
MailchimpmailchimpTraitement des données
order createdshopifyTriggerCondition logique pour router le flux
HarvestharvestTraitement des données

📖 Guide d'Implémentation

  1. Import du workflow: Téléchargez le fichier JSON et importez-le dans votre instance n8n
  2. Configuration des credentials: Configurez les accès pour chaque service utilisé
  3. Personnalisation: Adaptez les paramètres selon vos besoins spécifiques
  4. Test: Exécutez le workflow en mode test pour vérifier le bon fonctionnement
  5. Activation: Activez le workflow pour une exécution automatique

🏷️ Tags

ShopifyAutomatisationCRMEmail marketingGestion de projet

Structure JSON

Voir le code JSON complet
{
    "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
                    }
                ]
            ]
        }
    }
}
                                

Workflows Similaires

Automatisez le Résumé de Vos Emails avec A.I. et Messagerie

Ce workflow n8n vous permet d'automatiser la gestion de vos emails en utilisant l'intelligence artificielle pour résume...

Automatisation de gestion des réunions Zoom et communication

Ce workflow est conçu pour automatiser le processus de planification et de gestion des réunions Zoom tout en assurant ...

Automatisez vos Tweets d'images humoristiques à 17h

Ce workflow n8n est conçu pour les professionnels des réseaux sociaux cherchant à automatiser leur contenu humoristiq...