Generate videos inside your own n8n stack.
Install the ngram community node - verified by n8n - from the Nodes panel in self-hosted n8n or n8n Cloud. Drop Create Video, Create From Text, Create From URL, On Video Ready, On Video Failed and Get Status into any workflow. Renders run against ngram - everything else stays in your instance.
- Verified, self-hosted-first install — add n8n-nodes-ngram from the Nodes panel - works on your own self-hosted n8n or n8n Cloud, no vendor in the path
- Six capabilities cover the full lifecycle — Create Video, Create From Text, Create From URL, On Video Ready, On Video Failed and Get Status - parity with the Zapier and Make modules
- HMAC-SHA256 signed callbacks — every push is signed with your account secret in the X-Ngram-Signature header

Four steps from install to first render.
Install the verified node from the Nodes panel - or from the n8n.io listing - on self-hosted n8n or n8n Cloud. Activation registers the hook subscription; deactivation tears it down. No manual webhook plumbing.
Confirm integration access
Use the ngram credential provisioned for your integration account, then save it in the n8n credential form. General self-service API-key management is not open to every account yet, so contact ngram if your workspace has not been enabled.
30 secInstall the community package
Click + in the Nodes panel and search Ngram - it's a verified community node, so it's discoverable directly on self-hosted n8n and n8n Cloud. An instance owner approves it once; after that anyone on the instance can add it. See the docs for the full walkthrough.
2 minWire the node into a workflow
Drop Create Video or On Video Ready onto the canvas, pick the ngram credential, and connect upstream and downstream nodes. n8n handles the rest.
1 minActivate and watch it reconcile
Hit Active. n8n calls our subscribe endpoint and registers the hook URL. Deactivate later and the subscription is torn down - no orphans across redeploys.
1 clickOne community node, the full ngram lifecycle.
The same surface area as the Zapier and Make modules - just running inside your own infrastructure.
Cover the full render lifecycle
Six capabilities - Create Video, Create From Text, Create From URL, On Video Ready, On Video Failed, Get Status - cover creation, trigger, success, failure and polling paths in one community package.
Never leak orphan triggers
Activation reuses existing hook subscriptions; deactivation tears them down. Redeploys don't pile up stale endpoints on the ngram side.
Run it in your own container - or n8n Cloud
Install n8n-nodes-ngram from the Nodes panel in self-hosted n8n, or use the same verified node on n8n Cloud. No vendor lock-in, no SaaS account hops required for self-hosted teams.
React the instant a render lands
On Video Ready and On Video Failed fire the moment a video reaches a terminal state. No polling loops, no cron scheduling, no wasted compute.
Block hostile hook targets
Hook destinations must resolve to a public address. RFC1918, localhost and link-local ranges are rejected at subscribe time.
Verify every push you receive
Each delivery includes an HMAC-SHA256 header keyed on your secret. The trigger preserves the raw request body in _raw so you can recompute and verify.
Wire failures into Slack or PagerDuty
Chain On Video Failed straight into a Slack or PagerDuty node. The full error_code and error_message land in the payload, ready to route.
Fan out one render to many channels
On Video Ready, branch into LinkedIn, X, YouTube, Notion and your CMS in one workflow. One render, every channel, no glue scripts.
Four workflows that get easier with the community node.
CRM-triggered videos. Per record, per stage.
Watch new HubSpot or Salesforce records in n8n, fire Create Video, and write the rendered URL back onto the contact or deal. The whole loop runs without a human in the path.
See the sales prospecting playbookForm submissions become personalized videos.
Pipe Typeform, Tally or any form webhook into n8n. Render a personalized clip per submission using the requester's inputs and ship it back via email or DM.
See the customer onboarding playbookSlack alerts on every successful render.
Chain On Video Ready and On Video Failed into Slack nodes. The right channel hears about completed renders and failures the instant they happen, no polling.
See the internal communication playbookScheduled weekly report videos.
Use n8n's cron node to render a weekly metrics video on a fixed schedule, then route it to email or shared drives. The team gets a watchable update without anyone editing one.
See the changelog video playbookEight upstream nodes the ngram node loves to sit downstream of.
The ngram node is happiest at the end of an n8n chain. Anything n8n can watch - CRM events, form webhooks, cron, queues, databases - can fire a render. These are the upstream patterns we see most.
What ngram does when the n8n node fires.
Every render goes through the same ngram pipeline. Here is what runs inside it once Create Video hits the API.
AI Visuals
Scene-matched graphics in 30+ styles, generated per render request from the input payload.
Explore featureAI Voiceover
40+ voices in 20 languages, auto-synced to the script the workflow sends.
See featureScript Generation
Scripts written from the source content the n8n node passes in - blog text, CRM notes, form answers.
See featureMusic
Licensed tracks, auto-ducked under voice. Selectable from the node config.
See featureMotion Graphics
Auto-animated text, transitions and charts. The workflow ships the data; ngram animates it.
See featureCaptions
Burned-in or .srt captions, frame-accurate and editable. Toggle per render.
See featureBrand Kit
Logo, colors, fonts and intros applied on every export, scoped per workspace.
See featureMulti-format Export
Every platform ratio from one render call - 16:9, 9:16, 1:1, 4:5.
See featureTranslation
Render the same source in multiple languages by passing a locale array to the node.
See featureEnterprise Integrations
n8n is one of many triggers - Zapier, Make, MCP, LinkedIn, X and YouTube ship in the same workspace.
See featureEvery n8n trigger is a converter input.
n8n webhooks, cron nodes and HTTP requests deliver source content in formats these converters already understand. Drop the field into the Create node and ship.
URL to Video
The most common n8n payload is a URL - product page, release note, landing page. Hand it to the converter that powers the extension.
Convert from URLText to Video
Webhook bodies, form submissions, internal updates - feed the text straight into a storyboarded video.
Convert textDocs to Video
Internal doc sites, Confluence, Notion - pipe the structured doc through the docs converter for an on-prem walkthrough.
Convert docsPolish, translate or re-cut what n8n renders.
After the workflow hands off, every ngram tool can run on the output - either from the editor or via further API calls from inside the same n8n graph.
Who runs ngram through n8n.
Teams that already host their own n8n graph reach for the community node first. It keeps the automation surface they trust and adds video rendering to it.
Already running n8n on your own infra. Install the ngram node and keep video creation under your roof - no new SaaS account, no new vendor.
Trigger a render when a release lands or a doc updates. The community node sits alongside the GitHub and Linear triggers your team already wires.
Wire ngram into the same n8n graph that runs your other internal automations. One canvas for forms, CRM events, scheduled jobs and now video.
Trigger ngram from your product backend via n8n. No new pipeline to maintain - reuse the queue, retry and observability you already trust.
Stay on-prem. ngram pushes events to your hook URL with HMAC-SHA256 signatures; the rest of the workflow never leaves your infrastructure.
Watch HubSpot deal-stage changes, render a personalized clip and write the URL back onto the deal - all on the n8n graph your RevOps team already maintains.
The n8n node is one trigger. Here are the others.
Same rendering engine, different triggers. Pick the one that fits your stack - a click, a managed Zap, a visual scenario, an agent tool call or a publish destination.
Pin ngram to your Chrome toolbar. Click the icon on any blog, release note or doc and get a publish-ready video back in the same tab.
Explore Chrome Extension integrationThe managed-cloud counterpart. Wire ngram into 6,000+ apps when you don't want to host the workflow runner yourself.
Explore Zapier integrationVisual scenario builder for branching workflows with loops, filters and error paths around every render call. Managed cloud, no container.
Explore Make.com integrationClaude, ChatGPT and other MCP-aware agents call the rendering tool directly inside a conversation - no workflow runner needed.
Explore MCP Server integrationSchedule the finished video straight to a company or personal LinkedIn page from inside the ngram editor.
Explore LinkedIn integrationPost finished videos to X with copy, captions and the right aspect ratio attached for the platform.
Explore X (Twitter) integrationUpload with title, description, chapters and tags pre-filled from the source content that triggered the render.
Explore YouTube integrationWhen the n8n node is the right tool, and when it isn't.
n8n is the self-hosted-first option. Zapier and Make are managed clouds. The REST API is the lowest level. Same render engine underneath.
ngram on n8n you are here | Zapier managed cloud | REST API for products | Make managed cloud | |
|---|---|---|---|---|
| Where it runs | Your own container or n8n Cloud | Zapier's managed cloud | Inside your application code | Make's managed cloud |
| Install path | Nodes panel - verified, one-click | Two-click connect in Zapier UI | Add the SDK to your codebase | Two-click connect in Make UI |
| Lifecycle coverage | Create, Create From Text, Create From URL, On Ready, On Failed, Status | Create, On Ready, On Failed, Status | Full REST surface | Create, On Ready, On Failed, Status |
| Webhook signing | HMAC-SHA256, your secret | Zapier-managed signing | HMAC-SHA256, your secret | Make-managed signing |
| Orphan trigger cleanup | Auto-reconciled on (de)activate | Managed by Zapier | You manage subscriptions | Managed by Make |
| Best for | Self-hosted, privacy-sensitive teams | Marketing and RevOps teams | Embedding ngram in your product | Visual branching workflows |
| Setup time | About 5 minutes | About 5 minutes per Zap | About 1 hour engineering | About 5 minutes per scenario |
FAQ
Common questions about the n8n node
Still curious? Still curious? Chat with us
Install once. Render forever.
Add the verified ngram community node to self-hosted n8n or n8n Cloud and turn any workflow into a video pipeline - signed, reconciled, on your own terms.