This workflow corresponds to n8n.io template #6839 — we link there as the canonical source.
This workflow follows the Emailsend → Form Trigger 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 →
{
"meta": {
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "c1c7f52b-77b3-4936-9579-7601eb9593b0",
"name": "n8n Form Trigger",
"type": "n8n-nodes-base.formTrigger",
"position": [
-1340,
-100
],
"parameters": {
"options": {},
"formTitle": "Pinterest To Mp4",
"formFields": {
"values": [
{
"fieldLabel": "url"
},
{
"fieldLabel": "email"
}
]
},
"formDescription": "Pinterest To Mp4 Downloader"
},
"typeVersion": 2.2
},
{
"id": "1ee08de5-158e-406e-a446-65607c3c1c6a",
"name": "HTTP Request",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1060,
-100
],
"parameters": {
"url": "https://pinterest-video-downloader6.p.rapidapi.com/index.php",
"method": "POST",
"options": {},
"sendBody": true,
"contentType": "multipart-form-data",
"sendHeaders": true,
"bodyParameters": {
"parameters": [
{
"name": "url",
"value": "={{ $json.url }}"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "x-rapidapi-host",
"value": "pinterest-video-downloader6.p.rapidapi.com"
},
{
"name": "x-rapidapi-key",
"value": "YOUR_API_KEY"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "c34dac58-017d-47fc-9d71-90e15182110e",
"name": "Wait",
"type": "n8n-nodes-base.wait",
"position": [
-800,
-100
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "208e117f-2b69-40b8-8386-ce0bb656e7df",
"name": "Send Email",
"type": "n8n-nodes-base.emailSend",
"position": [
360,
-100
],
"parameters": {
"text": "Your download link: {{ $json.webViewLink }}",
"options": {},
"subject": "\ud83c\udfb5 Your Pinterest MP4 is ready!",
"toEmail": "={{ $json.email }}",
"fromEmail": "your@email.com"
},
"credentials": {
"smtp": {
"name": "<your credential>"
}
},
"typeVersion": 1
},
{
"id": "099f6774-e487-4af0-8342-1e29a3afc04f",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1420,
-300
],
"parameters": {
"height": 360,
"content": "**n8n Form Trigger** \n This node captures user input from a web form, specifically the Pinterest video URL and the user's email address, to initiate the workflow.\n"
},
"typeVersion": 1
},
{
"id": "e14ff1d2-bcb1-41c5-9468-d24f5d6bff00",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1140,
-300
],
"parameters": {
"height": 360,
"content": " **HTTP Request** \n It sends the submitted Pinterest To URL to an rapid API which processes the video and converts it into an MP4 format."
},
"typeVersion": 1
},
{
"id": "20990e96-c260-454f-b0fa-df3db10473c1",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-860,
-300
],
"parameters": {
"height": 360,
"content": "**Wait** \n This node introduces a pause in the workflow, ensuring the external API has enough time to complete the MP4 conversion before the workflow continues."
},
"typeVersion": 1
},
{
"id": "2a86a142-8406-4838-be19-221045b1493f",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-560,
-300
],
"parameters": {
"width": 220,
"height": 360,
"content": "HTTP Downloader \n After waiting, this node fetches the resulting MP4 file or its metadata from the API, confirming the file is ready for the next steps."
},
"typeVersion": 1
},
{
"id": "ebe64242-7e7b-4326-8071-3eda8a2a76e7",
"name": "HTTP Downloader",
"type": "n8n-nodes-base.httpRequest",
"position": [
-500,
-100
],
"parameters": {
"url": "={{ $json.medias[0].url }}",
"options": {
"timeout": 10000000,
"redirect": {
"redirect": {
"maxRedirects": 10
}
},
"response": {
"response": {
"neverError": true,
"fullResponse": true
}
},
"lowercaseHeaders": false
},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "user-agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"
},
{
"name": "accept",
"value": "*/*"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "0b392d74-7a70-40b7-9a4f-d9db3c3d93a1",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-300,
-300
],
"parameters": {
"height": 360,
"content": " **Upload To Google Drive** \n Uploads the retrieved MP4 file to Google Drive, providing cloud storage and easy file management."
},
"typeVersion": 1
},
{
"id": "96c2211c-5625-477f-9b1a-538f89ce8d7a",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
-300
],
"parameters": {
"height": 360,
"content": "*Set permissions Google Drive (Share)** \n Modifies the file\u2019s permissions in Google Drive to allow anyone with the link to access or download the MP4 file."
},
"typeVersion": 1
},
{
"id": "73104f9d-9eca-4a65-9594-31d0f83ef487",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
300,
-300
],
"parameters": {
"height": 360,
"content": "**Send Email** \n Sends an automated email to the user with the link to download their converted MP4 file, completing the user experience."
},
"typeVersion": 1
},
{
"id": "dd3b29d8-8273-43ad-94b9-f3c65540bdce",
"name": "Upload To Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
-220,
-100
],
"parameters": {
"name": "=",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": "root",
"authentication": "serviceAccount"
},
"credentials": {
"googleApi": {
"name": "<your credential>"
}
},
"typeVersion": 3
},
{
"id": "a33d47b6-1a2d-4edf-a426-6c56db6dd679",
"name": "Set permissions Google Drive ",
"type": "n8n-nodes-base.googleDrive",
"position": [
80,
-100
],
"parameters": {
"fileId": "={{ $json.resource.id }}",
"options": {},
"operation": "share",
"permissionsUi": {
"permissionsValues": {
"role": "reader",
"type": "anyone"
}
},
"authentication": "serviceAccount"
},
"credentials": {
"googleApi": {
"name": "<your credential>"
}
},
"typeVersion": 3
},
{
"id": "6be1168b-2dc9-4b7b-8935-2aed83dcebc5",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2140,
-480
],
"parameters": {
"width": 560,
"height": 1480,
"content": "### \ud83d\udce5 Pinterest Video to MP4 Downloader with Email Delivery | RapidAPI Integration \n\nThis **n8n workflow** automates downloading Pinterest videos as MP4 files using the [Pinterest Video Downloader API](https://rapidapi.com/skdeveloper/api/pinterest-video-downloader6), uploads them to Google Drive, sets public access permissions, and emails the sharable download link to the user. \n\n---\n\n## \ud83d\udcdd **Node-by-Node Explanation (Single-Line)** \n\n1\ufe0f\u20e3 **n8n Form Trigger** \u2192 Captures the Pinterest video URL and user email from a web form to start the workflow. \n2\ufe0f\u20e3 **HTTP Request** \u2192 Sends the submitted URL to **[Pinterest Video Downloader API](https://rapidapi.com/skdeveloper/api/pinterest-video-downloader6)** to process and fetch downloadable MP4 links. \n3\ufe0f\u20e3 **Wait** \u2192 Pauses the workflow, allowing the API enough time to complete the MP4 conversion. \n4\ufe0f\u20e3 **HTTP Downloader** \u2192 Downloads the generated MP4 video from the API response. \n5\ufe0f\u20e3 **Upload To Google Drive** \u2192 Uploads the downloaded MP4 file to Google Drive for cloud storage. \n6\ufe0f\u20e3 **Set Permissions Google Drive** \u2192 Sets file permissions to allow public access via sharable link. \n7\ufe0f\u20e3 **Send Email** \u2192 Sends an automated email with the Google Drive download link to the user\u2019s provided email address. \n\n---\n\n## \ud83d\udca1 **Use Case** \n\n- Enables **social media managers, content creators, and marketers** to instantly convert Pinterest videos to MP4 and receive a sharable link via email without manual downloading or file sharing. \n\n---\n\n## \u2705 **Benefits** \n\n- **Fast video conversion**, **Cloud-based storage**, **Public sharing link**, and **Automated email delivery** \u2013 all powered by **RapidAPI Pinterest Video Downloader**. \n"
},
"typeVersion": 1
}
],
"connections": {
"Wait": {
"main": [
[
{
"node": "HTTP Downloader",
"type": "main",
"index": 0
}
]
]
},
"Send Email": {
"main": [
[]
]
},
"HTTP Request": {
"main": [
[
{
"node": "Wait",
"type": "main",
"index": 0
}
]
]
},
"HTTP Downloader": {
"main": [
[
{
"node": "Upload To Google Drive",
"type": "main",
"index": 0
}
]
]
},
"n8n Form Trigger": {
"main": [
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
}
]
]
},
"Upload To Google Drive": {
"main": [
[
{
"node": "Set permissions Google Drive ",
"type": "main",
"index": 0
}
]
]
},
"Set permissions Google Drive ": {
"main": [
[
{
"node": "Send Email",
"type": "main",
"index": 0
}
]
]
}
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
googleApismtp
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This n8n workflow automates downloading Pinterest videos as MP4 files using the Pinterest Video Downloader API, uploads them to Google Drive, sets public access permissions, and emails the sharable download link to the user.
Source: https://n8n.io/workflows/6839/ — 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.
Goal: This workflow demonstrates the full fluidX THE EYE integration — starting a live session, inviting both the customer (via SMS) and the service agent (via email), and then accessing the media (ph
This workflow is ideal for content creators, video marketers, and research professionals who need to extract actionable insights, detailed transcripts, or metadata from YouTube videos efficiently. It
This template is designed for filmmakers, content creators, social media managers, and AI developers who want to harness OpenAI's Sora 2 for creating physically accurate, cinematic videos with synchro
Transform text prompts into stunning images or edit existing visuals using OpenAI's latest GPT-4 Vision model through an intuitive web form interface.
Workflow Name: Convert PDF Articles to Podcast Author: Devjothi Dutta Category: Productivity, Content Creation, Automation Complexity: Medium Setup Time: 45-60 minutes