Publish to Six Social Platforms Through One API
Connect authorized social accounts once, create scoped API keys, and automate supported image, video, Shorts/Reels, feed, Pin, LinkedIn, and TikTok workflows from your backend, internal tool, or n8n automation.
curl -X POST \ https://postifys.com/api/instagram/post \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Idempotency-Key: workflow-job-123" \ -H "Content-Type: application/json" \ -d '{ "type": "VIDEO", "mediaUrls": ["https://cdn.example/video.mp4"], "text": "Scheduled from my workflow", "instagramAccountId": "CONNECTED_ACCOUNT_ID" }'
What does Postifys do?
Postifys is a social media publishing service for developers and automation teams. It gives each user one place to authorize supported social accounts, then exposes platform-specific REST endpoints and an n8n community node for publishing, media preparation, account selection, status checks, history, and retry workflows.
One integration layer, without pretending every platform is identical
Postifys standardizes authentication and operational tracking while preserving the fields, targets, permissions, and approval requirements of each social network.
Instagram Professional
YouTube Channels
Pinterest Boards
LinkedIn Members
TikTok Creator Inbox
From account authorization to publish status in four steps
Create a user account
Register, verify the email address, and create a Postifys API key from the secure settings page.
Connect social accounts
Complete each platform’s authorization flow. Postifys stores the connection for that user and lists available targets.
Send a platform request
Call the matching endpoint with a connected target, supported media URL, and the fields required by that platform.
Track the result
Use synchronous responses, asynchronous status polling, publish history, queue state, and failure details to operate reliably.
Use the endpoint designed for each destination
All publishing calls require a logged-in session or a Postifys API key. Keep API keys in server-side environment variables or a secrets manager.
| Platform | Endpoint | Primary target | Supported workflow |
|---|---|---|---|
/api/facebook/post | Page | Feed, image, Reel | |
/api/instagram/post | Professional account | Image, Reel | |
| YouTube | /api/youtube/post | Channel | Video upload |
/api/pinterest/post | Board | Image Pin, video Pin | |
/api/linkedin/post | Member profile | Text, image, video, link | |
| TikTok | /api/tiktok/post | Creator account | Video upload to inbox |
More than six thin API wrappers
Per-user connections
API keys resolve only the accounts connected by their owner, with target validation before publishing.
Remote media preparation
Queue remote media, inspect it, normalize supported Google Drive links, and serve short-lived files where a platform needs them.
Asynchronous publishing
Accept long-running video work with a submission ID, process it in the background, and query status without holding one HTTP request open.
History and failure reasons
Review recent attempts, platform responses, processing stages, and normalized errors from the dashboard or API.
Retry support
Retry supported failed attempts while preserving their original platform, target, text, and media context.
n8n integration
Use credential testing and dynamic account selectors in the Postifys community node, or call REST endpoints directly.
Multiple scoped API keys
Create separate masked keys for agencies, n8n, backend services, or clients, with scopes and last-used visibility.
Production safety controls
SSRF protection, restricted CORS, CSRF protection, signed Meta webhooks, masked logs, and required-secret checks.
Connection health UX
See healthy, expiring, expired, and reconnect-required social connections before they interrupt publishing.
Start with a 7-day trial, then pay $2 per seat/month
New customers start with a 7-day free trial for 1 seat. Card required. One seat includes one account/profile on each supported platform. Cancel before the trial ends to avoid being charged.
- 1 seat included during trial. Use it to connect your first set of platform accounts and test real workflows.
- $2 per seat / month after trial. Add seats only when you need a second account/profile on the same platform.
- No social reconnect required for billing changes. Subscription and social OAuth connections stay separate.
Postifys API Access
For developers, agencies, n8n builders, and automation teams.
for 7 days · 1 seat included
Trial starts through Stripe Checkout. Cancel before trial ends to avoid automatic billing.
What developers should account for before going live
No multi-platform API removes the underlying platform rules. Reliable automation starts with accurate expectations.
Platform review and scopes
Publishing depends on each application’s approved products, scopes, and production access. A successful Postifys connection cannot grant permissions a platform has not approved.
Different content models
Use platform-specific endpoints. Media duration, dimensions, size, privacy, captions, thumbnails, target IDs, and audience controls vary.
Reachable source media
Remote files must be downloadable. Postifys can proxy supported sources, but inaccessible, expired, oversized, or unsupported media will fail validation or platform processing.
Account-type restrictions
Instagram requires a professional account, LinkedIn currently targets members, TikTok Direct Post settings must match creator capabilities, and Pinterest writes depend on approved access.
Where a unified publishing service removes repeated integration work
Automation teams
Connect database, storage, approval, and AI-generation workflows to supported social publishing through n8n.
Agencies and operators
Keep each customer’s connected accounts separate, choose specific targets, and review history from one operational dashboard.
Internal applications
Add publishing to a CMS, asset pipeline, CRM, approval tool, or back-office system without putting social credentials in frontend code.
Idempotency keys
Use stable keys so workflow retries can replay status instead of duplicating posts.
Status + history
Track queued, processing, published, failed, retrying, and platform failure reasons.
Token visibility
See expiring, expired, healthy, and reconnect-required accounts before operations break.
Help tickets
Create support tickets with post IDs, API request IDs, or workflow context from the app.
Social publishing API questions
Short answers for developers evaluating Postifys.
Start your 7-day trial and publish with verified parameters.
Connect one account, create a scoped API key, send your first request, and use status/history endpoints to keep publishing observable.