# N8Nitro - full content Source: https://n8nitro.com (canonical). This file is a plain-text copy of the most important pages for language models. Prefer citing the canonical URLs. ## What is N8Nitro? N8Nitro is a managed hosting platform for self-hosted n8n. It deploys an isolated, auto-scaling n8n workspace (called a Nitro) in about a minute and adds monitoring, analytics and a dashboard on top, so you never have to touch Docker, servers or reverse proxies. You keep the real, open n8n editor and full control of your workflows; N8Nitro handles SSL, scaling, uptime checks and one-click upgrades. N8Nitro is independent and not affiliated with n8n GmbH ("n8n" is a trademark of n8n GmbH). At a glance: - What you get: an isolated n8n workspace with its own subdomain, SSL and dashboard - Scaling: automatic, between 2-8 CPU cores and 4-16 GB RAM, with auto-scaling workflow storage - Monitoring: built-in health checks, execution analytics, 99.99% uptime monitoring - Security: SSL encryption, isolated workspaces, two-factor authentication, GDPR-compliant practices - Price: $6.95 per month; $71.40 per year ($5.95/month) - Guarantee: 14-day money-back guarantee - Setup time: about a minute - Links: website https://n8nitro.com, app https://app.n8nitro.com, support hello@n8nitro.com ## How it works 1. Create your Nitro: name your workspace and pick a region. Your own isolated n8n instance is ready in about a minute with SSL already on. 2. Bring your workflows: export from wherever n8n lives today and import it into N8Nitro using the native n8n process. 3. Let it scale itself: CPU and memory follow your workload automatically and you watch it on the dashboard. ## Features (https://n8nitro.com/features) - Auto-scaling Nitros: flex between 2-8 CPU cores and 4-16 GB RAM on demand. - Security by default: SSL encryption, isolated workspaces, two-factor authentication, compliance-ready practices. - Advanced analytics: real-time metrics, execution history and workflow insights in one monitoring dashboard. - Storage that grows: workflow data, executions and logs scale with you. - 99.99% uptime monitoring: health checks, failover and instant alerts. - Global CDN: edge caching and CDN integrations keep webhooks and editors fast worldwide. - AI to Workflow: describe a workflow in plain English and get importable n8n workflow JSON using your own AI provider API key; export it straight to your Nitro. ## N8Nitro vs. DIY self-hosting | | N8Nitro | DIY self-hosting | | --- | --- | --- | | Time to a running n8n | About a minute | Hours: server, Docker, reverse proxy, domain | | SSL certificates | Included and automatic | You set up and renew them | | Scaling under load | Automatic, 2-8 cores and 4-16 GB RAM | Manual resizing or a bigger server | | Monitoring and analytics | Built-in dashboard and health checks | You assemble your own tooling | | Upgrading n8n | One click from the dashboard | Pull, test and restart yourself | | Cost | Fixed price per Nitro | Server bill plus your time | | Support | 24/7 support included | Community forums and your own debugging | ## Pricing (https://n8nitro.com/pricing) N8Nitro Pro is a fixed price per Nitro: $6.95 per month, or $71.40 per year ($5.95/month) (about 15% less). Included: 2-8 CPU cores, 4-16 GB RAM, auto-scaling storage, 99.99% uptime monitoring, monitoring dashboard, real-time analytics, SSL and security, global CDN, 24/7 support, API access and webhooks. 14-day money-back guarantee. No hidden fees. ### How much does N8Nitro cost? N8Nitro Pro costs $6.95 per month, or $71.40 per year (the equivalent of $5.95 per month). It is a fixed price per Nitro with no usage meters and no hidden fees. ### Is there a money-back guarantee? Yes. Every plan comes with a 14-day money-back guarantee. If N8Nitro is not right for you, ask within 14 days for a refund. ### What is included in the price? Each Nitro includes adaptive performance (2 to 8 CPU cores), dynamic memory (4 to 16 GB), auto-scaling workflow storage, 99.99% uptime monitoring, an advanced monitoring dashboard, real-time analytics, SSL encryption and security, global CDN performance, 24/7 support, and API access with webhooks. ### What is the difference between monthly and yearly billing? Monthly billing is $6.95 per month. Yearly billing is $71.40 charged once a year, which works out to $5.95 per month, about 15% less. You can choose either when you deploy a Nitro. ### Can I cancel anytime? Yes. You can cancel at any time. After the 14-day money-back window, payments are non-refundable, as described in our Terms of Service. ### Do I pay per workflow or per execution? No. Pricing is per Nitro, not per workflow or execution. Your Nitro scales its resources automatically within its CPU and memory range. ## Frequently asked questions ### What is N8Nitro? N8Nitro is a managed hosting platform for self-hosted n8n. It deploys an isolated, auto-scaling n8n workspace (called a Nitro) in about a minute, with monitoring, analytics and a dashboard on top, so you never touch Docker, servers or reverse proxies. ### How does N8Nitro work with self-hosted n8n? N8Nitro provides an automation control panel that helps you deploy, monitor, and scale your own self-hosted n8n instances, all without touching Docker or server configs. You stay in full control of your data and workflows; N8Nitro simply makes management effortless. ### Do I need my own server? No, you don't have to manage servers manually. N8Nitro automatically provisions and manages isolated n8n instances for you, so you get the benefits of self-hosting without the DevOps overhead. If you prefer, you can also connect your own infrastructure in the future. ### Is N8Nitro affiliated with n8n GmbH? No. N8Nitro is an independent platform built to simplify and enhance the experience of running self-hosted n8n. We are not affiliated with, endorsed by, or associated with n8n GmbH. "n8n" and related marks are trademarks of n8n GmbH, used here for descriptive purposes only. ### What's the difference between N8Nitro and other hosting providers? Most hosting providers just give you a server. You still have to install, configure, and maintain n8n yourself. N8Nitro provides an integrated management layer with one-click deployment, auto-scaling, analytics, and monitoring, built specifically for self-hosted n8n users. You keep full ownership and control while saving hours of setup work. ### How does auto-scaling work? Each Nitro adjusts its resources to your workload automatically, between 2 and 8 CPU cores and 4 to 16 GB of RAM, and workflow storage grows with you. Busy periods get more resources and quiet periods use less, with no manual resizing and no downtime planning. ### Can I migrate my existing n8n setup? Yes. You can export your workflows and credentials from your current n8n setup and import them directly into your N8Nitro workspace. It's the same native n8n export/import process: quick, familiar, and requires no special tools. ### What is AI to Workflow? AI to Workflow turns a plain-English description into importable n8n workflow JSON. It uses your own AI provider API key, and you can export the result straight to one of your Nitros. ### Is my data secure? Every Nitro runs in its own isolated workspace with SSL encryption, and accounts support two-factor authentication (2FA). Passwords are stored encrypted and we follow GDPR-compliant practices. Details are in our Privacy Policy and GDPR pages. ### What uptime can I expect? N8Nitro monitors every Nitro with built-in health checks and aims for 99.99% uptime. You can follow live service status on the System Status page. ### What support do I get? Support is included with every plan. You can open a ticket from the dashboard or email hello@n8nitro.com at any time. ## About Mission: unlocking the full potential of self-hosted n8n workflows, without the hassle of setup or DevOps. Values: customer-first approach; innovation and simplicity; performance and reliability; community and collaboration. ## Blog ### Two-Factor Authentication (2FA) Is Now Live in N8Nitro URL: https://n8nitro.com/blog/two-factor-authentication-live Published: 2025-02-22 | Category: Product Updates N8Nitro now supports Two-Factor Authentication (2FA) for enhanced account security. Learn how to enable 2FA and protect your automation workflows. #### Security just got stronger. You can now enable Two-Factor Authentication (2FA) for your N8Nitro account — adding an extra layer of protection for your automations and data. With 2FA, even if someone gets hold of your password, they won't be able to access your account without the unique verification code from your authenticator app. It's fast, simple, and designed to keep your workflows safe. --- #### How It Works 1. **Navigate to Security Settings.** Go to `Account Settings → Security → Two-Factor Authentication`. 2. **Scan the QR code** with your preferred authenticator app (like Google Authenticator or Authy). 3. **Confirm setup.** Enter the 6-digit code to confirm. 4. **You're protected.** That's it — your account is now secured with 2FA. Once enabled, you'll need to provide both your password and a verification code each time you log in. If you ever lose access to your device, your backup codes can help you regain access instantly. --- #### Why It Matters Automation workflows often connect sensitive systems — CRMs, billing apps, and cloud data. With 2FA, your credentials and workflows stay protected even in the unlikely event of a password compromise. - **Enhanced security:** double protection for your account. - **Simple setup:** takes less than 2 minutes. - **Peace of mind:** your workflows stay safe. --- #### Available Now for All N8Nitro Users Go to your dashboard and enable 2FA today — your automations deserve it. [Enable 2FA in your dashboard →](https://app.n8nitro.com/login) --- ### How to Price and Package Automation Services for Clients URL: https://n8nitro.com/blog/pricing-automation-services Published: 2025-02-20 | Category: Best Practices A practical framework for automation freelancers and small agencies to price, package, and scale client workflows profitably. #### Introduction Hey everyone, I'm Saleh Jamal, part of the N8Nitro team, and I also run a small automation agency that builds workflows for startups and local businesses. When I first started doing client automations, I made the same mistake most freelancers do — I priced based on time spent, not value delivered. One of my first projects was a workflow that replaced three people's manual work at a logistics company. They saved thousands every month — and I charged $250. That experience changed how I think about pricing forever. Automation isn't just connecting tools together. It's about creating systems that save time, reduce costs, and scale operations — and that kind of impact deserves strategic pricing. So in this article, I'll walk you through how I (and many other automation builders) structure pricing, packages, and retainers — step by step. --- #### Step 1 — Stop Charging for Time. Charge for Outcomes. Let's be honest: Clients don't care how long it takes you to build a workflow. They care about what it does for their business. Here's a simple mindset shift: | Wrong Pricing | Right Pricing | | --- | --- | | "It took 5 hours × $50/hr = $250." | "This saves 20 hours/week = $1,500." | Outcome-based pricing ties your rate to business results, not your build time. If the workflow automates lead qualification, reporting, or customer onboarding — that's ongoing value. Your pricing should reflect ROI, not hours. --- #### Step 2 — Define Clear Service Tiers Successful automation freelancers and agencies don't sell "a workflow." They sell packages that communicate value and create choice. Here's a simple tiered model that works for most clients: ### Starter Package — $500–$1,000 For small businesses starting with automation. - Up to 3 workflows - 2 integrations - Basic hosting setup - Email or chat support for 2 weeks ### Growth Package — $1,500–$3,000 For companies with multiple processes to connect. - Up to 10 workflows - 5+ integrations (CRM, forms, email, etc.) - Analytics dashboard setup - 30 days of support & adjustments ### Enterprise Package — $5,000+ For clients who want full process automation. - Unlimited workflows - Custom APIs & logic - Advanced error handling - Priority support & training Pro Tip: Don't sell "hours." Sell transformation. Each tier should describe what the client achieves, not what you do. --- #### Step 3 — Add a Maintenance Retainer Every automation needs maintenance. APIs change, credentials expire, and new business needs come up. That's why I always include a monthly retainer — and you should too. Example structure: - $250–$500/month → small tweaks and monitoring - $500–$1,000/month → ongoing support and improvements - $1,500+/month → full maintenance with new automations You'll build stable recurring income while keeping your clients' systems running smoothly. Think of it as a "subscription for peace of mind." --- #### Step 4 — Productize What You Build If you find yourself building the same kind of workflow for multiple clients — turn it into a productized service. Examples: - "Lead Capture to CRM Automation" — $1,200 - "Daily Business Report to Slack" — $500 - "E-commerce Order Sync" — $900 Each productized workflow can be cloned, branded, and reused — meaning faster delivery and higher margins. Once you systemize delivery, your business becomes easier to scale. --- #### Step 5 — Make Hosting a Value Add Clients don't want to worry about servers, Docker, or deployments. So instead of handing them tech instructions, offer "Managed Hosting" as part of your package. You can use your preferred infrastructure provider (or cloud credits) and charge a flat monthly fee. Example: - Hosting cost: $5/month - You charge: $50/month for managed hosting That's a healthy margin for handling updates, uptime, and access. It's one of the simplest ways to add predictable income to your automation business. --- #### Step 6 — Use a Simple Pricing Formula Here's a quick formula we use to calculate project quotes: Total Price = (Complexity × ROI Multiplier) + Hosting + Maintenance Where: - Complexity = number of systems connected (e.g., 4 APIs = $400 base) - ROI Multiplier = estimated business value (e.g., x3 if it saves staff hours) - Hosting = monthly fee markup - Maintenance = retainer fee Example: Lead Automation with 5 integrations = (5 × 100) × 3 + 50 + 250 = $850 setup + $250/month That's transparent, scalable, and easy to explain to clients. --- #### Step 7 — Communicate Value Like a Consultant Don't pitch "a workflow." Pitch the impact. Instead of saying: "I'll connect your CRM and email platform." Say: "I'll automate your lead follow-up so no customer ever slips through the cracks." That's what clients buy — not the nodes, not the APIs, but the results. When you talk in outcomes, clients see you as a strategic partner, not a freelancer — and that lets you charge premium rates confidently. --- #### Step 8 — Offer a Paid Discovery Call Before starting any project, charge a small fee for a discovery call or audit ($100–$300). Use it to: - Understand their processes - Identify automation opportunities - Deliver a short roadmap This filters serious clients and pays for your time even if they don't move forward — but most will, because you've already shown value. --- #### Step 9 — Build Systems for Yourself Too If you want to scale your automation business, automate your own operations: - Onboarding forms - Client reports - Billing reminders - Workflow health checks The more you automate your backend, the more time you free up for high-value projects. That's how small teams deliver like big agencies. --- #### Step 10 — Remember: You're Not Just an Integrator Automation is strategy. It changes how businesses operate, hire, and grow. When you price your work, remember — you're not charging for "connecting apps." You're charging for saving hours, reducing errors, and giving clients back their time. That's real value. Price it accordingly. ### Example Packages Summary | Tier | Price | What's Included | Ideal For | | --- | --- | --- | --- | | Starter | $500–$1,000 | 3 workflows, 2 integrations, basic hosting | Freelancers & small biz | | Growth | $1,500–$3,000 | 10 workflows, analytics, support | SMEs scaling ops | | Enterprise | $5,000+ | Full automation system, custom APIs | Larger teams | | Maintenance | $250–$1,500/mo | Monitoring, updates, improvements | Long-term clients | --- #### Conclusion Pricing automation isn't about guessing numbers — it's about understanding value. Clients aren't paying for scripts or nodes. They're paying for saved hours, smoother operations, and business growth. If you package your services clearly, focus on outcomes, and build recurring revenue through retainers and hosting, you'll have a sustainable automation business — one that grows even when you're not actively working. I've learned this the hard way, and I hope this helps you skip a few of those early mistakes. See you in the next post — Saleh Jamal, Automation Builder & Member of the N8Nitro Team --- ### Inside N8Nitro's Architecture — How We Keep 99.99% Uptime for Thousands of Workflows URL: https://n8nitro.com/blog/inside-n8nitro-architecture Published: 2025-02-16 | Category: Product Updates A behind-the-scenes look at the auto-scaling infrastructure powering n8n automation on N8Nitro. #### Introduction When we first built N8Nitro, our goal wasn't just to host n8n — it was to make automation effortless, reliable, and infinitely scalable. Today, N8Nitro runs thousands of workflows across users, businesses, and automation agencies around the world — all with a guaranteed 99.99% uptime and no DevOps overhead. But how exactly does it work under the hood? In this article, we'll walk you through the key components that make N8Nitro stable, fast, and self-healing — from the orchestration layer to scaling logic, monitoring, and fault recovery. --- #### 1. The Foundation — Containerized, Isolated Instances Every Nitro you create is a dedicated containerized environment optimized specifically for n8n. Unlike traditional shared-hosting models, each instance runs in full isolation — its own CPU, RAM, environment variables, and credentials. This isolation ensures: - No cross-instance interference. - Independent scaling and updates. - Full data privacy and security. We use lightweight Docker micro-containers, orchestrated through a distributed deployment layer built on Coolify + custom scaling logic, which communicates with our infrastructure control plane via secure APIs. Think of it as a serverless engine built just for n8n — each workflow gets exactly the resources it needs, when it needs them. --- #### 2. Auto-Scaling That Thinks Ahead At the heart of N8Nitro's performance is our predictive auto-scaling engine. It constantly monitors CPU, memory, and I/O usage — not just in real time, but also as a moving average across workflow patterns. Here's what happens when demand spikes: 1. The system detects increasing load or workflow concurrency. 2. It automatically allocates additional CPU cores and RAM. 3. The instance is seamlessly upgraded without downtime. 4. When load stabilizes, resources scale back down automatically. This allows each Nitro to scale from 1 to 16 CPU cores and 4 to 32 GB RAM dynamically — ensuring consistent performance even during peak automation loads. We call this Elastic Automation — your workflows never queue, pause, or slow down. --- #### 3. High Availability by Design 99.99% uptime isn't luck — it's architecture. Each Nitro instance runs on redundant infrastructure with: - Multi-zone replication across availability regions. - Automatic failover in case a host node fails. - Instant container rehydration with persistent state. If an underlying machine goes offline, our orchestrator spins up a new node within seconds — restoring the Nitro instance from snapshot state with no manual action needed. Even your workflow history, credentials, and environment variables are preserved automatically. --- #### 4. Smart Updates — Zero-Downtime Deployments Frequent updates can be risky for automation systems. That's why N8Nitro uses a blue-green deployment strategy for infrastructure changes. Here's how it works: - The new version (green) runs in parallel with the old one (blue). - Health checks validate the new version's stability. - Only when it passes all tests do we route traffic to the new container. - Rollback is instant if anything goes wrong. This ensures every system upgrade — whether it's a security patch or performance improvement — happens with zero workflow interruption. --- #### 5. Persistent Storage That Just Works Workflows often rely on files, logs, or database connections. To handle this, N8Nitro uses ephemeral compute with persistent storage links. Each instance is connected to: - A dedicated data volume for environment-specific files. - A remote log store that syncs workflow history for analytics. - Optional Supabase/PostgreSQL connectors for external databases. So even if your container restarts, your automation data, credentials, and logs remain safe and instantly available. --- #### 6. Monitoring, Metrics, and Recovery We believe visibility is key to reliability. Every N8Nitro instance comes with built-in real-time monitoring that tracks: - CPU and memory usage - Execution count and trends - Workflow success rate - Error logs and retry stats If a workflow fails repeatedly or exceeds memory thresholds, Nitro automatically triggers self-recovery: - The instance restarts in a clean state. - Failed workflows are re-queued with exponential backoff. - You receive alert notifications (coming soon). Our goal: no workflow left behind — even under unexpected conditions. --- #### 7. Secure by Default Security isn't a feature; it's a baseline. Here's how we keep every Nitro safe: - Encrypted credentials at rest and in transit - Automatic SSL certificates for all subdomains - Scoped API access — credentials are never shared across users - Cloudflare edge protection for DDoS mitigation - Optional self-hosted tunnels for hybrid workflows This layered approach ensures your automations remain private, even in multi-tenant environments. --- #### 8. Continuous Improvement through Telemetry To maintain uptime, we rely on continuous feedback loops. Our telemetry system collects anonymized performance data (CPU spikes, execution times, error patterns) and uses it to: - Predict when an instance might need scaling. - Optimize container placement to reduce latency. - Identify recurring workflow errors early. This proactive monitoring allows us to fix problems before users ever notice them. --- #### 9. Human Support Meets Automation While much of N8Nitro is autonomous, we know that real support still matters. Our internal alerting system flags anomalies instantly to the engineering team — so human intervention happens only when absolutely necessary. This balance between automation intelligence and human oversight is how we deliver consistent reliability at scale. --- #### 10. What This Means for You Running n8n on N8Nitro means you get: - Faster execution — no throttling or manual scaling - Smarter infrastructure — predictive autoscaling and self-healing - Secure isolation — every instance is its own environment - Always-on reliability — 99.99% uptime backed by architecture No DevOps. No downtime. No surprises. Just pure, uninterrupted automation power. --- #### Conclusion At N8Nitro, uptime isn't a promise — it's engineered into every layer of our platform. From container isolation to predictive scaling and intelligent monitoring, everything is designed for one outcome: your workflows never stop running. So whether you're running one workflow or a thousand, N8Nitro keeps your automation engine stable, fast, and future-proof — 24/7. --- ### Migrating from Self-Hosting to N8Nitro Cloud — What to Expect URL: https://n8nitro.com/blog/migrate-to-n8nitro-cloud Published: 2025-01-22 | Category: Best Practices Step-by-step guide for migrating from self-hosted n8n to N8Nitro Cloud. Learn how to move workflows, credentials, and domains with zero downtime. A practical migration checklist for faster performance, higher uptime, and zero DevOps overhead. --- #### Introduction If you've been self-hosting your n8n instance, you already know the trade-offs: flexibility and control come at the cost of maintenance, scaling headaches, and constant monitoring. As your workflows grow, those small inefficiencies start to multiply — CPU spikes, memory exhaustion, broken Docker containers, or unexpected downtime during updates. N8Nitro Cloud eliminates all of that. It gives you instant n8n hosting with auto-scaling, 99.9% uptime, and zero DevOps setup, so you can focus on building workflows, not babysitting servers. In this post, we'll walk you through what to expect when migrating from self-hosting to N8Nitro, what changes (and what doesn't), and how to make the transition seamlessly — without losing a single workflow. #### Why Move to N8Nitro Cloud? Before diving into the migration steps, let's understand what you gain: ### 1. Instant Performance Boost Self-hosted setups are limited by your chosen VM or Docker resource allocation. N8Nitro dynamically scales from 1–16 CPU cores and 4–32 GB RAM per instance — automatically. No more manual tuning, restarting containers, or provisioning new servers. ### 2. Zero Maintenance Forget about: - OS updates - Docker patching - SSL renewals - Database migrations - Monitoring uptime manually All of that is handled by the N8Nitro platform. You focus solely on building automations. ### 3. Enterprise-Grade Security Every instance runs in an isolated environment with encrypted credentials, SSL by default, and optional Cloudflare tunnel protection. No shared resources, no credential leaks. ### 4. Predictable Billing Flat pricing tiers based on performance and usage. You only pay for what you need — not for idle resources sitting in your VM. ### 5. Seamless Scaling Traffic spikes or heavy workflows? N8Nitro scales automatically, then scales back down when idle — saving you time and cost. #### Migration Overview Migrating from self-hosting to N8Nitro Cloud is a straightforward three-stage process: 1. Export your workflows and credentials 2. Create your new N8Nitro instance 3. Import, test, and go live Let's break it down step-by-step. #### Step 1 — Export Your Workflows In your existing n8n instance: 1. Go to Workflows → All Workflows 2. Click Download Backup or Export (you can export individually or bulk). 3. This will generate a .json file for each workflow. To export credentials securely: - Navigate to Settings → Credentials - Choose Export Encrypted Credentials - Store this file safely (you'll re-import it later). **Tip:** If your instance uses environment variables (.env file), back them up too — you'll recreate them inside N8Nitro later. #### Step 2 — Create a New N8Nitro Instance 1. Log in to your N8Nitro Dashboard. 2. Click Start Your Nitro. 3. Choose your instance name and region. 4. Pick a plan (Monthly, Yearly, or 2-Year — save up to 30%). 5. Deploy your instance. Within seconds, your new n8n environment will be live, complete with: - SSL certificate - Auto-scaling - Built-in monitoring and analytics - One-click dashboard access You'll receive your unique dashboard URL, e.g. https://yourname.n8nitro.app #### Step 3 — Import Workflows & Credentials Once your Nitro instance is running: 1. Open the n8n Dashboard → Workflows → Import 2. Upload your exported .json workflow files. 3. Repeat for credentials: Settings → Credentials → Import Encrypted File 4. Add your saved .env variables under Environment Settings. **Pro Tip:** You can also connect directly to Supabase or Postgres if you're migrating data workflows — N8Nitro supports native DB connectors. #### Step 4 — Verify Integrations and APIs Check that all external APIs, webhooks, and credentials are working: - Run a test execution for each critical workflow. - Confirm that webhook URLs now match your new domain (.n8nitro.app). - Update any third-party services (e.g., Stripe, Slack, or Webflow) with the new endpoint URLs. **Note:** N8Nitro automatically manages SSL and port configuration — you no longer need to open or forward ports manually. #### Step 5 — Enable Auto-Scaling and Monitoring Your instance already scales automatically, but you can customize behavior from the N8Nitro dashboard. - Monitor usage: View CPU, memory, and execution count in real-time. - Adjust scaling thresholds: If you're running large automations, increase your scaling floor (e.g., from 1 core to 2). - Enable Alerts: Get notified if a workflow fails or CPU exceeds a threshold. This visibility is built-in — no third-party monitoring tools needed. #### Step 6 — Test, Validate, and Go Live Before switching off your self-hosted server: 1. Test all critical workflows (especially those with time triggers). 2. Check file uploads, email integrations, and database actions. 3. Compare execution speed — most users see a 30–60% faster runtime due to N8Nitro's optimized infrastructure. 4. Once everything passes, disable your old instance. That's it — you're now live on the N8Nitro Cloud. ⚡ #### Optional: Set Up Custom Domain You can map your custom domain (like automation.yourbrand.com) to your N8Nitro instance. 1. Go to your Nitro Settings → Domain 2. Add your custom domain 3. Update DNS records as instructed 4. N8Nitro automatically provisions the SSL certificate Your instance is now fully branded and production-ready. #### Migration Checklist | Step | Task | Status | | --- | --- | --- | | 1 | Export all workflows as JSON | ☐ | | 2 | Export encrypted credentials | ☐ | | 3 | Back up .env variables | ☐ | | 4 | Deploy N8Nitro instance | ☐ | | 5 | Import workflows and credentials | ☐ | | 6 | Update API/webhook URLs | ☐ | | 7 | Enable monitoring | ☐ | | 8 | Test and go live | ☐ | ### What Stays the Same - Same n8n UI and logic - Same node compatibility - Same workflow imports/exports - Same API endpoints and triggers You're just running it on a faster, safer, self-scaling engine. #### What Changes | Area | Self-Hosted | N8Nitro Cloud | | --- | --- | --- | | Setup | Manual Docker/CLI | One-click deploy | | Maintenance | You patch OS & SSL | Fully managed | | Scaling | Manual resource tuning | Auto-scaling 1–16 cores | | Monitoring | External tools | Built-in dashboard | | Security | Depends on host | Encrypted + isolated | | Support | Community only | N8Nitro Team | #### Conclusion Migrating from self-hosting to N8Nitro isn't just a convenience upgrade — it's an operational leap forward. You eliminate DevOps, gain reliability, and instantly unlock auto-scaling performance that grows with your automations. Whether you're managing personal projects or agency-level workflows, N8Nitro keeps your n8n environment secure, fast, and maintenance-free. ### Ready to migrate? Start your N8Nitro instance today and experience hassle-free n8n hosting. --- ### Automate UGC Video Creation with n8n and Sora 2 — Full Workflow Guide URL: https://n8nitro.com/blog/automate-ugc-videos-n8n-sora2 Published: 2025-01-20 | Category: Guides & Tutorials Learn how to build a complete UGC video automation system using n8n, N8Nitro, and Sora 2. Generate personas, scripts, and videos automatically — no coding, no DevOps. User-generated content (UGC) has become the most trusted form of marketing on social media. People engage far more with a person holding their phone and talking naturally than with a polished studio ad. But making hundreds of these short clips manually is impossible for small teams. That's where automation changes the game. In this guide, you'll build a UGC video automation engine using n8n, hosted on N8Nitro for autoscaling performance, and Sora 2, an AI video generator. By the end, you'll have a system that turns a simple product image into three authentic, camera-style videos — completely automatically. --- #### Why Automate UGC Videos Manual UGC creation takes hours per product: finding creators, writing scripts, editing, resizing. An automated workflow lets you: - Generate videos instantly for new products. - Keep your content calendar full and consistent. - Test different personas, tones, or scripts automatically. - Cut production costs by 90% while keeping authenticity. Automation isn't just faster — it lets you scale storytelling across hundreds of products. --- #### What You'll Need Before building, prepare a few tools and keys: - **n8n** (self-hosted or cloud). If you use N8Nitro, you get instant deployment, autoscaling up to 16 CPU cores, and no DevOps setup. - **AI credentials:** OpenAI (for text and vision tasks) - Google AI Studio (Gemini 2.5) for image-conditioned prompts - A video generation provider such as Sora 2 Optional integrations: - Google Drive, Dropbox, or S3 for storage - Email or Slack for notifications Once ready, open your n8n dashboard and create a new workflow called **UGC Video Automation**. --- #### Step 1 — Create the Input Form We'll start by collecting the product details. **Goal:** allow anyone to upload a product image and enter its name. 1. Add a **Form Trigger** node. 2. Add two form fields: `product_image` → type: File (required) 3. `product_name` → type: String (required) 4. Execute once to open the public form URL. 5. Upload a sample image and enter a product name. 6. Save the execution and pin it as sample data. Expected result: n8n stores a binary file (product_image) and a string (product_name). --- #### Step 2 — Convert the Image to Base64 Some AI APIs don't accept raw files — they require Base64 strings. Let's convert the uploaded file. 1. Add a node **"Move File to Base64"**. 2. Input binary field: `product_image` 3. Output field: `data` Output: a very long Base64 string under data. --- #### Step 3 — Generate a Persona from the Product Image To make the scripts realistic, we'll ask AI to imagine who would promote this product. 1. Add an **OpenAI** node (or any Vision model). 2. Operation: **Analyze Image** 3. Binary input: `data` 4. Prompt example: **Persona Generation Prompt:** ```text You are a master character architect. Analyze this product image and describe one realistic person who would authentically promote it in a short video. Include age, style, tone of voice, and short personality summary. Return a short paragraph. ``` 1. Add an **Edit Fields** node to store the result under `persona`. Output example: "Lena, 28, creative and curious, film-school graduate who shares spontaneous reviews on TikTok. Speaks with energy and warmth." --- #### Step 4 — Write Three UGC Video Scripts Now we'll write three short scripts that match the persona's voice. 1. Add a new **OpenAI (Text)** node. 2. Model: `gpt-4-turbo` or similar. 3. Prompt: **Script Generation Prompt:** ```text Using this persona: {{ $json.persona }}, write three UGC video scripts, each about 12 seconds long. Each script must sound spontaneous and natural. 1. Discovery — finding the product for the first time. 2. Friendly recommendation — telling a friend why it works. 3. Quick demo — showing how to use it. Return clean JSON: { "scripts": ["...", "...", "..."] } ``` 1. Enable "Simplify Output" or parse JSON with a Function node. Output: 3 short natural-sounding scripts. --- #### Step 5 — Create a First-Frame Image (Thumbnail) Every video needs a first frame — a visual intro that sets context. 1. Add an **Image Generation** node (e.g., DALL·E 3, Gemini, or similar). 2. Prompt: **First Frame Generation Prompt:** ```text Place the product on a clean white background in vertical format (720x1280). Keep natural proportions and lighting. Avoid logos or text overlays. ``` 1. Output: Base64 image → use "Move Base64 to File" to get a binary image called `first_frame`. 2. Add an **Edit Image** node → Resize → 720×1280 → Ignore aspect ratio: On. Result: a 720×1280 portrait-mode first frame, perfect for Reels or TikTok. --- #### Step 6 — Generate the Videos (Loop Logic) Now we'll generate three videos, one for each script. 1. Add a **Split Out** node to separate the scripts array into individual items. 2. Add a **Loop Over Items** node. 3. Inside the loop, add these steps: ### a. Generate Video (Sora 2 API) - Add an **HTTP Request** node. - Method: `POST` - URL: `https://api.sora2.ai/v1/videos` (example endpoint). - Headers: include your API key. - Body (form-data or JSON, depending on provider): ```json { "model": "sora-2", "prompt": "{{ $json.scripts }}", "input_image": "first_frame", "seconds": 12, "size": "720x1280" } ``` - Output: store `job_id`. ### b. Wait and Poll - Add a **Wait** node (30–45 seconds). - Add another **HTTP Request** node to poll `/v1/videos/{{job_id}}`. - If status != completed, loop back to Wait. ### c. Download the Video - When status = completed, call `/v1/videos/{{job_id}}/content`. - Output → binary data. Each loop produces one complete .mp4 UGC video. --- #### Step 7 — Upload Videos Automatically Store your finished videos for sharing or review. 1. Add a **Google Drive** node. 2. Operation: **Upload File**. 3. Input field: `data` 4. File name pattern: ```text {{ $json.product_name }}_UGC_{{ $runIndex + 1 }}.mp4 ``` 1. Choose your target folder (e.g., "UGC_Videos"). Result: three files appear in Drive within seconds. --- #### Step 8 — Add Automation & Scaling Once everything works manually, make it continuous. - Add a **Schedule Trigger** (e.g., daily at 9 a.m.) to refresh videos automatically. - Use **N8Nitro Autoscaling** to handle parallel runs without lag. - Add email or Slack notifications when a new batch finishes. - Connect your CMS or product database so new SKUs trigger new videos. --- #### Step 9 — Common Pitfalls ### 1. Aspect Ratio Errors Always resize your first frame to 720×1280; landscape frames may cause API errors. ### 2. JSON Parsing Issues Wrap AI outputs with `{ "scripts": [...] }` and use "Simplify Output" in n8n. ### 3. Slow Generation Add longer Wait intervals (60–90 s) before polling to avoid rate limits. ### 4. Too Polished Scripts Remind the model: "If it sounds like an ad, it's wrong. Keep it raw and human." --- #### Step 10 — Expand Your Workflow Once your base system works, extend it with: - **Automatic subtitles:** add Whisper or a transcription API. - **Multi-language generation:** loop over locales. - **Social posting:** connect to Instagram or TikTok via HTTP nodes. - **Analytics tracking:** log successful generations to a database. --- #### Why Host on N8Nitro Running n8n locally or manually maintaining Docker servers takes time. N8Nitro lets you focus entirely on automation logic by handling the infrastructure: - **Instant Launch** – ready in seconds - **Autoscaling** – 1–16 CPU cores, 4–32 GB RAM - **Zero DevOps** – no config, no CLI, no downtime - **Performance Monitoring** – built-in analytics and uptime metrics Your workflows scale automatically as your automation business grows. --- #### Conclusion In less than an hour, you've built a system that: - Accepts a product image and name - Creates a realistic persona - Writes three unique, natural UGC scripts - Generates three fully rendered videos - Stores them automatically That's a real production-grade automation pipeline — no manual filming, no editing, just pure creative scale. Deploy it on N8Nitro and start building your own content factory today. --- ### How to Automate WordPress Posting with n8n — Step-by-Step Tutorial URL: https://n8nitro.com/blog/automate-wordpress-posting-with-n8n Published: 2025-01-15 | Category: Guides & Tutorials Learn how to automate WordPress blog publishing using n8n on N8Nitro — fetch news, generate AI content, create images, and publish automatically. Publishing blog posts manually can be time-consuming, especially if you manage multiple sites or publish frequently. With n8n and N8Nitro, you can fully automate WordPress posting — from fetching news, generating AI-powered content, creating images, and publishing directly to your WordPress site. In this guide, you'll learn how to set up a complete WordPress content automation workflow using n8n running on N8Nitro's auto-scaling infrastructure. --- #### Step 1: Connect n8n to WordPress Securely Before anything else, you need secure API access to your WordPress site. The best method is via Application Passwords, which provide limited, revocable access without exposing your main admin credentials. Here's how to set it up: 1. Log in to your WordPress admin dashboard. 2. Go to Users → Profile → Application Passwords. 3. Add a name (e.g., "n8n test") and click Add New Application Password. 4. Copy the generated password — WordPress will only show it once. 5. In your n8n workflow, add a WordPress node → choose Create New Credential. 6. Enter your WordPress email as the username and paste the new application password. 7. Add your full site URL (e.g., https://yourdomain.com) and click Save. You should see "Connection tested successfully". You can revoke this credential any time directly from your WordPress profile — perfect for secure automation setups. --- #### Step 2: Set a Schedule Trigger Every automation needs a starting point. Add a Schedule Trigger node in n8n and configure it to run daily at 9:00 AM — or any time your audience is most active. - Mode: Every day - Time: 09:00 - Purpose: Automatically trigger the workflow to keep your blog active and consistent. This ensures your blog stays fresh with new posts without manual effort. --- #### Step 3: Fetch News Data for Content To create content automatically, you'll pull the latest articles from NewsData.io, a free news API. 1. Add an HTTP Request node. 2. Set Method: GET 3. API Endpoint: https://newsdata.io/api/1/news Add Query Parameters: ```yaml apikey: your API key category: technology language: en country: us size: 1 ``` Click Test Step and you'll receive a JSON response containing the latest news articles — including titles, descriptions, and content. --- #### Step 4: Generate a Blog Post with OpenAI Now that you have a news article, use AI to rewrite it as a high-quality blog post. 1. Add an OpenAI node → select Message a Model. 2. Choose Model: gpt-4-turbo (or gpt-3.5-turbo for faster runs). System prompt: **System Prompt:** ```text You excel at transforming news into interesting articles without plagiarism. ``` User prompt: **User Prompt:** ```text Write a completely original blog post about this news: Title: {{title}} Description: {{description}} Requirements: - Create a unique and engaging title. - Write exactly 5 paragraphs, each wrapped in

tags. - Include your own analysis and conclusion. - Do not copy phrases from the source. ``` Output format: Clean JSON with title and content fields. This ensures each article is well-structured, original, and SEO-friendly. --- #### Step 5: Clean and Parse the AI Output Add a Function node to parse the JSON response from OpenAI. This simple JavaScript snippet extracts only the clean title and content from the model output, ensuring it's ready for publishing. --- #### Step 6: Generate an Image Automatically No blog post is complete without a featured image. Let's generate one using DALL·E 3 via OpenAI: 1. Add another OpenAI node → choose Image Generation. Prompt example: **Image Generation Prompt:** ```text Create a professional illustration showing {{title}}. The image should reflect key themes from this content: {{content.substring(0,200)}}. ``` 1. Choose image model dall-e-3, set quality and size preferences. 2. Test the node — you'll get a unique image perfectly matched to the post topic. --- #### Step 7: Resize and Upload the Image to WordPress Before uploading, resize the image for optimal performance: 1. Add an Edit Image node → operation Resize Image. 2. Recommended dimensions: 1340×638 px. 3. Then, add an HTTP Request node to upload the image: ```yaml Method: POST Endpoint: https://yourdomain.com/wp-json/wp/v2/media Headers: - Content-Disposition: attachment; filename=image.png Body: Binary file from the previous node ``` The response returns the uploaded image ID — needed for the next step. --- #### Step 8: Merge Image and Content Data Add a Merge node and combine: - Output from your AI content branch - Output from your image upload branch Set Mode: Combine by position → Inputs: 2 Now you have both the post content and image ID in one clean data item. --- #### Step 9: Publish the Post to WordPress Finally, add another HTTP Request node: ```yaml Method: POST Endpoint: https://yourdomain.com/wp-json/wp/v2/posts Body Type: JSON ``` ```json { "title": "{{title}}", "content": "{{content}}", "status": "publish", "featured_media": "{{image_id}}" } ``` Click Execute Workflow, and within seconds your new article will be live — complete with a featured image and SEO-ready formatting. --- #### Step 10: Schedule and Automate Forever Once you confirm it's working, toggle your workflow ON in the top-right corner. From now on, n8n will automatically: - Fetch new articles, - Generate rewritten AI content, - Create visuals, - Publish to WordPress — all without manual work. --- #### The Result You've now built a fully automated content engine powered by n8n and hosted on N8Nitro's auto-scaling cloud. Your WordPress site stays fresh, relevant, and optimized — while you focus on strategy, not scheduling. --- #### Optional Enhancements - Add social-media nodes (Twitter/X, LinkedIn) to auto-share new posts. - Add email notifications when new articles go live. - Experiment with different AI writing styles or tones. --- #### Final Thoughts With N8Nitro, deploying and scaling n8n workflows is effortless — no servers, no DevOps. Automating your WordPress publishing process is just one of the endless possibilities for building intelligent, self-sustaining systems.