{"_id":"@chroniclehq/n8n-nodes-chronicle","_rev":"2-41caf5476977f376878193e0224b8b8d","name":"@chroniclehq/n8n-nodes-chronicle","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.1":{"name":"@chroniclehq/n8n-nodes-chronicle","version":"0.1.1","keywords":["n8n-community-node-package","n8n","chronicle","presentations","ai"],"author":{"name":"Chronicle","email":"devops@chroniclehq.com"},"license":"MIT","_id":"@chroniclehq/n8n-nodes-chronicle@0.1.1","maintainers":[{"name":"bhardwajakshit","email":"akshit@chroniclehq.com"},{"name":"tushar-nath","email":"tushar@chroniclehq.com"},{"name":"chroniclehq-devops","email":"devops@chroniclehq.com"}],"homepage":"https://chroniclehq.com","bugs":{"url":"https://github.com/chroniclehq/n8n-nodes-chronicle/issues"},"n8n":{"nodes":["dist/nodes/Chronicle/Chronicle.node.js"],"strict":true,"credentials":["dist/credentials/ChronicleApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"fc9c8d1a7afdd47125bac5c636f89e97c1e12617","tarball":"https://registry.npmjs.org/@chroniclehq/n8n-nodes-chronicle/-/n8n-nodes-chronicle-0.1.1.tgz","fileCount":50,"integrity":"sha512-btreCPQN7Zueb1D4ee7Sei0Hs9ffkKrvY68ARc17Jb2Ptmxd0DNvmDjbuz+ZdbVDRQpq3vd0HciDfEo+Lfrxvg==","signatures":[{"sig":"MEYCIQDcBGVP9SKa2S15gjk2xtltbJEaf/sBxNxPjP//ftMGwgIhAPLD1UDONKzZCImA/faOo3kgyeEea8CfkW/vRzK55+cs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chroniclehq%2fn8n-nodes-chronicle@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150476},"engines":{"node":">=22"},"gitHead":"89176ab5ff6a5e18f88cd8124df9f204b334d6d0","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"chroniclehq-devops","email":"devops@chroniclehq.com"},"repository":{"url":"git+https://github.com/chroniclehq/n8n-nodes-chronicle.git","type":"git"},"_npmVersion":"11.12.1","description":"n8n community node for Chronicle — generate AI-powered presentations and decks from your workflows.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.4","prettier":"3.8.3","release-it":"20.0.1","typescript":"5.9.3","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-chronicle_0.1.1_1779110962248_0.07818412083189408","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@chroniclehq/n8n-nodes-chronicle","version":"0.1.2","description":"n8n community node for Chronicle — generate AI-powered presentations and decks from your workflows.","keywords":["n8n-community-node-package","n8n","chronicle","presentations","ai"],"license":"MIT","homepage":"https://chroniclehq.com","author":{"name":"Chronicle","email":"devops@chroniclehq.com"},"repository":{"type":"git","url":"git+https://github.com/chroniclehq/n8n-nodes-chronicle.git"},"bugs":{"url":"https://github.com/chroniclehq/n8n-nodes-chronicle/issues"},"engines":{"node":">=22"},"scripts":{"build":"n8n-node build","build:watch":"tsc --watch","dev":"n8n-node dev","lint":"n8n-node lint","lint:fix":"n8n-node lint --fix","release":"n8n-node release","prepublishOnly":"n8n-node prerelease"},"publishConfig":{"access":"public","provenance":true},"n8n":{"n8nNodesApiVersion":1,"strict":true,"credentials":["dist/credentials/ChronicleApi.credentials.js"],"nodes":["dist/nodes/Chronicle/Chronicle.node.js"]},"devDependencies":{"@n8n/node-cli":"*","eslint":"9.39.4","prettier":"3.8.3","release-it":"20.0.1","typescript":"5.9.3"},"peerDependencies":{"n8n-workflow":"*"},"gitHead":"b1301040a7f2ef3bb18f8fc4a9ae9d6a920e2031","_id":"@chroniclehq/n8n-nodes-chronicle@0.1.2","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-bytleEYhPD61l9C8jwgm9vM5mU96uxYiiHQtGjfmjytZu56s3dvoInzS8+9TBUB27XUw4Q8Syojsm6fql2Nfdg==","shasum":"695a1af683b505544960982998c930282516013e","tarball":"https://registry.npmjs.org/@chroniclehq/n8n-nodes-chronicle/-/n8n-nodes-chronicle-0.1.2.tgz","fileCount":50,"unpackedSize":150407,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chroniclehq%2fn8n-nodes-chronicle@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFr6dA1/1fmcvu7OHp7ji+RvIoZPCQiE6BpQUWeJPMxaAiAZ90QFvRcRB0JcxkOah+BHfztIgaLKEkL2sfxeUmFJ5g=="}]},"_npmUser":{"name":"chroniclehq-devops","email":"devops@chroniclehq.com"},"directories":{},"maintainers":[{"name":"bhardwajakshit","email":"akshit@chroniclehq.com"},{"name":"tushar-nath","email":"tushar@chroniclehq.com"},{"name":"chroniclehq-devops","email":"devops@chroniclehq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-chronicle_0.1.2_1779111942699_0.07964109350954507"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-18T13:29:22.164Z","modified":"2026-05-18T13:45:43.146Z","0.1.1":"2026-05-18T13:29:22.385Z","0.1.2":"2026-05-18T13:45:42.856Z"},"bugs":{"url":"https://github.com/chroniclehq/n8n-nodes-chronicle/issues"},"author":{"name":"Chronicle","email":"devops@chroniclehq.com"},"license":"MIT","homepage":"https://chroniclehq.com","keywords":["n8n-community-node-package","n8n","chronicle","presentations","ai"],"repository":{"type":"git","url":"git+https://github.com/chroniclehq/n8n-nodes-chronicle.git"},"description":"n8n community node for Chronicle — generate AI-powered presentations and decks from your workflows.","maintainers":[{"name":"bhardwajakshit","email":"akshit@chroniclehq.com"},{"name":"tushar-nath","email":"tushar@chroniclehq.com"},{"name":"chroniclehq-devops","email":"devops@chroniclehq.com"}],"readme":"# @chroniclehq/n8n-nodes-chronicle\n\nOfficial [n8n](https://n8n.io) community node for [Chronicle](https://chroniclehq.com) — generate AI-powered presentations and decks from your workflows.\n\n## Installation\n\nIn n8n: **Settings → Community Nodes → Install** and enter `@chroniclehq/n8n-nodes-chronicle`.\n\nFor self-hosted installations, see [n8n's community node docs](https://docs.n8n.io/integrations/community-nodes/installation/).\n\n## Credentials\n\n1. In Chronicle, go to **Workspace Settings → API Keys** and create a key.\n2. In n8n, create a new **Chronicle API** credential and paste the key (starts with `chr_`).\n3. The default base URL is `https://api.chroniclehq.com`. Change it only if you're on a self-hosted Chronicle deployment.\n\nClick **Test** on the credential to verify it works before saving.\n\n## Operations\n\n### Presentation\n\n- **Generate a presentation and poll** — generate a deck from a prompt and wait for it to complete. Returns the full presentation (including the URL) when done. Use this when you want a synchronous \"in → out\" flow.\n- **Create from template and poll** — generate a deck from a Chronicle template plus a prompt, and wait for completion. Returns the full presentation. Use this when you have a template-based design system.\n- **Generate a presentation** — start a generation (with optional template) and return a `generation_id` immediately. Use this when you want to fan out generations and check their status later.\n- **Get generation status** — check the status of a generation by ID. Returns one of `generating`, `completed`, or `failed`, with progress info when available.\n\n### Attachment\n\n- **Upload an attachment** — upload a file from a previous node's binary output to Chronicle, returning an attachment object (`id`, `url`, `file_name`, `type`) ready to drop into the Attachments field of any Generate op. PDFs, .pptx, .txt, .md, and images are all supported.\n\n### Template\n\n- **List templates** — list templates available to your workspace. Also powers the template picker dropdown inside the Generate ops.\n\n## Storyline preferences\n\nWhen using `Generate a presentation and poll` or `Generate a presentation` **without a template**, you can shape how Chronicle plans the deck by setting any of:\n\n- **Narrative Type** — `Auto`, `Pitch`, `Showcase`, `Sales`, `Proposal`, `Research`, `Guide`, `Meeting`, `Portfolio`\n- **Rewrite Style** — `Strong`, `Subtle`, `Preserve`\n- **Section Count** — a positive integer or `auto`\n- **Language** — one of the 14 supported language codes (`us`, `uk`, `es`, `fr`, `de`, `it`, `pt`, `cn`, `in`, `ja`, `ko`, `ar`, `hi`, `bn`)\n\nThese are server-side ignored when a template is selected (the template's structure takes over).\n\n## Common workflows\n\n**Generate from a prompt (simplest)**\n\n```\nManual Trigger  →  Chronicle: Generate a presentation and poll  →  Set { deck_url }\n```\n\n**Generate from an uploaded PDF + template**\n\n```\nWebhook / Form / Chat Trigger  →  Chronicle: Upload an attachment  →  Chronicle: Create from template and poll  →  Reply with the URL\n```\n\n**Bulk generation with async + status check**\n\n```\nRead rows from Google Sheets  →  Chronicle: Generate (async)  →  Save generation_id to sheet\n\n— separate scheduled workflow —\nRead rows where status='generating'  →  Chronicle: Get generation status  →  Update sheet with URL when done\n```\n\n## AI agent / tool use\n\nThis node has `usableAsTool: true`, so it's available to n8n's AI agents. An agent can call Generate ops directly when configured as a tool.\n\n## Resources\n\n- [Chronicle developer docs](https://developers.chroniclehq.com)\n- [n8n community node guide](https://docs.n8n.io/integrations/community-nodes/)\n- [Report an issue](https://github.com/chroniclehq/n8n-nodes-chronicle/issues)\n\n## License\n\n[MIT](./LICENSE.md)\n","readmeFilename":"README.md"}