Description
n8n-nodes-postfast
This is an n8n community node for PostFast – a comprehensive social media management and scheduling platform. It allows you to create, manage, and schedule posts across multiple social media channels directly from your n8n workflows.
Node Name in n8n: PostFast – Social Media Management
Features
- 🚀 Multi-Platform Support: Facebook, Instagram, TikTok, Twitter/X, LinkedIn, YouTube, Pinterest
- 📸 Media Management: Upload images and videos with pre-signed S3 URLs
- 📅 Advanced Scheduling: Schedule posts using UTC timestamps (ISO 8601 format)
- 🎯 Platform-Specific Controls: Reels, Stories, Shorts, Carousels, Drafts
- 🔍 Smart Filtering: Query posts by platform, status, and date ranges
- 📊 Pagination Support: Handle large datasets efficiently
- 🔐 Secure Authentication: API key-based authentication
Installation
In n8n (Recommended)
- Go to Settings > Community Nodes
- Search for
n8n-nodes-postfast - Click Install
Manual Installation
npm install n8n-nodes-postfast
Authentication
To use this node, you'll need:
-
PostFast API Key:
- Log in to your PostFast account
- Navigate to Settings → API Keys
- Create a new API key
- Copy the key (you won't be able to see it again)
-
Add Credentials in n8n:
- In n8n, go to Credentials
- Create new "PostFast API" credentials
- Enter your API key
Resources & Operations
📁 File Resource
Get Upload URL
Generate pre-signed S3 URLs for uploading media files.
Parameters:
- Content Type: MIME type (image/jpeg, image/png, image/gif, video/mp4, video/quicktime)
- Count: Number of URLs to generate (1-10)
Limits:
- Max file size: 250 MB (video), 10 MB (image)
- Rate limit: 150 requests per day
Usage Example:
- Use this operation to get S3 upload URLs
- Upload your files directly to S3 using the signed URLs
- Use the returned
keyin your social posts
👥 Social Account Resource
Get All
Retrieve all connected social media accounts for your workspace.
Returns:
- Account IDs (needed for posting)
- Platform types
- Account names and handles
- Connection status
Rate limit: 90 requests per hour
📝 Social Post Resource
Create Post
Create and schedule posts with platform-specific features.
Core Parameters:
- Platform: Facebook, Instagram, TikTok, Twitter/X, LinkedIn, YouTube, Pinterest
- Social Media Account ID: From Social Account > Get All
- Content: Post text with emoji support
- Scheduled At: ISO 8601 datetime
- Media Items: Images/videos with S3 keys
Platform-Specific Controls:
Facebook:
- Content Types: Post, Reel, Story
- Multi-image support
- Video thumbnails
Instagram:
- Publish Types: Timeline, Story, Reel
- Grid posting option
- Carousel support (up to 10 items)
TikTok:
- Privacy: Public, Friends, Private
- Allow Comments/Duet/Stitch
- Draft mode
- Carousel posts (2-35 images)
- Video covers
YouTube:
- Shorts support
- Video thumbnails
LinkedIn:
- Visibility: Anyone, Connections
- Professional content
Pinterest:
- Board selection
- Rich pins
Get Many Posts
Query and filter your scheduled posts with advanced options.
Filter Options:
- Platforms: Filter by one or more platforms
- Statuses: DRAFT, SCHEDULED, PUBLISHED, FAILED
- Date Range: From/To dates (ISO 8601)
- Pagination: Page-based navigation
Return Options:
- Return all results (auto-pagination)
- Limit results (1-50 per page)
Response Includes:
- Post content and media
- Scheduling information
- Publishing status
- Error messages (for failed posts)
- Platform-specific metadata
Delete Post
Remove scheduled or failed posts.
Parameters:
- Post ID: Unique identifier of the post
Rate limit: 160 requests per hour
Workflow Examples
1. Content Calendar Automation
Notion Database → PostFast (Create) → Multiple Platforms
Pull content from Notion and schedule across all platforms.
2. Media Processing Pipeline
Dropbox → Image Processing → PostFast (Get Upload URL) → S3 Upload → PostFast (Create)
Process images and videos before posting.
3. Failed Post Recovery
Schedule Trigger → PostFast (Get Many: status=FAILED) → Error Handler → Retry/Notify
Monitor and handle failed posts automatically.
4. Cross-Platform Campaign
RSS Feed → AI Content Generator → PostFast (Create: Multiple Platforms)
Generate and distribute content across all channels.
Rate Limits
Global Limits (per API key):
- 60 requests per minute
- 150 requests per 5 minutes
- 300 requests per hour
- 1000 requests per day
Endpoint-Specific:
- File uploads: 150/day
- Post creation: 75/day
- Post queries: 90/hour
- Post deletion: 160/hour
Error Handling
The node provides detailed error messages for common scenarios:
401: Invalid API key404: Resource not found (check IDs)429: Rate limit exceeded400: Invalid parameters
Platform Requirements
- Node.js: v18.0.0 or higher
- n8n: v1.0.0 or higher
- API Key: PostFast workspace API key
Advanced Features
Batch Operations
Process multiple items in a single workflow execution for efficiency.
Error Recovery
Built-in error handling with detailed messages for debugging.
Pagination Handling
Automatic pagination when fetching all results.
Media Validation
Automatic MIME type detection and size validation.
Development
Setup
git clone https://github.com/peturgeorgievv/n8n-nodes-postfast.git
cd n8n-nodes-postfast
npm install
Testing
npm run dev # Start development server
npm run build # Build for production
npm run lint # Check code quality
Publishing
npm login
npm publish --access public
Support
- Documentation: PostFast API Docs
- Issues: GitHub Issues
- Community: n8n Community Forum
- Developer Support: me@peturgeorgievv.com
License
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Changelog
v0.1.0
- Initial release with full PostFast API support
- Multi-platform posting capabilities
- Advanced filtering and pagination
- Media upload management
- Platform-specific controls for all major social networks