Workflow: Mailerlite Gumroad Automation

Workflow Details

Download Workflow
{
    "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.20000000000000017763568394002504646778106689453125
        },
        {
            "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
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Splitout Limit Automate Webhook
View
Very simple Human in the loop system email with AI e IMAP
View
[3/3] Anomaly detection tool (crops dataset)
View
Code GitHub Create Scheduled
View
DSP Agent
View
typeform feedback workflow
View
Manual Facebookgraphapi Automation Triggered
View
🔍🛠️Perplexity Researcher to HTML Web Page
View
Code Typeform Create Triggered
View
UTM Link Creator & QR Code Generator with Scheduled Google Analytics Reports
View