This workflow follows the Emailsend → Google Drive recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Digital-Product-Expert-Bundle-Courses",
"nodes": [
{
"parameters": {
"model": "gpt-3.5-turbo",
"openaiApiKey": "TU_APIKEY_OPENAI",
"messages": [
{
"role": "system",
"content": "Genera el contenido del producto digital solicitado por el usuario: {{$json[\"idea\"]}}. Crea una estructura de ebook/curso/plantilla, agrega valor, copy original y portada descriptiva."
}
]
},
"name": "GenerateProduct",
"type": "n8n-nodes-base.openai",
"typeVersion": 1,
"position": [
250,
200
]
},
{
"parameters": {
"credentials": "TUS_CREDENCIALES_GOOGLEDRIVE",
"operation": "upload",
"binaryPropertyName": "productFile",
"parentFolderId": "TU_FOLDER_ID",
"setName": "Nombre_del_producto",
"setMimeType": "application/pdf"
},
"name": "UploadToDrive",
"type": "n8n-nodes-base.googleDrive",
"typeVersion": 1,
"position": [
400,
200
]
},
{
"parameters": {
"httpMethod": "POST",
"url": "https://api.gumroad.com/v2/products",
"bodyParametersUi": {
"parameter": [
{
"name": "access_token",
"value": "TU_GUMROAD_ACCESS_TOKEN"
},
{
"name": "name",
"value": "={{$json[\"product_name\"]}}"
},
{
"name": "price",
"value": "={{$json[\"product_price\"]}}"
},
{
"name": "url",
"value": "={{$node[\"UploadToDrive\"].json[\"webContentLink\"]}}"
}
]
}
},
"name": "CreateGumroadProduct",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 1,
"position": [
600,
200
]
},
{
"parameters": {
"httpMethod": "POST",
"url": "https://api.stripe.com/v1/payment_links",
"headerParametersUi": {
"parameter": [
{
"name": "Authorization",
"value": "Bearer TU_STRIPE_API_KEY"
}
]
},
"bodyParametersUi": {
"parameter": [
{
"name": "line_items[0][price_data][currency]",
"value": "usd"
},
{
"name": "line_items[0][price_data][product_data][name]",
"value": "={{$json[\"product_name\"]}}"
},
{
"name": "line_items[0][price_data][unit_amount]",
"value": "={{$json[\"product_price\"]*100}}"
},
{
"name": "line_items[0][quantity]",
"value": "1"
}
]
}
},
"name": "CreateStripePaymentLink",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 1,
"position": [
750,
200
]
},
{
"parameters": {
"credentials": "TUS_CREDENCIALES_TWITTER",
"resource": "tweet",
"text": "\u00a1Nuevo producto {{$json[\"product_name\"]}} disponible por tiempo limitado! Accede aqu\u00ed: {{$node[\"CreateGumroadProduct\"].json[\"product_permalink\"]}}"
},
"name": "PublishTwitter",
"type": "n8n-nodes-base.twitter",
"typeVersion": 1,
"position": [
900,
150
]
},
{
"parameters": {
"credentials": "TUS_CREDENCIALES_TELEGRAM",
"text": "\ud83d\ude80 \u00a1Nuevo producto digital listo! Mira detalles y compra f\u00e1cil: {{$node[\"CreateStripePaymentLink\"].json[\"url\"]}}",
"chatId": "TU_CHAT_ID"
},
"name": "PublishTelegram",
"type": "n8n-nodes-base.telegram",
"typeVersion": 1,
"position": [
900,
250
]
},
{
"parameters": {
"credentials": "TUS_CREDENCIALES_WORDPRESS",
"operation": "create",
"resource": "post",
"title": "={{$json[\"product_name\"]}} disponible",
"content": "Descubre nuestro nuevo lanzamiento y adquiere directamente: {{$node[\"CreateGumroadProduct\"].json[\"product_permalink\"]}}"
},
"name": "PublishWordpress",
"type": "n8n-nodes-base.wordpress",
"typeVersion": 1,
"position": [
900,
350
]
},
{
"parameters": {
"path": "webhook-venta-producto",
"httpMethod": "POST",
"responseMode": "lastNode"
},
"name": "ReceiveSale",
"type": "n8n-nodes-base.webhook",
"typeVersion": 1,
"position": [
1200,
200
]
},
{
"parameters": {
"fromEmail": "TUMAIL@TUEMPRESA.COM",
"toEmail": "={{$json[\"buyer_email\"]}}",
"subject": "\u00a1Gracias por tu compra!",
"text": "Hola {{$json[\"buyer_name\"]}}, adjunto encontrar\u00e1s tu producto digital {{$json[\"product_name\"]}}. Desc\u00e1rgalo: {{$node[\"UploadToDrive\"].json[\"webContentLink\"]}}. \u00bfDudas? Resp\u00f3ndenos aqu\u00ed."
},
"name": "SendProductEmail",
"type": "n8n-nodes-base.emailSend",
"typeVersion": 1,
"position": [
1400,
200
]
},
{
"parameters": {
"authentication": "serviceAccount",
"spreadsheetId": "TU_GOOGLE_SHEET_ID",
"sheetName": "Ventas",
"operation": "append",
"columns": [
"fecha",
"producto",
"comprador",
"canal",
"email"
],
"values": [
"={{$now}}",
"={{$json[\"product_name\"]}}",
"={{$json[\"buyer_name\"]}}",
"={{$json[\"canal\"]}}",
"={{$json[\"buyer_email\"]}}"
]
},
"name": "SalesDashboard",
"type": "n8n-nodes-base.googleSheets",
"typeVersion": 1,
"position": [
1550,
200
]
}
],
"connections": {
"GenerateProduct": {
"main": [
[
"UploadToDrive"
]
]
},
"UploadToDrive": {
"main": [
[
"CreateGumroadProduct",
"CreateStripePaymentLink"
]
]
},
"CreateGumroadProduct": {
"main": [
[
"PublishTwitter",
"PublishTelegram",
"PublishWordpress"
]
]
},
"CreateStripePaymentLink": {
"main": [
[
"PublishTelegram"
]
]
},
"ReceiveSale": {
"main": [
[
"SendProductEmail",
"SalesDashboard"
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Digital-Product-Expert-Bundle-Courses. Uses openai, googleDrive, httpRequest, twitter. Webhook trigger; 10 nodes.
Source: https://github.com/tortuguitahack/amazafiln8n/blob/0ed35e76835eb6d1a1475eda55977b57a4be7803/0000Productosdigital.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
This automation is perfect for bloggers, solopreneurs, business owners, and marketing teams who want to scale SEO content creation.
Transform a Google Sheet into an automated content factory! This workflow reads article topics, scrapes source content, uses AI to create original articles, and publishes drafts to WordPress automatic
Content creators, media teams, and bloggers who run a YouTube channel and want to automatically repurpose video content into SEO-ready blog posts — without manual writing. Ideal for anyone publishing
✍️🌄 Your First Wordpress Content Creator - Quick Start. Uses manualTrigger, lmChatOpenAi, outputParserStructured, agent. Event-driven trigger; 39 nodes.
Enrich Faq Sections On Your Website Pages At Scale With Ai. Uses manualTrigger, lmChatOpenAi, splitInBatches, splitOut. Event-driven trigger; 36 nodes.