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

Manual Start Automation Webhook
View
Streamline data from an n8n form into Google Sheet and Airtable
View
Shopify Automate Triggered
View
Awss3 Compression Automate Triggered
View
Receive updates when a subscriber unsubscribes in Customer.io
View
NetSuite Rest API workflow
View
Loading data into a spreadsheet
View
Webhook Telegram Create Webhook
View
My workflow 2
View
HTTP GitHub Create Webhook
View