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

Splitout Schedule Create Scheduled
View
Manual Awssns Automate Triggered
View
SERPBear analytics template
View
ETL pipeline
View
Stopanderror Webhook Create Webhook
View
Jira Automate Triggered
View
Schedule HTTP Update Scheduled
View
Executeworkflow Slack Send Triggered
View
Webhook Slack Create Webhook
View
N8N Financial Tracker Telegram Invoices to Notion with AI Summaries & Reports
View