Real-time webhooks
Get an event the moment a post is scheduled, published or fails. Signed payloads, sent straight to your endpoint.
Read MorePick a source and a destination. OmniSocials imports the posts you already published, watches for new ones and reposts them on your schedule.
Content Workflow
Repost content between platforms on a schedule.
A workflow reposts your content from one platform to another on a schedule. You pick a source and a destination once. OmniSocials imports the posts, queues them and publishes them in the background.
Pick the platform you publish to most and the platform you want it mirrored onto. Posts can be imported from Instagram, Facebook, TikTok, Threads, Bluesky, Mastodon, Pinterest and LinkedIn Pages.
Reels, videos, images, carousels and text posts. Only the types you select are reposted.
Choose the days of the week the workflow publishes, the exact time and the timezone.
Each workflow shows how many items it imported, how many it published and how many are queued.
A workflow imports the posts you already published and watches the source for new ones.
Pause a workflow without losing its queue and resume at any time. A workflow with no source content left is marked as completed.
Instagram to TikTok, Instagram to X, Facebook to Bluesky. They run in parallel without getting in each other's way.
Workflows run on the OmniSocials servers. You do not need to keep a tab open.
Included in the one OmniSocials plan: $10 per workspace per month billed annually, or $12 billed monthly, with a 14-day free trial. See pricing
Get an event the moment a post is scheduled, published or fails. Signed payloads, sent straight to your endpoint.
Read MorePost from your terminal, or let Claude, ChatGPT and Cursor plan and schedule through the MCP server. Approve the plan and OmniSocials handles the rest.
Read More1import express from 'express';2import { OmniSocials } from '@omnisocials/sdk';34const client = new OmniSocials(); // reads OMNISOCIALS_API_KEY from env5const app = express();6app.use(express.json());78app.post('/launch', async (req, res) => {9const post = await client.posts.create({10content: req.body.content,11channels: ['instagram', 'linkedin', 'x'],12scheduled_at: '2026-07-21T09:00:00Z',13});14res.json(post.data);15});1617app.listen(3000);
Official SDKs for Node.js, Python, Go, Rust, .NET, Java, PHP and Ruby. Create, schedule and analyze posts with a few lines of code.
Read More