Package Information
Available Nodes
Documentation
n8n-nodes-robinreach
An n8n community node for the RobinReach API - the social media management platform.
Schedule and manage social media posts across 10+ platforms:
- Twitter/X
- TikTok
- YouTube
- Threads
- Bluesky
- Google My Business
Version History
- 1.0.0 - Initial release with comprehensive RobinReach API integration
Installation
From n8n Community Nodes Panel (Recommended)
- Go to Settings → Community Nodes in your n8n instance
- Select Install and enter
n8n-nodes-robinreach - Click Install and restart n8n
- The RobinReach node will appear in your node palette
From npm
npm install n8n-nodes-robinreach
From Source
git clone https://github.com/robinreach/n8n-nodes-robinreach.git
cd n8n-nodes-robinreach
npm install
npm run build
Prerequisites
- RobinReach Account: Sign up at robinreach.com
- Bloom or Thrive Plan: API access requires paid plan
- API Key: Generate from your RobinReach dashboard
- Social Accounts: Connect your social media accounts to RobinReach
Credentials Setup
- Add a new credential in n8n
- Search for "RobinReach API"
- Enter your API key from the RobinReach dashboard
- Select environment (Production/Development)
Quick Start
1. List Your Brands
Get all your RobinReach brands/companies:
{
"operation": "listBrands"
}
2. Get Connected Social Profiles
List social media accounts connected to a brand:
{
"operation": "listSocialProfiles",
"brandId": "brand_123_abc"
}
3. Create and Publish a Post
Create posts across multiple platforms:
{
"operation": "createPost",
"brandId": "brand_123_abc",
"content": "Hello, world! 🌍 #automation",
"socialProfileIds": ["profile_123", "profile_456"],
"publishType": "publish_now",
"platformSettings": {
"facebook": {
"postType": "post",
"comment": "Check out our latest update! 🚀"
},
"instagram": {
"postType": "post",
"comment": "Check out our latest update! 🚀"
}
}
}
Supported Operations
Brands Management
- List Brands - Get all your RobinReach brands/companies
Social Profiles
- List Social Profiles - Get connected social media accounts for a brand
Posts Management
- Create Post - Create and publish/schedule/draft posts
Advanced Features
Platform-Specific Settings
Facebook Settings
{
"platformSettings": {
"facebook": {
"postType": "post",
"comment": "Auto-comment after posting..."
}
}
}
Instagram Settings
{
"platformSettings": {
"instagram": {
"postType": "post",
"comment": "What do you think? Let me know below! 👇"
}
}
}
Twitter/X Settings
{
"platformSettings": {
"twitter": {
"replies": ["Follow-up tweet for thread", "Another reply in the thread"]
}
}
}
Media Attachments
Add media via URLs:
{
"operation": "createPost",
"content": "Check out this amazing content!",
"mediaUrls": [
"https://your-domain.com/image1.jpg",
"https://your-domain.com/video1.mp4"
]
}
Scheduling Posts
Schedule posts for optimal engagement:
{
"operation": "createPost",
"publishType": "schedule",
"scheduledDate": "2024-12-25",
"scheduledTime": "09:00",
"timezone": "America/New_York"
}
Labels and Organization
Organize posts with labels:
{
"operation": "createPost",
"content": "Holiday promotion post",
"labels": ["holiday", "promotion", "december"]
}
Platform Requirements
- Instagram: Business account recommended for advanced features
- Facebook: Page admin access required
- LinkedIn: Company page admin access for business posting
- TikTok: Creator account recommended
- YouTube: Channel access required
- Twitter/X: Standard account
- Pinterest: Business account recommended
- Threads: Meta account required
- Bluesky: Standard account
- Google My Business: Business profile admin access required
Plan Limits
RobinReach enforces usage limits based on your plan:
- Bloom Plan: Advanced features, API access
- Thrive Plan: Full API access, unlimited automation
- Enterprise: Custom limits and features
Monitor your usage through the RobinReach dashboard.
Error Handling
The node handles various error scenarios:
- 401: Invalid API key or authentication failed
- 403: Plan limits exceeded or insufficient permissions
- 400: Invalid request data or missing parameters
- 404: Resource not found (brand, profile, post)
- 429: Rate limit exceeded
Check the node output for detailed error messages and solutions.
Workflow Examples
Daily Automated Posts
Create a workflow that posts daily content:
- Schedule Trigger - Daily at 9 AM
- RobinReach: List Brands - Get your brands
- RobinReach: List Social Profiles - Get connected accounts
- RobinReach: Create Post - Create daily content
RSS to Social Media
Convert blog posts to social media content:
- RSS Feed Read - Monitor your blog
- RobinReach: Create Post - Create social posts
- Multiple Platforms - Automatic cross-posting
Content Repurposing
Repurpose content across platforms:
- Webhook Trigger - New content alert
- RobinReach: Create Post - Platform-optimized posting
Development
Prerequisites
- Node.js 18+
- TypeScript
- n8n development environment
Setup
git clone https://github.com/robinreach/n8n-nodes-robinreach.git
cd n8n-nodes-robinreach
npm install
npm run build
Linting
npm run lint # Check for issues
npm run lintfix # Fix automatically
Support
- Documentation: RobinReach API Docs
- Dashboard: robinreach.com
- Email: support@robinreach.com
- Issues: GitHub Issues
License
MIT
Contributing
Contributions are welcome! Please read our contributing guidelines and submit pull requests.
Made with 💙 by the RobinReach team