Workflow: Telegram Gumroad Create

Workflow Details

Download Workflow
{
    "id": "W1xEzKKEd1qV2D7V",
    "meta": {
        "instanceId": "dfec462482c1b16c8ef1928d51584c7f0ae64b3bfaa72e08675b15754b903bd2",
        "templateCredsSetupCompleted": true
    },
    "name": "2. Add Beehiiv newsletter subscribers from Gumroad sales",
    "tags": [
        {
            "id": "IQNCfEb2qHXxw7NO",
            "name": "template",
            "createdAt": "2025-04-26T14:50:39.694Z",
            "updatedAt": "2025-04-26T14:50:39.694Z"
        },
        {
            "id": "K4VMFA2Vwk2LRKCu",
            "name": "1node",
            "createdAt": "2025-04-26T11:57:21.772Z",
            "updatedAt": "2025-04-26T11:57:21.772Z"
        },
        {
            "id": "mAtRn7JRKGsmOL3v",
            "name": "gumroad",
            "createdAt": "2025-04-26T11:57:16.167Z",
            "updatedAt": "2025-04-26T11:57:16.167Z"
        }
    ],
    "nodes": [
        {
            "id": "18e8530e-d04f-47d4-b406-b2961d45f1c1",
            "name": "Gumroad Sale Trigger",
            "type": "n8n-nodes-base.gumroadTrigger",
            "position": [
                -380,
                -280
            ],
            "webhookId": "98ba7c08-2193-4ddf-9249-af7899716925",
            "parameters": {
                "resource": "sale"
            },
            "credentials": {
                "gumroadApi": {
                    "id": "wgjGSvLjsRBJImsQ",
                    "name": "Gumroad account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "6e464a73-a5c0-4a5d-95ce-c3cc2547a373",
            "name": "append row in CRM",
            "type": "n8n-nodes-base.googleSheets",
            "position": [
                300,
                -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": "1f1b0840-0da9-4118-96d5-62a1a36f902b",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -560,
                -580
            ],
            "parameters": {
                "width": 320,
                "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": "35f93009-1960-4cde-bfa6-dc7dfed5e194",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -220,
                -500
            ],
            "parameters": {
                "color": 4,
                "width": 400,
                "height": 380,
                "content": "## Connection to [Beehiiv](https:\/\/www.beehiiv.com?via=1node-ai) newsletter \n### Requirements\n- A [Beehiiv](https:\/\/www.beehiiv.com?via=1node-ai) account\n- A publication created\n- Generate a new API"
            },
            "typeVersion": 1
        },
        {
            "id": "bbfcab7c-92fa-4a23-abc2-480c286905ac",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                200,
                -540
            ],
            "parameters": {
                "color": 4,
                "width": 320,
                "height": 420,
                "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": "46a7cfcf-a042-4fe3-9f76-62eb46ecbbd0",
            "name": "List publications",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                -160,
                -280
            ],
            "parameters": {
                "url": "https:\/\/api.beehiiv.com\/v2\/publications",
                "options": [],
                "authentication": "genericCredentialType",
                "genericAuthType": "httpHeaderAuth"
            },
            "credentials": {
                "httpBearerAuth": {
                    "id": "ZcZlbMhodQQpmBk3",
                    "name": "Bearer Beehiiv"
                },
                "httpHeaderAuth": {
                    "id": "Qvu08SMoEOK2V2xB",
                    "name": "Beehiiv newsletter"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "ab7bede8-0019-4cb4-ad16-b9ccbbe8b15a",
            "name": "Post subscription",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                20,
                -280
            ],
            "parameters": {
                "url": "=https:\/\/api.beehiiv.com\/v2\/publications\/{{ $json.data[0].id }}\/subscriptions",
                "method": "POST",
                "options": [],
                "sendBody": true,
                "authentication": "genericCredentialType",
                "bodyParameters": {
                    "parameters": [
                        {
                            "name": "email",
                            "value": "={{ $('Gumroad Sale Trigger').item.json.email }}"
                        }
                    ]
                },
                "genericAuthType": "httpHeaderAuth"
            },
            "credentials": {
                "httpHeaderAuth": {
                    "id": "Qvu08SMoEOK2V2xB",
                    "name": "Beehiiv newsletter"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "cafb7301-06fe-49f9-a033-434459b181e5",
            "name": "Notify in channel",
            "type": "n8n-nodes-base.telegram",
            "position": [
                760,
                -280
            ],
            "webhookId": "16dedd5e-7f93-45fb-8add-2928a53f125f",
            "parameters": {
                "text": "=\ud83d\udd14 New Gumroad sale!\nProduct: {{ $('Gumroad Sale Trigger').item.json.product_name }} \nEmail: {{ $('Gumroad Sale Trigger').item.json.email }} \nCountry: {{ $('Gumroad Sale Trigger').item.json.ip_country }}",
                "chatId": "={{ $json.telegramChatId }}",
                "additionalFields": {
                    "appendAttribution": false
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "TbJJ7DHhEE1GwKQQ",
                    "name": "Telegram account"
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "912c8a8f-074e-486f-b337-b828ae19b6af",
            "name": "Sticky Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                540,
                -440
            ],
            "parameters": {
                "width": 360,
                "height": 320,
                "content": "## Notify team in Telegram\nSet up your Telegram bot and add to a channel as admin to notify everyone about the updates."
            },
            "typeVersion": 1
        },
        {
            "id": "5613a93b-f5ae-4478-86a8-4ea87ac5b9bd",
            "name": "Set ChatID",
            "type": "n8n-nodes-base.set",
            "position": [
                580,
                -280
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "089c1b05-3ac3-419e-a25e-e98d0b7fa49c",
                            "name": "telegramChatId",
                            "type": "string",
                            "value": "<your chat id>"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        }
    ],
    "active": true,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "34946f82-9af3-4e1b-bf98-67fb4c55a26c",
    "connections": {
        "Set ChatID": {
            "main": [
                [
                    {
                        "node": "Notify in channel",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "List publications": {
            "main": [
                [
                    {
                        "node": "Post subscription",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Post subscription": {
            "main": [
                [
                    {
                        "node": "append row in CRM",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "append row in CRM": {
            "main": [
                [
                    {
                        "node": "Set ChatID",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Gumroad Sale Trigger": {
            "main": [
                [
                    {
                        "node": "List publications",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Airtable markdown to html
View
Manual Xero Automate Triggered
View
Airtable Lemlist Automate
View
Filter Convertkit Create Triggered
View
Manual Awstextract Automate Triggered
View
GoogleSheets Slack Send Triggered
View
Auto Knowledge Base Article Generator
View
Automated Work Attendance with Location Triggers
View
🗨️Ollama Chat
View
Gratitude Jar Reminder
View