Workflow n8n

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.
Tags clés :automatisationShopifyGmailTrelloMailchimp
Catégorie: Webhook · Tags: automatisation, Shopify, Gmail, Trello, Mailchimp0

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

  • Zoho

    Ce noeud interagit avec Zoho CRM pour effectuer des opérations sur des ressources en utilisant le nom de famille et d'autres champs supplémentaires.

  • Trello

    Ce noeud crée une nouvelle carte dans Trello en spécifiant le nom, l'identifiant de la liste et d'autres champs supplémentaires.

  • Set fields

    Ce noeud permet de définir ou de modifier des champs dans le workflow en utilisant des valeurs spécifiques et des options.

  • IF

    Ce noeud évalue des conditions pour déterminer le chemin à suivre dans le workflow.

  • Gmail - coupon

    Ce noeud envoie un email via Gmail avec un sujet, un message et une liste de destinataires spécifiés.

  • Gmail - thankyou

    Ce noeud envoie un email de remerciement via Gmail avec un sujet, un message et une liste de destinataires spécifiés.

  • Mailchimp

    Ce noeud interagit avec Mailchimp pour gérer des abonnés en utilisant des listes, des tags et des adresses email.

  • order created

    Ce noeud déclenche le workflow lorsqu'une nouvelle commande est créée dans Shopify.

  • Harvest

    Ce noeud interagit avec Harvest pour effectuer des opérations sur des ressources en utilisant un identifiant de client et d'autres champs supplémentaires.

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.