Back to Catalog

Create evergreen content with GitHub dynamic images & URL redirects

EduardEduard
590 views
2/3/2026
Official Page

Transform static digital assets into dynamic, self-updating powerhouses that stay relevant for years to come!

This workflow solves a common problem: once you publish forms, emails, or templates, their content becomes frozen in time. Users discovering them months later see outdated information, missed opportunities, and stale offers.

Stop losing opportunities to stale content โ€“ make your digital assets work harder and stay fresher, automatically!

Here's how it works:

  • ๐Ÿ”— Stable embed links mean your original assets never need updating
  • ๐Ÿ”„ Dynamic URL redirects that automatically point to the latest pages
  • ๐Ÿ–ผ๏ธ Auto-updating images that showcase fresh offers or content
  • ๐Ÿ“… Scheduled updates keep everything current without manual intervention

Perfect for:

  • Workflow sticky notes that become evergreen marketing billboards
  • Registration forms with current promotions
  • Email signatures with latest offers
  • Website banners that stay seasonally relevant
  • Any digital asset you want to "future-proof"

The magic: Set it up once, embed the stable URLs/images in your content, then forget about it. Years later, users will still see fresh, as current information automatically pulled from your workflow.

Requirements: Free accounts with GitHub (image storage) and shorten.rest (URL redirects).

Both can be swapped for your preferred services.


Follow me on LinkedIn for more tips on AI automation and n8n workflows!

n8n Workflow: Create Evergreen Content with GitHub Dynamic Images & URL Redirects

This n8n workflow automates the process of generating dynamic images and URL redirects for evergreen content, leveraging GitHub for storage and version control. It's designed to streamline the creation and management of visual assets and short URLs, making your content more engaging and trackable.

What it does

This workflow simplifies the following tasks:

  1. Triggers: The workflow can be initiated in several ways:
    • Manually: By clicking 'Execute workflow' in the n8n editor.
    • On Schedule: At predefined intervals (e.g., daily, weekly).
    • On Form Submission: When data is submitted through an n8n form.
  2. Image Editing: Processes and manipulates images using the Edit Image node. This could involve blurring, cropping, resizing, adding borders, compositing, drawing, or adding text to images.
  3. GitHub Interaction: Interacts with GitHub, likely to store the generated images or content metadata. This allows for version control and easy access to your assets.
  4. HTTP Requests: Makes HTTP requests, which could be used for various purposes such as:
    • Interacting with external APIs for data enrichment.
    • Creating or updating URL redirects on a custom service.
    • Publishing content to other platforms.
  5. Gmail Integration: Sends emails via Gmail, potentially for notifications, approvals (Human-in-the-Loop), or sharing the generated content/redirects.
  6. Sticky Notes: Includes a Sticky Note for documentation or internal comments within the workflow itself, helping to explain specific parts of the logic.

Prerequisites/Requirements

To use this workflow, you will need:

  • n8n Instance: A running n8n instance to import and execute the workflow.
  • GitHub Account: With appropriate repository access for the GitHub node.
  • Gmail Account: Configured with credentials for the Gmail node.
  • External API/Service (Optional): If the HTTP Request node is used to interact with a specific service (e.g., a URL shortener API, an image hosting service), you will need an account and API key for that service.

Setup/Usage

  1. Import the workflow: Download the JSON provided and import it into your n8n instance.
  2. Configure Credentials:
    • Set up your GitHub credentials (e.g., OAuth App, Access Token) in n8n.
    • Set up your Gmail credentials (e.g., OAuth2) in n8n.
  3. Configure Nodes:
    • Edit Image: Adjust the image manipulation operations (e.g., resize, add text, composite) according to your needs.
    • GitHub: Specify the repository, file paths, and commit messages for where images or content should be stored.
    • HTTP Request: Configure the URL, method, headers, and body for any external API calls (e.g., to create URL redirects).
    • Gmail: Customize the recipient, subject, and body of the emails to be sent.
  4. Set up Trigger:
    • If using Schedule Trigger, define the desired interval for execution.
    • If using n8n Form Trigger, customize the form fields and share the webhook URL.
  5. Activate the Workflow: Once configured, activate the workflow to start automating your content creation and redirect management.

Related Templates

Automated B2B lead management and AI outreach

This workflow is a comprehensive, production-grade automation for B2B lead management and multichannel outreach, designed for Sales Development Representatives (SDRs), growth teams, and sales operations. It covers the entire SDR pipeline: from lead ingestion and validation, through enrichment, scoring, AI-powered outreach, reply handling, analytics, and reporting. Key Features: Lead validation (email, suppression, geo/GDPR) Multi-source data enrichment Lead scoring and tiering (HIGH/MEDIUM/LOW) AI-generated personalized cold emails (with A/B subject testing) Multichannel outreach (Email, LinkedIn, WhatsApp) with rate limiting and compliance AI-based reply simulation and intent classification Automated routing (qualification, follow-up, manual review) Full event logging to database Aggregated analytics and daily reporting Human-readable AI summary and Slack notifications --- What This Workflow Does Lead Ingestion & Validation Loads leads from a source (test data, CRM, webhook, etc.) Validates email format and checks against suppression lists (blocked domains/emails) Applies geo and GDPR compliance logic (blocks/flags leads from restricted countries) Data Enrichment Enriches each lead via one or more external APIs (company info, tech stack, revenue, etc.) Handles enrichment failures gracefully and logs them for analytics Lead Scoring & Segmentation Scores leads based on industry, country, company size, revenue, and pain points Segments leads into HIGH, MEDIUM, or LOW tiers for tailored outreach AI-Powered Outreach Generation Uses OpenAI (or compatible LLM) to generate personalized cold email content Creates A/B tested subject lines for each email Generates LinkedIn and WhatsApp message variants for multichannel outreach Multichannel Outreach Execution Sends emails via SMTP (with rate limiting and quiet hours) Simulates LinkedIn and WhatsApp sends (can be replaced with real integrations) Logs all outreach events to a Postgres database Reply Simulation & AI Classification Simulates a variety of lead replies (interested, not interested, follow-up, unclear) Uses AI to classify reply intent and suggest next actions Automated Routing & Follow-up Routes leads based on AI classification: Interested: Schedules meeting, logs qualification, proposes follow-up Follow-up Later: Schedules future follow-up Not Interested: Marks as closed/lost Unclear: Flags for manual review and notifies team via Slack Event Logging & Analytics Logs every significant event (enrichment, outreach, reply, status change) to a database Aggregates results by lead score, channel, and status Calculates key metrics (qualification rate, enrichment success, multichannel rate, etc.) Reporting & Team Notification Generates a daily analytics row and stores it in the database Uses AI to create a human-readable summary of the run Posts a detailed summary to a Slack channel --- Use Cases Automated SDR Workflows: Replace manual lead research, outreach, and follow-up with a fully automated, auditable process. Growth Experiments: Run A/B tests on messaging, subject lines, and channels at scale. Sales Analytics: Get transparent, granular reporting on every step of the SDR funnel. Compliance-First Outreach: Ensure all outreach respects geo, GDPR, and suppression rules. AI-Driven Personalization: Use LLMs to generate highly relevant, non-generic outreach at scale. --- Installation & Setup Import the Workflow Download or copy the workflow from the n8n Template Store. In your n8n editor, click Import and paste the workflow JSON, or use the "Use Template" button. Configure Required Credentials Postgres: Set up a Postgres credential for event and analytics logging. SMTP: Add your email provider's SMTP credentials for sending emails. OpenAI: Add your OpenAI API key for AI-powered nodes. Slack: Add your Slack API credential for notifications. Enrichment APIs: Add credentials for any external enrichment APIs you use. Customize Lead Source Replace the test data in the Load Test Leads node with your real lead source (e.g., webhook, CRM, Google Sheets, etc.). Adjust Compliance & Suppression Logic Update the suppression lists and geo/GDPR logic in the relevant nodes to match your organization's requirements. Review Multichannel Logic The workflow simulates LinkedIn and WhatsApp sends. Replace these with real integrations if needed. Database Preparation Ensure your Postgres database has the following tables (or adjust node configs): lead_events (for all event logs) analytics_daily (for daily summary rows) meetings (for scheduled meetings) execution_runs (for workflow run metadata) Test the Workflow Run the workflow manually with sample data. Check the database and Slack for logs and notifications. Review AI-generated content for tone and compliance. --- Configuration Details Rate Limiting: Email, LinkedIn, and WhatsApp sends are rate-limited and respect quiet hours. A/B Testing: Each email uses a randomly selected subject variant for ongoing optimization. AI Models: Uses OpenAI GPT-4o-mini by default; can be swapped for other models. Event Logging: Every action (enrichment, outreach, reply, status change) is logged with timestamp and payload for full traceability. Analytics: Aggregates by lead score, channel, and status; calculates rates and averages. Slack Notifications: Posts a summary of each run, including key metrics and AI-generated insights. --- Advanced Customization Add/Replace Enrichment APIs: Plug in any HTTP-based enrichment service. Custom Lead Scoring: Adjust the scoring logic in the Compute Lead Score node to fit your ICP. Custom AI Prompts: Edit the system messages in AI nodes for your brand voice. Additional Channels: Integrate SMS, phone, or other channels as needed. Webhook Triggers: Replace manual trigger with webhook for real-time automation. --- Requirements n8n version 1.123.0 or later Postgres database (or adapt for your DB) SMTP email provider OpenAI API key (or compatible LLM) Slack workspace (for notifications) (Optional) Enrichment API keys --- Template Store Submission Notes All credentials are handled via n8n's credential system (no hardcoded secrets). The workflow is modular, well-commented, and ready for production use. All event and analytics logging is auditable and GDPR-compliant. Please review and test all integrations in your environment before using in production. --- Example Analytics Output | Metric | Value | |-----------------------|---------| | Total Leads | 100 | | Qualified | 22 | | Follow-up Scheduled | 15 | | Closed Lost | 40 | | Manual Review | 3 | | Qualification Rate | 22% | | Enrichment Success | 90% | | Multichannel Rate | 60% | --- Ready to automate your SDR pipeline? Import this workflow and start scaling your B2B outreach today!

ศšugui Dragoศ™By ศšugui Dragoศ™
270

Send a file from S3 to AWS Textract

This workflow shows how to download an image file from S3 and pass it on to Textract for text extraction. The workflow uses two nodes: AWS S3: This node will download a receipt file from S3 AWS Textract: This node connects to Aamazon's Textract service to extract text from the receipt file

TomBy Tom
2702

Streamline your Zoom meetings with secure, automated Stripe payments

๐ŸŽ‰ Do you want to master AI automation, so you can save time and build cool stuff? Iโ€™ve created a welcoming Skool community for non-technical yet resourceful learners. ๐Ÿ‘‰๐Ÿป Join the AI Atelier ๐Ÿ‘ˆ๐Ÿป --- Unlock streamlined Zoom Meeting organization and exclusive access management with this n8n workflow. Designed for educators, event organizers, and businesses, this tool automates your event logistics, so you can focus on delivering valuable content. Features Zoom Meetings Creation: Instantly generate new Zoom meetings with the n8n built-in form. Collect Payments Using Stripe: Effortlessly monetize your events with secure, automatically created Stripe payment pages for each meeting. Exclusive Gated Access: Ensure your content remains exclusive by sending Zoom meeting passwords only to verified subscribers who have completed their payment through Stripe. Participants Email Notifications: Automate the distribution of Zoom meeting details post-payment, eliminating the need for manual email management and ensuring participants are promptly informed. Instant and Easy Participants Overview: Manage and track your event registrations with ease. All related data is stored in a Google Sheets document that you own. You're notified via email with each new subscription, simplifying participant management. Set Up Steps Connect your Zoom, Stripe, Gmail and Google Sheet credentials. Create an empty Google Sheet in your Google Drive. Fill the config node (Sheet URL, email and currency). Edit email text. This n8n workflow template is designed to minimize setup time and maximize efficiency, allowing you to focus on delivering value to your subscribers. With just a few clicks, you can automate the entire process of organizing and monetizing your Zoom meetings. Created by the n8ninja.

Emmanuel Bernard - n8n Expert LausanneBy Emmanuel Bernard - n8n Expert Lausanne
2701