Skip to content
MCP + REST API for social media

Give AI agents the power to publish, without giving up control.

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. Approval flows, policies, audit trails when you need them.

Reliability

Idempotency, retries, queues, webhooks, explicit states. Execution as a product.

Builder DX

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

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 workflowsComing soon
  • Workspace isolation
  • Audit logsComing soon
  • Per-agent permissionsComing soon
  • Encrypted credentials

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
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

INInstagram
XX
LILinkedIn
TITikTok
YOYouTube

More networks coming

Ready to give your agents real publishing power?