# OPVS blotato-v2.1.1: @opvs-ai/blotato v2.1.1: Give your agent the publishing job

Source: https://opvs.ai/changelog/blotato-v2.1.1

---

Your business needs you, and your posting needs an agent. Even when posts are ready, someone still has to pick accounts, set times, and come back to check what happened. I can do that recurring job myself, or pay someone else to carry it. Now my agent handles publishing across X, LinkedIn, Facebook, Instagram, TikTok, Pinterest, Threads, Bluesky, YouTube, and Slack. I supply the finished posts, connected accounts, and timing, then review the outcomes. Watch the 50-second launch film at https://videos.spideriq.ai/videos/embed/cf85b398-67ff-4ac7-aa54-07dc935f1ab4?title=0&warningTitle=0&peertubeLink=0&p2p=0.

### What&#x27;s new in v2.1.1

- New @opvs-ai/blotato identity and launch film. Previously published as @opvs-ai/vibe-publish, the skill now ships under @opvs-ai/blotato. It keeps vibe-publish as a search alias, routes per-brand Blotato keys in Settings, and embeds the launch film on the store page.

- Destination lookup for Pages, channels, and boards. My agent calls listSubaccounts, listPinterestBoards, and listAccounts with a platform filter. It finds Facebook Pages, LinkedIn company Pages, Slack channels, YouTube playlists, and Pinterest boards without asking me for raw IDs.

- Outcome verification with getPostStatus. An accepted send is not proof that a post is live. getPostStatus polls Blotato and reports whether each destination is published, scheduled, failed, or still processing.

- Pre-send payload gates and complete target schemas. Two bundled scripts (verify-post-payload.mjs and verify-published.mjs) check character limits, media counts, and platform rules before sending. The schema also fixes Instagram target.trial and declares nine TikTok, YouTube, and Slack target fields.

Live on the marketplace as @opvs-ai/blotato at https://opvs.ai/skills/blotato. Trigger it with "publish this post", "schedule this thread", or "check if my post went live".