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

HTTP Manual Automation Webhook
View
Localfile Manual Create Webhook
View
Manual Readpdf Automate Triggered
View
Splitout Zendesk Update Triggered
View
Manual Reddit Automate Triggered
View
AirQuality Scheduler
View
Create, update, and get a document in Google Cloud Firestore
View
Code Respondtowebhook Create Webhook
View
YogiAI
View
location_by_ip
View