📁 Share time-limited preview links with UploadToURL, SendGrid, and Google Sheets

16 views · 📁 File Management

Description

Stop sending sensitive agency drafts as permanent email attachments. This workflow creates a “self-destructing” delivery system that hosts files via UploadToURL, sends branded previews via SendGrid, and automatically expires access after a set duration while logging the entire lifecycle in Google Sheets.

🎯 What This Workflow Does

Turns any sensitive file into a professional, time-limited client preview:

  1. 📝 Captures Delivery Request - Receives the file (binary or URL), recipient info, and desired expiry duration (e.g., 24 hours) via Webhook.
  2. ☁️ Instant CDN Hosting - UploadToURL hosts the asset and returns a high-speed public link.
  3. 🔑 Secure Token Generation - Generates a unique hex token and calculates the exact UTC expiry timestamp.
  4. 📊 Real-time Logging - Records the link in Google Sheets as active with all metadata before the email is sent.
  5. 📧 Branded Delivery - Sends a professional HTML email via SendGrid featuring your branding, a secure “View File” button, and a clear expiry notice.
  6. ⏳ Automated Expiration - Pauses execution for the specified duration using the Wait node, then updates the sheet to expired and notifies both the client and the agency.

✨ Key Features

💼 Perfect For

🔧 What You’ll Need

Required Integrations

Configuration Variables

🚀 Quick Start

  1. Import Template - Copy the JSON and import it into your n8n canvas.
  2. Install Node - Ensure the UploadToURL community node is installed.
  3. Set Credentials - Link your UploadToURL, SendGrid, and Google Sheets accounts.
  4. Prepare Sheet - Create a sheet named BurnerLinks with columns: Token, Recipient Email, Status, Sent At, Expires At, and CDN URL.
  5. Define Variables - Update the n8n variables with your Sheet ID and Agency details.
  6. Deploy - Activate the workflow and start sending secure, timed previews.

🎨 Customization Options

📈 Expected Results

🏆 Use Cases

Pitch Deck Delivery

Send your high-stakes pitch deck with a 48-hour window. The urgency encourages the client to review it promptly while protecting your IP.

Contract Previews

Share a draft agreement for a quick 24-hour review. Once the window closes, the client is prompted to contact you for the final version.

Limited-Time Portfolio

Share a custom portfolio or “lookbook” with a lead, giving them 7 days of access to create a “limited time” feel to your availability.

💡 Pro Tips


Ready to secure your deliveries? Import this template and connect UploadToURL to start sending professional “burner” links today.

Questions about the Google Sheet setup? The workflow includes a detailed sticky note explaining the exact column headers needed for the database sync.

🔗 Nodes Used

Google Sheets, Webhook, SendGrid

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup