Workflow n8n

Automatisation Gumroad avec n8n : gestion des ventes et abonnements

Ce workflow n8n a pour objectif de gérer efficacement les ventes réalisées sur Gumroad en automatisant l'ajout d'abonnés à MailerLite et la mise à jour d'un document Google Sheets. Dans le contexte d'une entreprise qui utilise Gumroad pour vendre ses produits, ce workflow permet de gagner du temps et d'éviter les erreurs humaines lors de la gestion des données clients. Par exemple, lorsqu'une vente est effectuée sur Gumroad, le workflow se déclenche automatiquement pour traiter les informations de vente.

  • Étape 1 : le déclencheur 'Gumroad Sale Trigger' capte la vente.
  • Étape 2 : les informations de vente sont ensuite envoyées à MailerLite pour ajouter le client en tant qu'abonné, grâce au noeud 'add subscriber to MailerLite'.
  • Étape 3 : les détails de la vente sont également enregistrés dans Google Sheets via le noeud 'append row in CRM', ce qui permet de garder une trace des transactions. Enfin, plusieurs notes autocollantes sont créées pour visualiser les informations importantes tout au long du processus. Grâce à cette automatisation n8n, les entreprises peuvent réduire le risque d'erreurs, améliorer leur efficacité opérationnelle et se concentrer sur des tâches à plus forte valeur ajoutée.
Tags clés :automatisationGumroadGoogle SheetsMailerLiteworkflow
Catégorie: Webhook · Tags: automatisation, Gumroad, Google Sheets, MailerLite, workflow0

Workflow n8n Gumroad, Google Sheets, MailerLite : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n Gumroad, Google Sheets, MailerLite : détail des nœuds

  • Assign to group

    Ce noeud envoie une requête HTTP pour assigner un élément à un groupe spécifié.

  • Gumroad Sale Trigger

    Ce noeud déclenche le workflow lorsqu'une vente est réalisée sur Gumroad.

  • append row in CRM

    Ce noeud ajoute une nouvelle ligne dans une feuille de calcul Google Sheets pour le CRM.

  • Sticky Note

    Ce noeud crée une note autocollante avec un contenu et des dimensions spécifiés.

  • Sticky Note1

    Ce noeud crée une note autocollante colorée avec un contenu et des dimensions définies.

  • Sticky Note2

    Ce noeud génère une note autocollante colorée avec un contenu et des dimensions spécifiées.

  • add subscriber to MailerLite

    Ce noeud ajoute un abonné à MailerLite en utilisant l'adresse e-mail fournie.

  • Sticky Note3

    Ce noeud crée une note autocollante colorée avec un contenu et des dimensions définies.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "06v55r6E13Wfvo66",
  "meta": {
    "instanceId": "dfec462482c1b16c8ef1928d51584c7f0ae64b3bfaa72e08675b15754b903bd2",
    "templateCredsSetupCompleted": true
  },
  "name": "Gumroad sale trigger",
  "tags": [],
  "nodes": [
    {
      "id": "789f1dec-d2d2-4e09-9530-719d354d259c",
      "name": "Assign to group",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        140,
        -280
      ],
      "parameters": {
        "url": "=https://connect.mailerlite.com/api/subscribers/{{ $json.id }}/groups/152489030254069581",
        "method": "POST",
        "options": {},
        "authentication": "predefinedCredentialType",
        "nodeCredentialType": "mailerLiteApi"
      },
      "credentials": {
        "mailerLiteApi": {
          "id": "i9V49FSxbwJhAGfI",
          "name": "Mailer Lite account"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "53c0df02-5571-485c-91ce-6be2f62fd6d6",
      "name": "Gumroad Sale Trigger",
      "type": "n8n-nodes-base.gumroadTrigger",
      "position": [
        -520,
        -280
      ],
      "webhookId": "06a01b99-cbf1-4694-8502-94ac51670ba4",
      "parameters": {
        "resource": "sale"
      },
      "credentials": {
        "gumroadApi": {
          "id": "wgjGSvLjsRBJImsQ",
          "name": "Gumroad account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "ee782134-e2d4-4f8b-a9d9-a09a919577ab",
      "name": "append row in CRM",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        480,
        -280
      ],
      "parameters": {
        "columns": {
          "value": {
            "date": "={{ $('Gumroad Sale Trigger').item.json.sale_timestamp }}",
            "email": "={{ $('Gumroad Sale Trigger').item.json.email }}",
            "country": "={{ $('Gumroad Sale Trigger').item.json.ip_country }}",
            "product name": "={{ $('Gumroad Sale Trigger').item.json.product_name }}"
          },
          "schema": [
            {
              "id": "date",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "product name",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "product name",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "email",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "email",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "country",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "country",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1XYMstoZ4j3O5T-UYz21ky7P5bkUtzYXQGYCQTRVWCI4/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1XYMstoZ4j3O5T-UYz21ky7P5bkUtzYXQGYCQTRVWCI4",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1XYMstoZ4j3O5T-UYz21ky7P5bkUtzYXQGYCQTRVWCI4/edit?usp=drivesdk",
          "cachedResultName": "Gumroad sales CRM"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "Ou2SgvNZctBeYWT5",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "98ff519b-3065-4c6b-bdeb-2d9095e3f52a",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -680,
        -540
      ],
      "parameters": {
        "width": 460,
        "height": 460,
        "content": "## Trigger on a new Gumroad sale\n### Requirements\n- A [Gumroad]() account\n- A product listed. We used ours [here](https://1node.gumroad.com/l/topaitools)\n- Head to Settings > Advanced, and create a new application\n\n### Set up\n- Paste your access token on this Gumroad sale trigger"
      },
      "typeVersion": 1
    },
    {
      "id": "f5ccfe9f-c56c-4394-bebf-1f7438a0dcdf",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -140,
        -660
      ],
      "parameters": {
        "color": 4,
        "width": 480,
        "height": 580,
        "content": "## Connection to [MailerLite](https://www.mailerlite.com/a/Kr9Yplim6ZhV) newsletter \n### Requirements\n- A [Mailerlite](https://www.mailerlite.com/a/Kr9Yplim6ZhV) account\n- A subscriber group created\n- Generate a new API from the Integrations menu\n\n### Set up\n- You will first need to create the subscriber with a simple Mailer lite node\n- In the second node call the endpoint to [assign that same subscriber to the group](https://developers.mailerlite.com/docs/groups.html#assign-subscriber-to-a-group) you created manually on Mailerlite. For example, we named the group \"Gumroad\"\n- To get the group id, we ran a node that calls the [\"list groups\" endpoint](https://developers.mailerlite.com/docs/groups.html#list-all-groups) and we appended it to the url.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "e4cea86a-494f-4c3c-9743-3e8eca461a04",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        420,
        -460
      ],
      "parameters": {
        "color": 4,
        "width": 480,
        "height": 380,
        "content": "## Load into CRM\n### Requirements\n- Set up your api and credentials for Google Sheets. You can find the n8n docs [here](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.googleSheets)\n- Append the row to your table with your desired data collected previously"
      },
      "typeVersion": 1
    },
    {
      "id": "e81b7ae0-510e-454e-82ff-6d42bde9e81a",
      "name": "add subscriber to MailerLite",
      "type": "n8n-nodes-base.mailerLite",
      "position": [
        -60,
        -280
      ],
      "parameters": {
        "email": "={{ $json.email }}",
        "additionalFields": {
          "customFieldsUi": {
            "customFieldsValues": [
              {
                "value": "={{ $json.ip_country }}",
                "fieldId": "country"
              }
            ]
          }
        }
      },
      "credentials": {
        "mailerLiteApi": {
          "id": "i9V49FSxbwJhAGfI",
          "name": "Mailer Lite account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "9cc00d13-81d9-4584-9066-4b00b2ff7a47",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -160,
        -60
      ],
      "parameters": {
        "color": 5,
        "width": 520,
        "height": 180,
        "content": "## Why assign the subscriber to a group? \nIn [MailerLite](https://www.mailerlite.com/a/Kr9Yplim6ZhV) you can set up an automation that when a new subscriber is added into a group, a new email sequence begins, which allows you to send multiple emails to this user at a specific frequency.\n\nThis is a very powerful feature to funnel users to engage with your products or services."
      },
      "typeVersion": 1
    }
  ],
  "active": true,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "3b94b27b-05cc-4996-9f1f-33ba7c3632ae",
  "connections": {
    "Assign to group": {
      "main": [
        [
          {
            "node": "append row in CRM",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Gumroad Sale Trigger": {
      "main": [
        [
          {
            "node": "add subscriber to MailerLite",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "add subscriber to MailerLite": {
      "main": [
        [
          {
            "node": "Assign to group",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Gumroad, Google Sheets, MailerLite : pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises et entrepreneurs qui utilisent Gumroad pour vendre des produits en ligne. Il est particulièrement utile pour les équipes marketing et commerciales qui souhaitent automatiser la gestion des ventes et des abonnés. Un niveau technique de base est recommandé pour l'intégration et la personnalisation du workflow.

Workflow n8n Gumroad, Google Sheets, MailerLite : problème résolu

Ce workflow résout le problème de la gestion manuelle des ventes sur Gumroad, qui peut être chronophage et sujet à des erreurs. En automatisant l'ajout d'abonnés à MailerLite et la mise à jour des données dans Google Sheets, les utilisateurs éliminent les frustrations liées à la saisie manuelle des informations. Cela permet également de garantir que toutes les ventes sont correctement enregistrées, réduisant ainsi le risque de perte de données et améliorant la réactivité des équipes commerciales.

Workflow n8n Gumroad, Google Sheets, MailerLite : étapes du workflow

Étape 1 : le workflow est déclenché par une vente sur Gumroad grâce au noeud 'Gumroad Sale Trigger'.

  • Étape 1 : les informations de la vente sont envoyées au noeud 'add subscriber to MailerLite' pour ajouter le client à la liste d'abonnés.
  • Étape 2 : les détails de la vente sont ensuite ajoutés dans Google Sheets via le noeud 'append row in CRM'.
  • Étape 3 : plusieurs noeuds 'Sticky Note' sont utilisés pour afficher des informations pertinentes tout au long du processus, facilitant ainsi la visualisation des données.

Workflow n8n Gumroad, Google Sheets, MailerLite : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier l'URL du webhook dans le noeud 'Gumroad Sale Trigger' pour l'adapter à votre compte Gumroad. Dans le noeud 'add subscriber to MailerLite', vous pouvez ajuster les champs supplémentaires pour inclure des informations spécifiques sur vos clients. Assurez-vous également de mettre à jour le nom de la feuille et l'ID du document dans le noeud 'append row in CRM' pour qu'ils correspondent à votre Google Sheet. Enfin, vous pouvez personnaliser le contenu et la couleur des notes autocollantes pour mieux répondre à vos besoins visuels.