Ocoya combines AI copy, visuals, campaigns and workflow automation with social scheduling. It also offers a REST API and a hosted MCP server. Flaghand is a narrower publishing desk for an agent you already use: the agent prepares the posts, but only the owner can authorize publication with a passkey.
Checked on October 26, 2026. Ocoya facts come from its own pricing page, product overview, campaign features, API reference, MCP setup, MCP tool catalog and create-post tool. These are public-page checks, not a hands-on trial. Prices and features can change; recheck those sources before buying.
The short answer
- Choose Ocoya if you want one app to generate copy and visuals, build multi-post campaigns and automate work across social networks and other services. Its MCP lets an external agent work with that publishing system too.
- Choose Flaghand if your own agent already writes and you want its credential to be incapable of approving, scheduling or publishing. The owner signs off on the exact posting snapshot inside Flaghand.
Where Ocoya is better
- Built-in AI and design. Ocoya takes a prompt, URL or objective and generates captions, visuals and hashtags. Its overview describes reusable brand guidance for tone, colours, fonts and audience, along with copy in 37 languages. Flaghand leaves writing to your own agent; it doesn't bundle an AI writer.
- Campaign creation. Ocoya can generate a sequence of network-adapted social drafts across a date range, then let you review the batch or edit individual posts before distribution. It also generates blog campaigns; Flaghand isn't a blog publishing or campaign-generation service.
- More destinations. Ocoya lists Facebook Pages, Instagram, X, LinkedIn profiles and company Pages, Pinterest, Bluesky, Threads, TikTok, YouTube Shorts, Google Business, Mastodon and others. Flaghand focuses on X and LinkedIn personal profiles; TikTok remains subject to TikTok's review.
- Connected workflows. Ocoya advertises visual automations and an inbox for messages, comments and mentions. Its example turns a new WooCommerce product into social content. Flaghand's draft/check/approve loop isn't a replacement for that broader automation and engagement suite.
- Available to try now. Ocoya advertises a seven-day trial. Flaghand is in early access and public sign-up isn't open yet.
Pricing and access
Ocoya's US-dollar pricing page shows the following monthly-billed plans. VAT applies where applicable.
| Plan | Monthly payment | Users | Social profiles | Monthly AI credits |
|---|---|---|---|---|
| Starter | $29 | 1 | 5 | 300 |
| Team | $79 | 5 | 20 | 1,500 |
| Agency | $199 | 20 | 100 | 5,000 |
The trial requires a card and renews at the selected price unless canceled. The yearly selector advertises two months free; the default public view checked here doesn't expose annual totals, so this guide doesn't guess an annual bill. Credits renew monthly. The campaign page says one credit per generated post or article; don't assume every other AI operation consumes credits at that same rate. Custom arrangements are offered above Agency.
All three plan cards advertise 28 integrations. Those aren't 28 interchangeable social publishing networks: the catalog also includes CMS, commerce, database and messaging connections, and marks Framer as beta. Check the destination and format your workflow needs. The cited API and MCP pages don't establish a separate plan-by-plan access matrix, so this guide doesn't promise every tool is included on Starter.
This guide doesn't quote a Flaghand price while its public sign-up and pricing remain closed. Get access to Flaghand is the current entry point.
How the AI drafts
Ocoya's social campaign mode takes an outcome, audience and date range and produces unpublished drafts with captions
and visuals. You can revise an individual post or approve a batch for its planned sequence. Its MCP also exposes
ocoya_create_ai_post and ocoya_create_ai_campaign: the latter starts asynchronous generation, so a generating result
isn't a completed or published campaign.
Flaghand uses the writing agent you bring. An agent can work from your source material, upload media, create drafts, check them and request your approval through the API or MCP. It proposes a time; that proposal alone creates no scheduled job. See the agent documentation and live OpenAPI spec.
API and MCP access
Ocoya's REST API accepts an API key through X-API-Key or Bearer authentication. Its MCP endpoint is
https://mcp.ocoya.com, using browser OAuth. You sign in, review the requested permissions and choose which brands the
connection can access. The docs cover clients including Claude, ChatGPT, Codex and VS Code.
Its tools can read accounts and calendars, generate drafts and campaigns, edit posts, attach media, schedule, publish
immediately and run workflows. That is a real agent interface, not just a built-in caption writer. Its permission names
matter: posts:write covers drafting, editing, deleting and scheduling; posts:publish permits immediate publication.
Withholding immediate-publish permission therefore isn't the same as a draft-only connection.
Flaghand OAuth MCP connectors receive read, drafts, media and request-approval. No API token scope can approve,
schedule or post, on any plan. An agent can request the owner's decision, not grant it. The distinction is credential
authority, not whether the products have MCP or use OAuth.
Does a person approve each post?
Ocoya describes review, but not a universal per-post approval boundary. Its campaign page says generated content starts as drafts and lets you approve the batch or edit posts before distribution. Its MCP setup advises reviewing consequential write actions, especially immediate publishing, deletion and workflow changes.
However, ocoya_create_post can save a draft with no time, schedule one with scheduledAt, or publish with
publishNow: true. The cited tool and setup pages don't establish a mandatory separate human approval over every
API/MCP-created post or an immutable, passkey-signed snapshot. We haven't tested workspace-specific review rules. It
would be wrong to claim Ocoya has no review, or to assume authorizing an OAuth connection means a person has approved
each future post.
Flaghand requires the owner's passkey. Approval freezes the account, time, text, media, alt text and outgoing request into a snapshot. Flaghand hashes it with SHA-256 and records the owner's passkey signature over that hash. Changing the posting content, account or time needs a new approval, and the scheduler checks the signed snapshot again just before posting. Its X and LinkedIn previews are drawn to match the real sites. That mandatory owner step is useful if you want an agent to prepare work without authorizing publication; it isn't fully unattended publishing.
After publication
Flaghand reads X posts back and compares available text, author, reply chain, media count and alt text with the approval. It doesn't verify link destinations or media-file identity/bytes, and LinkedIn read-back isn't available. The Ocoya pages cited here don't document this kind of comparison against a passkey-signed posting snapshot.
Side by side
| Ocoya | Flaghand | |
|---|---|---|
| Main strength | AI copy and visuals, campaigns, more networks and visual automation | Publishing desk for your own agent with owner-only authorization |
| Monthly-billed plans | Starter $29; Team $79; Agency $199, plus applicable VAT | Early access; public sign-up not open yet |
| AI drafting | Built-in generation and campaigns, with credits | Bring your own agent |
| Networks | Broad social, CMS and messaging catalog; not every integration is a social network | X and LinkedIn personal profiles; TikTok subject to review |
| API and MCP | REST API keys; hosted OAuth MCP with brand and permission selection | Public API/OpenAPI and OAuth or token MCP |
| Human review | Campaign draft/batch review; universal API/MCP per-post enforcement not established by cited docs | Mandatory owner passkey over exact snapshot; tokens cannot approve |
| Can an agent schedule? | Yes, with posts:write; immediate publishing uses posts:publish |
No API token scope permits scheduling or posting |
Bringing your drafts
If you can save your posts as CSV or JSON, Flaghand's migration recipe describes its generic file format. Imports create drafts, with old times as proposed times, not jobs or transferred approvals. This is not a one-click Ocoya migration, and importing doesn't pause Ocoya's queue. The owner must decide the cutover; the CLI isn't on npm yet.
Try Flaghand
Read How to let an AI agent post safely for questions to ask of either tool. Get access to Flaghand.