Package Information
Documentation
๐ NOVA โ Niche-Optimized Viral Accelerator
The Ultimate Instagram Growth AI Agent for n8n
One node. All the power. Zero headaches. Connects to real Instagram.
๐ Table of Contents
- What Is NOVA?
- Features
- Installation
- Quick Start (2 Minutes)
- Connecting Instagram
- Full Configuration Guide
- Sample Carousel Feature
- Custom Tools & Integrations
- Example Workflows
- Output Format
- Supported LLMs
- Publishing Updates
- Troubleshooting
- FAQ
What Is NOVA?
NOVA is a custom n8n community node that runs an entire Instagram growth operation from a single node. Drop it on your canvas, connect any trigger, configure a few settings, and watch it:
- ๐ Research your niche across Reddit, Google Trends, forums, blogs, competitors
- ๐จ Create carousel content with hooks, captions, and hashtags
- ๐ผ๏ธ Design carousels in HTML/CSS (6 styles, or copy any design)
- ๐ค Post directly to Instagram via the Graph API
- ๐ Analyze performance with real Instagram insights
- ๐งช Optimize with A/B tests on hooks, captions, and strategies
- ๐ง Learn from every cycle and get smarter
Works with ANY n8n trigger: Schedule, Cron, Webhook, Manual, Chat, Telegram, Discord, Slack, Email, HTTP, and more.
Features
Core
- ๐ Full Growth Cycle โ Research โ Create โ Design โ Post โ Analyze โ Optimize
- ๐ 5 Operation Modes โ Full Cycle, Research Only, Content Only, Analyze Only, Optimize Only
- ๐ค Universal LLM โ OpenAI, Anthropic, Google, Ollama, Mistral, Groq, DeepSeek, Custom
- ๐ง Self-Improving โ Gets smarter every cycle
Content & Carousels
- ๐จ 6 Built-in Styles โ Minimal, Bold, Neon, Corporate, Dark Mode, Pastel
- ๐ Copy from Image URL โ Point to any design, NOVA matches the style
- ๐ Copy from HTML Code โ Paste your own template
- โ๏ธ Design Description โ Describe what you want in plain English
- ๐ Configurable โ Choose number of carousels (1-50) and slides per carousel (3-15)
Instagram Integration
- ๐ค Post Carousels โ Directly to Instagram via Graph API
- ๐ผ๏ธ Post Images โ Single image posts
- ๐ฌ Post Reels โ Video content
- ๐ Post Stories โ Story content
- ๐ Account Insights โ Reach, impressions, follower count
- ๐ Post Insights โ Likes, comments, saves, shares
- ๐ฅ Audience Demographics โ City, country, gender, age
- ๐ฌ Comment Management โ Read and reply to comments
- #๏ธโฃ Hashtag Search โ Find trending hashtags
Timing & Scheduling
- ๐ค AI Optimal Timing โ Best times for YOUR audience
- ๐ Custom Schedule โ You set the times
- โณ Queue Mode โ Posts as fast as safely possible
- โฐ Configurable โ 1-10 posts per day, min hours between posts
- ๐ Timezone Support โ Any timezone
Custom Tools & Integrations
- ๐ Web Scraping โ Research the web automatically
- ๐ Reddit Scraping โ Monitor subreddits for niche insights
- ๐ Google Sheets โ Log results to spreadsheets
- ๐๏ธ Database โ Store knowledge base in Postgres/etc.
- ๐ Custom APIs โ Call any endpoint during research
- ๐ Webhooks โ Slack, Discord, notifications
Safety
- ๐ก๏ธ Shadowban Prevention โ Smart rate limiting
- โฑ๏ธ Rate Limiting โ Max actions per hour
- ๐ Content Moderation โ Review before posting
Installation
Method 1: n8n Community Nodes GUI (Recommended โ 30 seconds)
- Open your n8n instance
- Go to Settings โ Community Nodes
- Click Install a community node
- Type:
n8n-nodes-nova - Click Install
- โ NOVA appears in your node palette under "Transform"
Method 2: npm (Self-Hosted)
npm install n8n-nodes-nova
n8n restart
Method 3: Docker
FROM n8nio/n8n:latest
RUN cd /usr/local/lib/node_modules/n8n && npm install n8n-nodes-nova
Quick Start
Step 1: Add Credentials
- Go to Credentials โ Add Credential โ NOVA API
- Fill in:
- LLM Provider: Select your provider
- API Key: Your LLM API key
- Instagram Token (optional): For posting and analytics
- Instagram Account ID (optional): Your business account ID
Step 2: Build Your Workflow
[Schedule Trigger] โ [NOVA] โ [View Output]
Step 3: Configure NOVA
| Setting | What to enter |
|---|---|
| Niche | Your niche (e.g., "fitness") |
| Mode | Full Growth Cycle |
| Goal | Your target |
| Model | gpt-4o-mini |
That's it! Run it and watch the magic. โจ
Connecting Instagram
Getting Instagram Access Token
- Go to Meta Developer Portal
- Create an app โ Business type
- Add Instagram Graph API product
- Generate an access token with these permissions:
instagram_basicinstagram_content_publishinstagram_manage_insightspages_show_listpages_read_engagement
- Copy the token
Getting Instagram Business Account ID
- Go to Facebook Business Suite
- Select your Instagram account
- Go to Settings โ Instagram Account
- The ID is in the URL or account settings
Adding to NOVA
- In n8n, go to Credentials โ NOVA API
- Paste your Instagram Access Token
- Paste your Instagram Business Account ID
- Save
What You Can Do With Instagram Connected
| Feature | Without IG Token | With IG Token |
|---|---|---|
| Research niche | โ | โ |
| Create content | โ | โ |
| Design carousels | โ | โ |
| Post to Instagram | โ | โ |
| Get account insights | โ | โ |
| Get post metrics | โ | โ |
| Comment management | โ | โ |
| Hashtag search | โ | โ |
Full Configuration Guide
๐ฏ Basic Settings
| Parameter | Options | Default |
|---|---|---|
| Operation Mode | Full Cycle / Research / Content / Analyze / Optimize | Full Cycle |
| Niche | Any text | fitness |
| Target Audience | Any text | millennials |
| Growth Goal | Any text | Grow to 10K followers |
๐ง LLM Settings
| Parameter | Options | Default |
|---|---|---|
| Model | Any model name | gpt-4o-mini |
| Temperature | 0.0 - 2.0 | 0.7 |
๐จ Content & Carousel Settings
| Parameter | Options | Default |
|---|---|---|
| Number of Carousels | 1-50 | 5 |
| Slides Per Carousel | 3-15 | 7 |
| Carousel Style | Minimal / Bold / Neon / Corporate / Dark / Pastel | Minimal |
| Sample Design Mode | None / Image URL / HTML Code | None |
| Caption Tone | Casual / Professional / Humorous / Educational / Inspirational | Casual |
| Hashtag Strategy | Aggressive (25-30) / Moderate (15-20) / Minimal (5-10) | Moderate |
๐ Posting & Timing Settings
| Parameter | Options | Default |
|---|---|---|
| Posting Strategy | AI Optimal / Custom / Queue | AI Optimal |
| Posts Per Day | 1-10 | 1 |
| Manual Times | 24h format | 09:00,12:00,18:00 |
| Timezone | Any IANA timezone | UTC |
| Min Hours Between Posts | 1-24 | 4 |
๐ Research Settings
| Parameter | Options | Default |
|---|---|---|
| Research Depth | Quick (5min) / Deep (15min) / Exhaustive (30min+) | Deep |
| Sources | Reddit / Google Trends / Forums / Competitors / Blogs / Twitter / YouTube / TikTok | Reddit, Trends, Competitors, Blogs |
| Competitor Accounts | @handles | (empty) |
๐ง Custom Tools
| Parameter | Description |
|---|---|
| Web Scraping | Enable/disable web research |
| Reddit Scraping | Monitor subreddits for insights |
| Reddit Subreddits | Comma-separated list |
| Google Sheets URL | Log results to spreadsheet |
| Database URL | Store knowledge base |
| Custom API Endpoints | Call any API (one per line) |
| Webhook Notifications | Slack/Discord webhook URL |
๐ก๏ธ Safety
| Parameter | Default |
|---|---|
| Shadowban Prevention | On |
| Max Actions Per Hour | 20 |
โ๏ธ Advanced
| Parameter | Default |
|---|---|
| Custom Instructions | (empty) |
| Memory Window | 50 |
Sample Carousel Feature
Option A: Use Built-in Style
Pick a Carousel Style (Minimal, Bold, Neon, Corporate, Dark, Pastel). Done.
Option B: Copy from Image URL
- Set Sample Design Mode โ "Copy Style from Image URL"
- Paste the URL of a carousel design you like
- NOVA analyzes the image and matches the style
Option C: Copy from HTML Code
- Set Sample Design Mode โ "Copy Style from HTML Code"
- Paste your HTML/CSS template
- NOVA follows your template precisely
Option D: Describe It
Set Design Description to something like:
"Clean white background, large bold black headlines, small gray body text, orange accent color, numbered steps on each slide"
Works with any mode as extra instructions.
Custom Tools & Integrations
Reddit Scraping
Enable to automatically scrape Reddit for:
- Trending topics in your niche
- Audience pain points and language
- Viral content ideas
- Community discussions
Set Reddit Subreddits to comma-separated list: fitness, bodyweightfitness, loseit
Web Scraping
NOVA automatically scrapes the web for research data when enabled.
Google Sheets Logging
- Create a Google Sheet
- Go to Extensions โ Apps Script
- Create a webhook that accepts POST requests
- Deploy as web app
- Paste the URL in Google Sheets URL
Custom API Endpoints
Add any API endpoints (one per line) that NOVA should call during research:
https://api.example.com/trends
https://api.example.com/content-ideas
Webhook Notifications
Get notified when NOVA completes:
- Slack: Paste your Slack webhook URL
- Discord: Paste your Discord webhook URL
- Any: Any URL that accepts POST with
{ "text": "..." }
Example Workflows
Daily Auto-Growth
[Schedule: 9am daily] โ [NOVA: full_cycle] โ [IF: success] โ [Slack: notify]
Telegram Bot
[Telegram Trigger] โ [NOVA: content_only] โ [Telegram: send message]
Weekly Analysis
[Schedule: Monday 9am] โ [NOVA: analyze_only] โ [Email: send report]
Research Pipeline
[Webhook] โ [NOVA: research_only] โ [Google Sheets: log results]
Multi-Account
[Schedule: 9am] โ [NOVA: full_cycle (fitness)] โ [Post to IG]
[Schedule: 12pm] โ [NOVA: full_cycle (cooking)] โ [Post to IG]
Output Format
{
"success": true,
"mode": "full_cycle",
"niche": "fitness",
"goal": "Grow to 10K followers",
"timestamp": "2024-01-15T10:30:00Z",
"igStatus": {
"connected": true,
"username": "your_account"
},
"research": {
"niche": "...",
"competitors": "...",
"trends": "...",
"hashtags": "...",
"reddit": "...",
"customApiData": "...",
"webData": "..."
},
"content": "...",
"hooks": "...",
"carousels": ["<html>...</html>"],
"caption": "...",
"schedule": "...",
"analyticsPlan": {
"kpis": ["Engagement Rate (3-6%)", "..."],
"tracking": "daily"
},
"summary": "โ
Full cycle complete. 5 carousels created for 'fitness'. Connected to @your_account."
}
Supported LLMs
| Provider | Models | Speed | Cost |
|---|---|---|---|
| OpenAI | GPT-4o, GPT-4o-mini | Fast | $0.15-5/1M tokens |
| Anthropic | Claude 3.5 Sonnet, Claude 3 Opus | Fast | $3-15/1M tokens |
| Gemini Pro, Gemini 1.5 | Fast | Free tier available | |
| Ollama | Llama 3, Mistral, any local | Varies | Free |
| Mistral | Mistral Large, Medium | Fast | $0.25-2/1M tokens |
| Groq | Llama 3, Mixtral | Fastest | Free tier |
| DeepSeek | DeepSeek Chat | Fast | $0.14-2/1M tokens |
| Custom | Any OpenAI-compatible API | Varies | Varies |
Publishing Updates
# Login to npm
npm login
# Bump version
npm version patch # 1.0.0 โ 1.0.1
npm version minor # 1.0.0 โ 1.1.0
npm version major # 1.0.0 โ 2.0.0
# Publish
npm publish
Troubleshooting
| Problem | Solution |
|---|---|
| NOVA not appearing | Restart n8n after install |
| LLM API error | Check API key in credentials |
| Instagram posting fails | Verify token has instagram_content_publish permission |
| No insights data | Ensure token has instagram_manage_insights permission |
| Carousel HTML not rendering | Check Playwright endpoint (optional) |
| Rate limit errors | Lower "Max Actions Per Hour" |
FAQ
Q: Do I need Docker?
A: No! Install via n8n's Community Nodes GUI.
Q: Can I post directly to Instagram?
A: Yes! Add your Instagram Graph API token in credentials.
Q: Can I use multiple LLMs?
A: Each NOVA node uses one LLM. Add multiple NOVA nodes for different LLMs.
Q: How does it get smarter?
A: Each cycle analyzes performance and feeds insights back into content generation.
Q: Can I use my own carousel templates?
A: Yes! Paste HTML code in "Sample HTML Code" or point to an image URL.
Q: How much does it cost?
A: With GPT-4o-mini: ~$0.01-0.05 per cycle. With Ollama: free.
Q: Does it work with n8n Cloud?
A: Yes! Install via Community Nodes GUI.
License
MIT
Links
Built with โค๏ธ for the n8n community.