Generate videos inside your own n8n stack
Install the ngram community node, wire it into any workflow — videos render alongside your existing automations, in your own n8n.
- Install the community node into your self-hosted n8n
- Four nodes cover the full create-watch-status loop
- Triggers reconcile automatically — no orphans on redeploy
- Works on n8n Cloud once verified through the Creator Portal
Build video into your automation graph
Create, listen for ready, listen for failure, look up status — all with instant push triggers.
Cover the full render lifecycle
Four nodes — Create, On Ready, On Failed, Get Status — parity with the Make and Zapier modules.
Never leak orphan triggers
Activation reuses existing hook subscriptions, deactivation tears them down — no stale endpoints across redeploys.
Run it in your own container
One docker-exec install from npm. No vendor lock-in. Works on n8n Cloud after Creator Portal verification.
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.
Block hostile hook targets
Hook destinations must resolve to a public address. RFC1918, localhost, and link-local ranges are rejected.
Verify every push you receive
Each delivery includes an HMAC-SHA256 header keyed on your secret. Validate before trusting the body.
Three steps to self-hosted video automation
From signup to a running workflow with one docker command.
Create your ngram key
Open Settings → API Keys in ngram and create a new key. It starts with ngs_.
Install the community package
Run docker exec against your n8n container to install n8n-nodes-ngram@beta. After promotion, install via Community Nodes.
Activate the workflow
Drop in Create Video or On Video Ready, add the credential, and activate. n8n registers the hook subscription automatically.
What will your workflows render?
Any trigger n8n listens to becomes a video. Any destination n8n routes to becomes a publishing surface.
CRM-triggered videos
Watch new HubSpot or Salesforce records in n8n, fire Create Video, and write the rendered URL back onto the contact or deal.
Form-submission renders
Pipe Typeform, Tally, or any form webhook into n8n and render a personalized video per submission with the requester's inputs.
Inbound event → ngram → Notion
Listen for any incoming webhook in n8n, render a ngram video, and append the result to a Notion database via the Notion node.
Scheduled 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.
Slack alerts on render
Chain On Video Ready and On Video Failed into Slack nodes so the right channel hears about completed renders and failures the instant they happen.
Multi-channel publishing pipelines
On Video Ready, fan out the finished URL to LinkedIn, X, YouTube, and your CMS in one workflow - one render, every channel.
Built for self-hosted teams
Self-hosted automation teams
Already running n8n on your own infra. Install the ngram node and keep video creation under your roof.
Privacy-sensitive ops teams
Stay on-prem. ngram pushes events to your hook URL with HMAC-SHA256 signatures for verifiable delivery.
Internal-tools engineers
Wire ngram into the same n8n graph that runs your other internal automations.
Workflow consultants
Build branded ngram-powered automations for clients running their own n8n cloud or self-hosted instances.
SaaS teams shipping in-app videos
Trigger ngram from your product backend via n8n. No new pipeline to maintain.
Frequently asked questions
Under the hood
- Self-hosted-first install via npm
- HMAC-SHA256 signed webhooks
- Subscription reconciliation on workflow activation
- Orphan cleanup on deactivation
- Works on n8n Cloud after Creator Portal verification
- One docker-exec install
Run ngram in your n8n
Install the community package and trigger your first workflow tonight.
Get started free