Skip to content
MCP + REST API for social media

Give AI agents the power to publish, with human approval when you need it.

Postato is the execution layer that lets AI agents create, approve, schedule and publish across social networks with built-in governance and reliability.

// Discover account, publish, verify status
const accounts = await mcp.callTool("list_accounts", { platform: "linkedin" });

const { id } = await mcp.callTool("publish_post", {
  accountId: accounts[0].id,
  content: "New feature shipping today: schedule posts with a single API call. Details in the comments.",
  scheduledAt: "2026-04-08T14:00:00Z"
});

const status = await mcp.callTool("get_post_status", { postId: id });
user
Publish this post to LinkedIn at 2pm.
claude
→ list_accounts(platform: "linkedin")
postato
✓ acc_01HX9... · @acme
→ publish_post(accountId: "acc_01HX9...", scheduledAt: "14:00")
✓ post_01HX9... scheduled
· 2:00 PM ·
→ get_post_status(postId: "post_01HX9...")
✓ published · linkedin.com/feed/...

Postato is agent execution infrastructure for social media. Not a scheduler. Not a dashboard with AI bolted on. It's the API and MCP layer that turns publishing, approval, scheduling and observability into capabilities your agents and AI-native products can call directly.

Why Postato

Five things every agent execution layer needs.

Capability is the foundation. Trust, governance, reliability and builder experience make it work in the real world.

01, foundation

Capability

Real actions for agents, not just text generation. Drafts, validation, scheduling, publishing, status, metrics, asset handling. Every primitive your agent needs to operate social distribution as a first-class capability.

Trust

Agents act through scoped, mediated access. No raw credentials. Revoke anytime.

Governance

Draft-first by design, literal. Approval routes per agent, per network, with team-based review and business-hours windows. Every state change is audited.

Reliability

Idempotency, retries, queues, webhooks, explicit states. CSV audit export, per-agent metrics, and queue health in one dashboard. Execution as a product.

Builder DX

One integration, multiple networks. MCP, REST, SDKs. Predictable JSON, agent-ready primitives.

How it works

From agent prompt to published post, with governance in the loop.

Four steps. Change the policy without changing a line of agent code.

01

Connect networks once

Authorize your social accounts via the official APIs. Tokens are encrypted and scoped per agent.

02

Agent calls publish_post

Your AI agent (or any backend) sends a finished post via MCP or REST. Content, media, options: Postato handles validation, idempotency, and retries.

03

Policy decides the route

Direct publish, require approval, or save as draft, per agent and per network. When approval is required, the post waits for review and a webhook fires.

04

Human reviews, post ships

A teammate reviews in the dashboard, approves or rejects with reason, and Postato delivers via the official APIs. Every step is in the audit log.

For builders

Built for indie hackers and AI-native startups.

Connect accounts once. Let your agents publish in minutes, not weeks of integration work per network.

  • MCP + REST API
  • Idempotent by default
  • Webhook delivery
  • 5 networks at launch
  • Predictable JSON responses
Request, REST + idempotency
# Publish via REST from any backend
curl -X POST https://api.postato.com.br/v1/posts \
  -H "Authorization: Bearer smcp_********" \
  -H "Idempotency-Key: req_01HX9..." \
  -H "Content-Type: application/json" \
  -d '{
    "accountId": "acc_01HX...",
    "platform": "linkedin",
    "content": "v2.0 is live: faster scheduling, cleaner webhooks, and predictable JSON everywhere. Changelog in the comments."
  }'
Agent permissionsworkspace: acme
AgentDraftSchedulePublishApprove
agent_growth×
agent_support××
agent_research×××
marina@acme

For enterprises

Governance that scales with your agents.

Automate social execution with AI agents while keeping approval, audit trails, policies and control over who can do what.

  • Approval workflows
  • Workspace isolation
  • Audit logs
  • Per-agent policies: restrict networks, accounts, rate limits, business hours
  • Encrypted credentials
  • Email and webhook notifications on approvals
  • Team approvers - first approve wins, audit trail captures who signed off.
  • Business hours scheduling - out-of-hours posts rescheduled to the next allowed slot.
whenactionentityactor
2 min agoPublishedPostAgentContentBot
2 min agoApprovedPostUserAna Silva
5 min agoPending approvalPostAgentContentBot
5 min agoCreatedPostAgentContentBot
12 min agoPublishedPostProcessing
14 min agoFailedPostAgentGrowthBot

Observability

See exactly what your agents did, and why.

Every state change logged. Every delivery recorded. Full audit trail, per-agent metrics, and queue health in one place.

  • Full audit trail for every state change
  • Per-agent: posts, success rate, avg publish time
  • CSV export, 30 days in seconds
  • Queue health at a glance: waits, failures, delays

Webhooks, optional

Pushed to your system, signed.

Opt in with a URL. We sign every delivery with HMAC-SHA256 so you know it came from us.

Events todaypost.published · post.failed · post.pending_approval
Signed delivery
POST https://your-app.com/webhooks/postato
Content-Type: application/json
User-Agent: postato/1.0
X-Webhook-Signature: t=1712592012,v1=8f3a9c1b2d4e7f...

{
  "id": "d9b2a1e4-9e7a-4b1f-a0c2-5d8e3f1b2c4d",
  "event": "post.published",
  "created_at": "2026-04-08T14:00:12Z",
  "data": {
    "post_id": "post_01HX9...",
    "platform": "linkedin",
    "status": "published",
    "platform_post_id": "urn:li:share:...",
    "failure_reason": null
  }
}

Publish to

Instagram
Twitter
LinkedIn
TikTok
YouTube

More networks coming

Ready to give your agents real publishing power?