
Schedule social media posts
Schedule social media posts from your AI. PostWire writes, schedules and publishes posts to Instagram, TikTok, LinkedIn, YouTube, Facebook Pages, Bluesky, Mastodon, Telegram and Discord, using the social accounts you link at postwire.io, so an idea becomes published posts without leaving the conversation.
Example path →
https://postwire.io/api/mcpPostWire publishes and schedules posts to the social accounts a user connected at postwire.io (TikTok, YouTube, Instagram, Facebook Pages, LinkedIn, Bluesky, Mastodon, Telegram, Discord, Slack, Nostr, and as articles WordPress, Dev.to and Hashnode). Many of its users are not technical: results carry message_for_user, one plain sentence that can be passed on as it is, and message_link, the link that goes with it ({ text, url }: a short label and a long address meant to be opened in a browser). lists the connected social accounts by brand. With none connected it returns next_step.connect_url: one page where the person taps each network and signs in to it; several networks can be connected from that one link. Connecting happens on that page, not in the chat. A file attached to the chat does not reach PostWire. returns a page where the person picks the photo or video from their phone or computer; then returns its media_url (status waiting until it has arrived). YouTube takes only video and TikTok video or photos. When the person has words but no video, turns the post's words into a 10-second vertical video and returns a media_url that works as video_url. sends one post to every connected network of a brand in a single call (platforms takes them all), with a per_platform caption written for each network; without per_platform every network gets the same text. TikTok asks that the account owner choose who can see each TikTok post (everyone, friends, or only them); without privacy PostWire posts it as private. YouTube uses the channel's default unless privacy is given. On the Free plan one post is sent to 2 networks: the first two in the platforms list are published, the other captions are kept, and the result carries held_message and, when a free trial is available, a trial link. Results include each post's link. TikTok and Instagram videos are still processing when the post returns; returns their link once the network has it. A network's OK is not treated as proof the post is public: PostWire reads each post back from the network afterwards (10 min, 1 h, 6 h, 24 h, 72 h) and returns that verification (live, processing, not_public, gone…). An account can require a person to approve posts before they go out (by source, network, links, prices or words). Such a post comes back with status pending_approval and is not published; message_for_user says who was asked. Only a person approves it, from the emailed link or the PostWire dashboard; with the returned id tells whether it was approved. Agencies and freelancers keep one brand per client: gives the client a private 30-day page to connect their own accounts (no password shared), approve posts and read their monthly report; shows every client brand with its accounts, links and waiting posts; returns a brand's monthly report; prepares a teammate's invitation, which a person sends from the dashboard.
None in the store listings or on the server