{"_id":"@creatomate/n8n-nodes-creatomate","_rev":"2-3aaa85d2ffd8b3ed1c67e468b8474e64","name":"@creatomate/n8n-nodes-creatomate","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@creatomate/n8n-nodes-creatomate","version":"1.0.0","keywords":["n8n-community-node-package","creatomate","video","image","video-generation","media-automation"],"author":{"name":"Creatomate","email":"support@creatomate.com"},"license":"MIT","_id":"@creatomate/n8n-nodes-creatomate@1.0.0","maintainers":[{"name":"casperkloppenburg","email":"casperkloppenburg@gmail.com"}],"homepage":"https://creatomate.com","bugs":{"url":"https://github.com/Creatomate/n8n-nodes-creatomate/issues"},"n8n":{"nodes":["dist/nodes/Creatomate/Creatomate.node.js"],"strict":true,"credentials":["dist/credentials/CreatomateApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"0ef23aa6f7252052adafc56a4f544179db927894","tarball":"https://registry.npmjs.org/@creatomate/n8n-nodes-creatomate/-/n8n-nodes-creatomate-1.0.0.tgz","fileCount":12,"integrity":"sha512-SQwF8KDc9QR5lo8RhjYIxmusEsMowEkhBxhxCuAgIO6FDGfeKQwsKE22ib8iax5ZrNeZTZwyDdNeA5ChpMd5vw==","signatures":[{"sig":"MEYCIQCiBZm+n3MMVBq0ip2FalE1fTGKRn4oBE2dYAptjmtrTAIhAK3r/le9AkColUuiRLvM42pgGvzprw70vJuDW+/n5wPo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@creatomate%2fn8n-nodes-creatomate@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73916},"engines":{"node":">=24.0.0"},"gitHead":"e663e1f74036dbe8240ef8901ac4c9e39a100ba3","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"tsc && node --test","build":"n8n-node build","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"casperkloppenburg","email":"casperkloppenburg@gmail.com"},"repository":{"url":"git+https://github.com/Creatomate/n8n-nodes-creatomate.git","type":"git"},"_npmVersion":"11.19.0","description":"Official n8n node for generating videos and images from your Creatomate templates.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","prettier":"^3.6.2","typescript":"^5.9.2","@n8n/node-cli":"^0.43.4"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-creatomate_1.0.0_1789127856424_0.0628140540566604","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"_id":"@creatomate/n8n-nodes-creatomate@1.0.1","n8n":{"nodes":["dist/nodes/Creatomate/Creatomate.node.js"],"strict":true,"credentials":["dist/credentials/CreatomateApi.credentials.js"],"n8nNodesApiVersion":1},"bugs":{"url":"https://github.com/Creatomate/n8n-nodes-creatomate/issues"},"dist":{"shasum":"59cfd85097366d7273e757a67d0652956b24a959","tarball":"https://registry.npmjs.org/@creatomate/n8n-nodes-creatomate/-/n8n-nodes-creatomate-1.0.1.tgz","fileCount":12,"integrity":"sha512-hRGfqqI3RKw6HWuYkRPMuBER8mL7flPBaLThMW4PHOz55kZPP/FCJXqaXVo6cvyh63Hx1ybH3fpL85nFqjarfQ==","signatures":[{"sig":"MEUCIQCsJr/RxgT+hYzUe5xSGOXTxXIHMdSLE2DaUIz1d1tNVwIgacS2n8dkxra34M1JVA+l5JJ/q+Lv4zQxKWilvPYipjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/AOaLVUvpDzsnQwKLMmuEGRKgjz1HYUFua8Im6TzoUwIgJoeOfNnHoBY2JbSoAZjOt8ZIOYsI8keJDsQbNNJ+0jc="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@creatomate%2fn8n-nodes-creatomate@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73926},"name":"@creatomate/n8n-nodes-creatomate","author":{"name":"Creatomate","email":"support@creatomate.com"},"engines":{"node":">=24.0.0"},"gitHead":"fc4e8d0e1fa20b5a948016d4fa62cad52879dd80","license":"MIT","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"tsc && node --test","build":"n8n-node build","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"n8n-node prerelease"},"version":"1.0.1","_npmUser":{"name":"casperkloppenburg","email":"casperkloppenburg@gmail.com"},"homepage":"https://creatomate.com","keywords":["n8n-community-node-package","creatomate","video","image","video-generation","media-automation"],"repository":{"url":"git+https://github.com/Creatomate/n8n-nodes-creatomate.git","type":"git"},"_npmVersion":"11.19.0","description":"Official n8n node for generating videos and images from your Creatomate templates.","directories":{},"maintainers":[{"name":"casperkloppenburg","email":"casperkloppenburg@gmail.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","prettier":"^3.6.2","typescript":"^5.9.2","@n8n/node-cli":"^0.43.4"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-creatomate_1.0.1_1789825275029_0.9006777807678388"}}},"time":{"created":"2026-09-11T11:57:36.198Z","modified":"2026-09-19T13:41:15.491Z","1.0.0":"2026-09-11T11:57:36.557Z","1.0.1":"2026-09-19T13:41:15.108Z"},"bugs":{"url":"https://github.com/Creatomate/n8n-nodes-creatomate/issues"},"author":{"name":"Creatomate","email":"support@creatomate.com"},"license":"MIT","homepage":"https://creatomate.com","keywords":["n8n-community-node-package","creatomate","video","image","video-generation","media-automation"],"repository":{"url":"git+https://github.com/Creatomate/n8n-nodes-creatomate.git","type":"git"},"description":"Official n8n node for generating videos and images from your Creatomate templates.","maintainers":[{"name":"casperkloppenburg","email":"casperkloppenburg@gmail.com"}],"readme":"# @creatomate/n8n-nodes-creatomate\n\nThis is the official n8n community node for [Creatomate](https://creatomate.com). It lets you generate\nvideos and images from your Creatomate templates in your n8n workflows.\n\nCreatomate is a media automation platform: you design a template once in the visual editor, mark the\nparts that should change as dynamic, and render as many variations as you need through the API.\n\n[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/sustainable-use-license/) workflow\nautomation platform.\n\n## Installation\n\nFollow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n\ncommunity nodes documentation, and use `@creatomate/n8n-nodes-creatomate` as the package name.\n\n## Operations\n\n- **Render**\n  - **Create**: render a video or image from one of your templates, or from RenderScript (JSON). The node\n    can wait for the render to finish and return the file URL.\n  - **Get**: look up the status and result of a render by ID.\n- **Template**\n  - **Create**: add a new template to your project from RenderScript (JSON).\n  - **Get**: fetch a template, including its source.\n  - **Get Many**: list the templates in your project, optionally filtered by tags and capped with a\n    limit.\n  - **Update**: change a template's name, tags, or source.\n  - **Delete**: remove a template from your project.\n\n## Credentials\n\nYou need a Creatomate account and a project API key.\n\n1. Sign in at [creatomate.com](https://creatomate.com).\n2. Open **Project Settings > API Key** and copy the key of the project you want to use.\n3. In n8n, create a new **Creatomate API** credential and paste the key.\n\nA key belongs to a single project, so add one credential per Creatomate project.\n\n## Compatibility\n\nBuilt and tested against n8n 2.x. Current n8n 2.x releases require Node.js 24 or later.\n\n## Usage\n\n### Rendering a template\n\nChoose **Render > Create**, pick a template from the list, and the node loads that template's **dynamic\nelements** as modification fields. Every element you marked as *Dynamic* in the Creatomate editor shows up\nhere, so you can fill it with data from earlier steps in your workflow.\n\nIf a template has no fields to fill, open it in the editor, select an element, and enable **Dynamic** in the\nright-side property panel.\n\nUse **Map Automatically** when the incoming item already has keys matching the field names, so a\nspreadsheet row or a database record maps straight onto the template.\n\n### Waiting for the render\n\n**Wait for Completion** is on by default: the node polls the render and returns once the file is ready, so\nthe next node can use `url` directly. Renders take anywhere from a few seconds to several minutes depending\non the length and complexity of the video.\n\nTurn it off for fire-and-forget workflows. The node then returns immediately with a `planned` render, and\nyou can fetch the result later with the **Get** operation, or set a **Webhook URL** so Creatomate calls you\nback when the render is done.\n\nWhile waiting, a rate limit or a hiccup on the connection does not fail the node: the render is already\nrunning, so the node keeps polling until it settles or **Max Wait Time** runs out.\n\n### Changing anything else\n\n**Additional Modifications** in the options takes selector/value pairs, which reach any property of any\nelement, including elements that are not marked as dynamic. For example, the selector `Text-1.fill_color`\nwith value `#ff0000` renders that text in red.\n\nA selector that matches no element does not fail the render, since the rest of it is still valid. Instead\nthe node's output carries a `warnings` entry naming the selector, usually with a suggested correction. That\nis the quickest way to catch a typo in a workflow that renders the wrong thing.\n\n### Managing templates\n\nThe **Template** operations cover the full lifecycle: create templates from RenderScript, list or fetch\nthem, update a name, tags, or source, and delete them. Creatomate validates the source whenever a template\nis saved: an invalid source is rejected with a clear error, and parts the renderer would silently ignore\ncome back as `warnings` on the response.\n\n## Resources\n\n- [Creatomate API documentation](https://creatomate.com/docs/api/quick-start/introduction)\n- [RenderScript reference](https://creatomate.com/docs/api/render-script/introduction)\n- [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)\n\n## License\n\n[MIT](LICENSE.md)\n","readmeFilename":"README.md"}