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 });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.
Connect networks once
Authorize your social accounts via the official APIs. Tokens are encrypted and scoped per agent.
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.
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.
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
# 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 | Draft | Schedule | Publish | Approve |
|---|---|---|---|---|
| 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.
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.
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
More networks coming