Description
@gammatech/n8n-nodes-gamma
Official Gamma community node for n8n – Create AI-powered presentations, documents, and websites directly from your n8n workflows.
Status: Published to npm ✅
Created: November 10, 2025
Maintained by: Max Jackson (Gamma)
—
🎯 What This Does
Integrates Gamma’s API v1.0 into n8n, allowing you to:
- Generate presentations, documents, social posts, and webpages with AI
- Create content from templates
- List themes and folders
- Export to PDF/PPTX
- Automate content creation workflows
—
📦 Installation
Option 1: From npm (After Publishing)
In n8n
Settings → Community Nodes → Install
Enter: @gammatech/n8n-nodes-gamma
Option 2: Local Development
Clone and build
git clone
cd n8n-gamma-node
npm install
npm run build
npm linkIn your n8n installation
cd ~/.n8n/custom
npm link n8n-nodes-gammaStart n8n
n8n start
—
🏗️ Project Structure
Based on Gamma’s OpenAPI spec and using @devlikeapro/n8n-openapi-node for generation.
n8n-gamma-node/
├── GAMMAAPIOPENAPI_SPEC.yaml # OpenAPI spec (copied from root)
├── package.json # npm package config
├── tsconfig.json # TypeScript config
├── .gitignore
├── credentials/
│ └── GammaApi.credentials.ts # API key authentication
├── nodes/
│ └── Gamma/
│ ├── Gamma.node.ts # Main node (generated from OpenAPI)
│ ├── Gamma.node.json # Node metadata
│ └── gamma.svg # Gamma logo icon
├── docs/
│ ├── SETUP.md # Setup and development guide
│ ├── PUBLISHING.md # How to publish to npm
│ ├── VERIFICATION.md # n8n verification process
│ └── n8n-resources.md # All n8n documentation links
└── examples/
├── basic-presentation.json # Simple workflow example
├── zapier-alternative.json # Replacing Zapier
└── content-pipeline.json # Advanced automation
—
🚀 Quick Start (Development)
Prerequisites
npm install n8n -g)Development Workflow
1. Install dependencies
npm install2. Build the node
npm run build3. Link to local n8n
npm link
cd ~/.n8n/custom
npm link n8n-nodes-gamma4. Start n8n
n8n start5. Open browser at http://localhost:5678
Search for "Gamma" in nodes panel
Watch Mode (Auto-rebuild)
npm run dev
Rebuilds automatically on file changes
—
🔑 Authentication
The node requires a Gamma API key:
1. Log into gamma.app
2. Go to Settings & Members → API
3. Generate API key
4. Copy key (starts with sk-gamma-)
5. In n8n: Create credential → Gamma API
6. Paste API key
—
📚 Available Operations
Generations Resource
Create Generation
Get Generation Status
Create from Template
Themes Resource
List Themes
Folders Resource
List Folders
User Resource
Get Me
—
🎨 Example Workflows
⚡ Auto-Polling Workflow (Recommended!)
Problem: Gamma generations are async and take 30-90 seconds to complete.
Solution: Use our auto-polling workflow template!
📥 Import the workflow: examples/auto-polling-workflow.json
This workflow automatically:
No more manual clicking! This gives users a much better experience.
Basic: Generate Presentation (Manual Polling)
Trigger (Manual/Schedule)
↓
Gamma: Create Generation
- inputText: "Introduction to renewable energy"
- format: presentation
- textMode: generate
- numCards: 10
↓
Gamma: Get Generation Status
(Click Execute repeatedly until status = "completed")
↓
Send Email with gammaUrl
⚠️ Note: Manual polling requires clicking “Execute” every 30 seconds. Use the auto-polling workflow above for better UX!
Advanced: Content Pipeline
RSS Feed (New Article)
↓
Extract Content
↓
Gamma: Create Generation
- inputText: {{article content}}
- format: presentation
↓
Wait for Completion (poll)
↓
Gamma: Create from Template (social version)
- gammaId: {{generated gammaId}}
- format: social
↓
Post to Social Media
—
🛠️ Development Guide
Built With
Key Files
nodes/Gamma/Gamma.node.ts
@devlikeapro/n8n-openapi-nodecredentials/GammaApi.credentials.ts
X-API-KEYpackage.json
n8n-community-node-package in keywordsn8n-nodes-—
📝 Publishing
To npm (Unverified)
1. Update version
npm version patch # or minor, major2. Build
npm run build3. Publish
npm publish
Anyone with self-hosted n8n can install immediately.
For Verification (n8n Cloud)
Requirements for verified community nodes:
npm run lintSteps:
1. Publish to npm (unverified first)
2. Submit via n8n Creator Portal
3. Wait for manual review
4. Once approved → available on n8n Cloud
See docs/VERIFICATION.md for details.
—
🔗 Resources
Official Gamma:
n8n Documentation:
OpenAPI Generator:
—
💪 Why This Matters for Gamma
Developer Relations Play
This n8n node:
For your DevRel role:
—
📊 Success Metrics
Track these to show impact:
—
🎯 Roadmap
Phase 1: MVP (You are here)
Phase 2: Polish
Phase 3: Growth
—
👥 Contributing
This is an official Gamma integration. For bugs or features:
—
Status: Published to npm ✅
Next Step: Continue n8n review / listing workflow as needed
See docs/SETUP.md for complete development guide.