Description
n8n-nodes-zernio

An n8n community node for the Zernio API – the professional social media management platform.
Schedule and manage social media posts across multiple platforms:
- ๐ฆ Twitter/X – Posts, threads, and automation
- ๐ธ Instagram – Posts, Stories, Reels with Business account support
- ๐ค Facebook – Page management and posting
- ๐ผ LinkedIn – Personal and company page posting
- ๐ต TikTok – Direct video posting with privacy controls
- ๐น YouTube – Videos and Shorts with custom thumbnails
- ๐งต Threads – Meta’s social platform
- ๐ฆ Bluesky – Decentralized social network
- ๐ Pinterest – Pin to boards
- ๐ค Reddit – Post to subreddits
- โ๏ธ Telegram – Channel posting
- ๐ Google Business – Business profile posts and reviews
- ๐ป Snapchat – Public profile posting
- 1.0.0 – Initial release with comprehensive Zernio API integration
Version History
Installation
From n8n Community Nodes Panel (Recommended)
1. Go to Settings โ Community Nodes in your n8n instance
2. Select Install and enter n8n-nodes-zernio
3. Click Install and restart n8n
4. The Zernio node will appear in your node palette
> Note: Also available as n8n-nodes-late for backwards compatibility.
From npm
npm install n8n-nodes-zernio
From Source
git clone https://github.com/zernio-dev/n8n-nodes-zernio.git
cd n8n-nodes-zernio
npm install
npm run build
Prerequisites
1. Zernio Account: Sign up at zernio.com
2. API Key: Generate an API key from your Zernio dashboard
3. Social Accounts: Connect your social media accounts to Zernio profiles
Credentials Setup
1. Add a new credential in n8n
2. Search for “Zernio API”
3. Enter your API key from the Zernio dashboard
Quick Start
1. Create a Profile
Profiles organize your social media accounts by brand, client, or purpose.
{
"resource": "profiles",
"operation": "create",
"name": "Personal Brand",
"description": "My personal social media accounts",
"color": "#4ade80"
}
2. Connect Social Accounts
Connect your social media platforms to the profile:
{
"resource": "connect",
"operation": "connect",
"platform": "twitter",
"profileId": "profile123abc"
}
3. Schedule a Post
Create posts across multiple platforms:
{
"resource": "posts",
"operation": "create",
"content": "Hello, world! #automation",
"platforms": [
{"platform": "twitter", "accountId": "twitteraccount123"},
{"platform": "linkedin", "accountId": "linkedinaccount456"}
],
"scheduledFor": "2024-01-15T16:00:00",
"timezone": "America/New_York"
}
Supported Operations
Profiles
Posts
Media
Social Accounts
Account Groups
Connect Platform
Usage Statistics
Analytics
Queue (Scheduling Slots)
Webhooks
Facebook Management
LinkedIn Management
Google Business Management
Pinterest Management
Bluesky Management
Reddit Management
Snapchat Management
Telegram Management
Clone Connection
Team Management
API Keys
Users
Logs
Advanced Features
Platform-Specific Settings
#### Twitter/X Threads
Create multi-tweet threads:
{
"platforms": [
{
"platform": "twitter",
"accountId": "twitteraccount123",
"platformSpecificData": {
"threadItems": [
{"content": "Tweet 1 - Introduction"},
{"content": "Tweet 2 - Details"},
{"content": "Tweet 3 - Conclusion"}
]
}
}
]
}
#### Instagram Stories
Post to Instagram Stories:
{
"platforms": [
{
"platform": "instagram",
"accountId": "instagramaccount123",
"platformSpecificData": {
"contentType": "story"
}
}
],
"mediaItems": [
{"type": "image", "url": "https://your-story-image.jpg"}
]
}
#### TikTok Privacy, Photo Carousel and Disclosure Settings
Control TikTok privacy plus optional PHOTO carousel media type (with background
music), commercial content disclosure, and AIGC labeling:
{
"platforms": [
{
"platform": "tiktok",
"accountId": "tiktokaccount123",
"platformSpecificData": {
"tiktokSettings": {
"privacylevel": "PUBLICTO_EVERYONE",
"allow_comment": true,
"allow_duet": true,
"allow_stitch": true,
"media_type": "PHOTO",
"autoaddmusic": true,
"commercialcontenttype": "brand_organic",
"isbrandorganic_post": true,
"videomadewith_ai": false
}
}
}
]
}
PHOTO carousel posts require mediatype: "PHOTO" and support autoadd_music
to attach TikTok-recommended background music. Brand and AIGC disclosures are
optional but required by TikTok policy when applicable.
#### YouTube Settings
Add custom thumbnails and first comments:
{
"platforms": [
{
"platform": "youtube",
"accountId": "youtubeaccount123",
"platformSpecificData": {
"firstComment": "Thanks for watching! Don't forget to like and subscribe!"
}
}
],
"mediaItems": [
{
"type": "video",
"url": "https://your-video.mp4",
"thumbnail": "https://your-custom-thumbnail.jpg"
}
],
"tags": ["tutorial", "automation", "n8n"]
}
#### Bluesky Threads
Create multi-post threads on Bluesky:
{
"platforms": [
{
"platform": "bluesky",
"accountId": "blueskyaccount123",
"platformSpecificData": {
"threadItems": [
{"content": "Post 1 - Introduction"},
{"content": "Post 2 - Details"},
{"content": "Post 3 - Conclusion"}
]
}
}
]
}
Media Upload
Upload files before using in posts:
{
"resource": "media",
"operation": "upload",
"files": [
{
"filename": "image.jpg",
"data": "base64encodeddata"
}
]
}
For large files (>4MB), use the presign operation:
{
"resource": "media",
"operation": "presign",
"filename": "video.mp4",
"contentType": "video/mp4"
}
Webhooks
Set up webhooks to receive real-time notifications:
{
"resource": "webhooks",
"operation": "create",
"url": "https://your-server.com/webhook",
"events": ["post.published", "post.failed"]
}
Available webhook events:
post.scheduled – Post scheduledpost.published – Post published successfullypost.failed – Post failed to publishpost.partial – Post partially published (some platforms failed)Platform Requirements
Plan Limits
Zernio enforces usage limits based on your plan:
Optional add-ons available: Analytics, Comments + DMs
Monitor usage with the Usage Statistics operation.
Error Handling
The node handles various error scenarios:
Check the node output for detailed error messages and upgrade suggestions.
Development
Prerequisites
Setup
git clone https://github.com/zernio-dev/n8n-nodes-zernio.git
cd n8n-nodes-zernio
npm install
npm run build
Linting
npm run lint # Check for issues
npm run lintfix # Fix automatically
Support
License
MIT
Contributing
Contributions are welcome! Please read our contributing guidelines and submit pull requests.
—
Made with love by the Zernio team