[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"public-landing":3,"help-categories-en":22,"help-article-api-and-mcp-en":246},{"heroVariant":4,"testimonials":5,"whatsappUrl":6,"templateCount":7,"templateCountBasic":8,"recurringSeriesMax":9,"scheduleMaxPerDay":15,"blogLocales":16,"social":17},"e",[],null,114,57,{"free":10,"starter":11,"pro":12,"ultimate":13,"agency":14,"custom":14},0,3,10,20,30,25,[],{"instagram":18,"threads":19,"facebook":20,"tiktok":21},"https:\u002F\u002Finstagram.com\u002Fposto_id","https:\u002F\u002Fthreads.com\u002Fposto_id","https:\u002F\u002Ffacebook.com\u002Fposto.id","https:\u002F\u002Ftiktok.com\u002F@posto.id",{"locale":23,"items":24,"popular":239},"en",[25,54,67,116,148,174,194,208,225],{"slug":26,"name":27,"sort":12,"articles":28},"getting-started","Getting started",[29,33,36,39,42,45,48,51],{"slug":30,"title":31,"category":26,"fallback":32},"create-first-carousel","Create your first carousel",false,{"slug":34,"title":35,"category":26,"fallback":32},"automatic-content-format","Automatic content format",{"slug":37,"title":38,"category":26,"fallback":32},"sign-up-and-login","Sign up and log in",{"slug":40,"title":41,"category":26,"fallback":32},"video-slides","Video slides in a carousel",{"slug":43,"title":44,"category":26,"fallback":32},"chat-assistant","Help chat with the Posto assistant",{"slug":46,"title":47,"category":26,"fallback":32},"product-catalog-batch","Batch content from a product catalog",{"slug":49,"title":50,"category":26,"fallback":32},"reels-video-from-carousel","Turn a carousel into a Reels video",{"slug":52,"title":53,"category":26,"fallback":32},"share-to-whatsapp","Share to WhatsApp",{"slug":55,"name":56,"sort":13,"articles":57},"credits","AI credits",[58,61,64],{"slug":59,"title":60,"category":55,"fallback":32},"how-credits-work","How AI credits work",{"slug":62,"title":63,"category":55,"fallback":32},"plan-and-top-up-credits","Plan AI credits and top-up AI credits",{"slug":65,"title":66,"category":55,"fallback":32},"credit-refunds","AI credits are refunded when creation fails",{"slug":68,"name":69,"sort":14,"articles":70},"plans-billing","Plans & billing",[71,74,77,80,83,86,89,92,95,98,101,104,107,110,113],{"slug":72,"title":73,"category":68,"fallback":32},"plans-and-payment-methods","Plans and payment methods",{"slug":75,"title":76,"category":68,"fallback":32},"upgrade-plan","How to upgrade your plan",{"slug":78,"title":79,"category":68,"fallback":32},"pay-with-qris","Pay with QRIS",{"slug":81,"title":82,"category":68,"fallback":32},"pay-with-gopay","Pay with GoPay (via QRIS)",{"slug":84,"title":85,"category":68,"fallback":32},"pay-with-virtual-account","Pay with a Virtual Account",{"slug":87,"title":88,"category":68,"fallback":32},"pay-with-e-wallet","Pay with DANA, OVO, or ShopeePay",{"slug":90,"title":91,"category":68,"fallback":32},"payment-not-confirmed","Payment not confirmed yet",{"slug":93,"title":94,"category":68,"fallback":32},"paid-twice","Paid twice by mistake",{"slug":96,"title":97,"category":68,"fallback":32},"manage-subscription","Manage your plan on the Billing page",{"slug":99,"title":100,"category":68,"fallback":32},"renewal-and-reminders","Renewals & reminders",{"slug":102,"title":103,"category":68,"fallback":32},"grace-period-and-locked","When your plan ends: paused posts",{"slug":105,"title":106,"category":68,"fallback":32},"cancel-or-downgrade","Cancel or downgrade your plan",{"slug":108,"title":109,"category":68,"fallback":32},"invoices-and-npwp","Invoices & tax ID (NPWP)",{"slug":111,"title":112,"category":68,"fallback":32},"coupons","Use a coupon",{"slug":114,"title":115,"category":68,"fallback":32},"top-up-credits","Top up AI credits",{"slug":117,"name":118,"sort":119,"articles":120},"team-agency","Team & agency",35,[121,124,127,130,133,136,139,142,145],{"slug":122,"title":123,"category":117,"fallback":32},"team-and-clients","Team & clients",{"slug":125,"title":126,"category":117,"fallback":32},"client-approval-and-review","Team & client approval",{"slug":128,"title":129,"category":117,"fallback":32},"slide-comments","Slide comments",{"slug":131,"title":132,"category":117,"fallback":32},"agency-calendar","Combined agency calendar",{"slug":134,"title":135,"category":117,"fallback":32},"client-credit-quota","AI credit quota per client",{"slug":137,"title":138,"category":117,"fallback":32},"client-reports","Monthly client reports",{"slug":140,"title":141,"category":117,"fallback":32},"client-reports-full","Full client reports: AI, customisation & auto-send",{"slug":143,"title":144,"category":117,"fallback":32},"private-templates-and-brief","Agency templates, brand lock & brief",{"slug":146,"title":147,"category":117,"fallback":32},"white-label-and-custom-domain","White-label & custom domain",{"slug":149,"name":150,"sort":151,"articles":152},"scheduling","Scheduling & social accounts",40,[153,156,159,162,165,168,171],{"slug":154,"title":155,"category":149,"fallback":32},"connect-social-accounts","Connecting social media accounts",{"slug":157,"title":158,"category":149,"fallback":32},"tiktok-paid-plans","TikTok on paid plans",{"slug":160,"title":161,"category":149,"fallback":32},"schedule-posts","Scheduling posts",{"slug":163,"title":164,"category":149,"fallback":32},"recurring-schedules","Recurring schedules",{"slug":166,"title":167,"category":149,"fallback":32},"post-own-media","Post your own photos & videos",{"slug":169,"title":170,"category":149,"fallback":32},"post-analytics","Post analytics",{"slug":172,"title":173,"category":149,"fallback":32},"make-similar-content","Make more like your best posts",{"slug":175,"name":176,"sort":177,"articles":178},"api-integrations","API & integrations",42,[179,182,185,188,191],{"slug":180,"title":181,"category":175,"fallback":32},"api-and-mcp","API and MCP: connect Posto to other apps",{"slug":183,"title":184,"category":175,"fallback":32},"claude-connector","Connect Posto to Claude as a custom connector",{"slug":186,"title":187,"category":175,"fallback":32},"mcp-via-npx","MCP via npx (@postoid\u002Fmcp)",{"slug":189,"title":190,"category":175,"fallback":32},"api-reels-and-recurring","Reels and recurring schedules via API & MCP",{"slug":192,"title":193,"category":175,"fallback":32},"webhooks","Webhooks: automatic updates from Posto",{"slug":195,"name":196,"sort":197,"articles":198},"account","Account & data",45,[199,202,205],{"slug":200,"title":201,"category":195,"fallback":32},"export-data","Exporting your account data",{"slug":203,"title":204,"category":195,"fallback":32},"delete-account","Deleting your account",{"slug":206,"title":207,"category":195,"fallback":32},"unsubscribe-emails","Unsubscribing from emails",{"slug":209,"name":210,"sort":211,"articles":212},"affiliate","Affiliates & referrals",47,[213,216,219,222],{"slug":214,"title":215,"category":209,"fallback":32},"invite-friends","Invite friends, earn AI credits",{"slug":217,"title":218,"category":209,"fallback":32},"join-affiliate-program","Joining the affiliate program",{"slug":220,"title":221,"category":209,"fallback":32},"affiliate-commission","Affiliate commissions",{"slug":223,"title":224,"category":209,"fallback":32},"affiliate-payouts","Withdrawing affiliate commissions",{"slug":226,"name":227,"sort":228,"articles":229},"troubleshooting","Troubleshooting",50,[230,233,236],{"slug":231,"title":232,"category":226,"fallback":32},"post-failed","Post failed: common causes",{"slug":234,"title":235,"category":226,"fallback":32},"link-not-readable","Link can't be read",{"slug":237,"title":238,"category":226,"fallback":32},"photo-not-showing","Photo not showing on a slide",[240,241,242,243,244,245],{"slug":180,"title":181,"category":175,"fallback":32},{"slug":154,"title":155,"category":149,"fallback":32},{"slug":30,"title":31,"category":26,"fallback":32},{"slug":200,"title":201,"category":195,"fallback":32},{"slug":59,"title":60,"category":55,"fallback":32},{"slug":214,"title":215,"category":209,"fallback":32},{"slug":180,"locale":23,"requestedLocale":23,"fallback":32,"title":181,"html":247,"description":248,"toc":249,"faq":263,"updatedAt":266,"videoUrl":6,"category":267,"related":268,"locales":273},"\u003Cp>With the API and MCP you can create carousels from n8n, Zapier, your agency systems, or AI assistants such as Claude and Cursor, without opening Posto.\u003C\u002Fp>\n\u003Ch2 id=\"who-can-use-it\">Who can use it?\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>The \u003Cstrong>Agency\u003C\u002Fstrong> plan, or the Starter, Pro, and Ultimate plans with the \u003Cstrong>API &amp; MCP\u003C\u002Fstrong> add-on. See \u003Ca href=\"\u002Fhelp\u002Fupgrade-plan\">How to upgrade your plan\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Only the workspace owner or an admin can manage API keys, and their email must be verified.\u003C\u002Fli>\n\u003Cli>This feature is opening gradually. If the page shows \u003Cstrong>API &amp; MCP is coming soon\u003C\u002Fstrong>, your account isn't included yet.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"create-an-api-key\">Create an API key\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Open \u003Cstrong>Brand &amp; social accounts → API &amp; MCP\u003C\u002Fstrong> (\u003Ca href=\"\u002Fapp\u002Fsettings\u002Fapi\">\u002Fapp\u002Fsettings\u002Fapi\u003C\u002Fa>) and click \u003Cstrong>Create API key\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Enter a \u003Cstrong>Key name\u003C\u002Fstrong> (e.g. \"n8n production\") and pick only the \u003Cstrong>Permissions\u003C\u002Fstrong> you need: \u003Cstrong>Read\u003C\u002Fstrong> (view carousels, schedules, AI credit balance), \u003Cstrong>Create content\u003C\u002Fstrong> (uses AI credits), and \u003Cstrong>Schedule\u003C\u002Fstrong> (scheduled posts and webhooks).\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Create key\u003C\u002Fstrong>, then \u003Cstrong>Copy key\u003C\u002Fstrong> and store it somewhere safe. The key is shown only once; after \u003Cstrong>I've saved it\u003C\u002Fstrong> you can't see it again.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Key leaked or no longer used? Click \u003Cstrong>Revoke\u003C\u002Fstrong>: programs using it lose access immediately. You can have up to 20 active keys per workspace. Every call is listed in \u003Cstrong>Call history\u003C\u002Fstrong> (request contents are never stored).\u003C\u002Fp>\n\u003Ch2 id=\"calling-the-api\">Calling the API\u003C\u002Fh2>\n\u003Cp>Base URL: \u003Ccode>https:\u002F\u002Fposto.id\u002Fapi\u002Fv1\u003C\u002Fcode>. Send the key in the \u003Ccode>Authorization: Bearer &lt;key&gt;\u003C\u002Fcode> header. The \u003Ccode>Idempotency-Key\u003C\u002Fcode> header is required for \u003Ccode>POST \u002Fcarousels\u003C\u002Fcode>, \u003Ccode>POST \u002Fcarousels\u002F{id}\u002Fimages\u003C\u002Fcode>, and \u003Ccode>POST \u002Fbatches\u003C\u002Fcode>: a request repeated with the same key never creates content or charges AI credits twice.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>curl -X POST https:\u002F\u002Fposto.id\u002Fapi\u002Fv1\u002Fcarousels \\\n  -H \"Authorization: Bearer pk_live_xxx\" \\\n  -H \"Idempotency-Key: blog-1203\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"source\":{\"type\":\"link\",\"value\":\"https:\u002F\u002Fcontoh.id\u002Fblog\u002F1203\"},\"slides\":5,\"ratio\":\"4:5\",\"lang\":\"id\",\"images\":true}'\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The \u003Ccode>202\u003C\u002Fcode> response contains the carousel \u003Ccode>id\u003C\u002Fcode> with status \u003Ccode>queued\u003C\u002Fcode>. Poll \u003Ccode>GET \u002Fapi\u002Fv1\u002Fcarousels\u002F{id}\u003C\u002Fcode> until it is \u003Ccode>ready\u003C\u002Fcode>, or add a \u003Ca href=\"\u002Fhelp\u002Fwebhooks\">webhook\u003C\u002Fa> for \u003Ccode>carousel.ready\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Limits per key: 60 requests per minute and 10 simultaneous generations. Over the limit → \u003Ccode>429\u003C\u002Fcode> with a \u003Ccode>Retry-After\u003C\u002Fcode> header.\u003C\u002Fli>\n\u003Cli>AI credits work the same as in the app: Posto sets the rate per AI action (by default 1 AI credit per slide, AI images Standard 10, High 30), charged before the AI runs and refunded if it fails. Posting, scheduling, and exports use no AI credits. See \u003Ca href=\"\u002Fhelp\u002Fhow-credits-work\">How AI credits work\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Every endpoint, with cURL, Node and n8n examples, is in the \u003Ca href=\"\u002Fdocs\u002Fapi\">API documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Reels videos and recurring schedules also work through the API and MCP. See \u003Ca href=\"\u002Fhelp\u002Fapi-reels-and-recurring\">Reels and recurring schedules via API &amp; MCP\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"connect-an-ai-assistant-mcp\">Connect an AI assistant (MCP)\u003C\u002Fh2>\n\u003Cp>The Posto MCP server is at \u003Ccode>https:\u002F\u002Fposto.id\u002Fmcp\u003C\u002Fcode> and uses the same API key.\u003C\u002Fp>\n\u003Col>\n\u003Cli>In \u003Cstrong>Brand &amp; social accounts → API &amp; MCP\u003C\u002Fstrong>, under \u003Cstrong>Connect an AI assistant (MCP)\u003C\u002Fstrong>, choose the \u003Cstrong>Claude Desktop\u003C\u002Fstrong>, \u003Cstrong>Cursor\u003C\u002Fstrong>, \u003Cstrong>Claude Code\u003C\u002Fstrong>, or \u003Cstrong>Other apps\u003C\u002Fstrong> tab.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Copy\u003C\u002Fstrong>. If you just created a key, the configuration already contains it; otherwise replace \u003Ccode>pk_live_XXXXXXXXXXXXXXXX\u003C\u002Fcode> with your key.\u003C\u002Fli>\n\u003Cli>Claude Desktop: paste into \u003Ccode>claude_desktop_config.json\u003C\u002Fcode>, then restart Claude Desktop. Cursor: paste into \u003Ccode>.cursor\u002Fmcp.json\u003C\u002Fcode> in your project folder. Claude Code: run the command in your terminal.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Configuration for Claude Desktop and Cursor:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"mcpServers\": {\n    \"posto\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"https:\u002F\u002Fposto.id\u002Fmcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer pk_live_XXXXXXXXXXXXXXXX\"\n      }\n    }\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The \u003Cstrong>Other apps\u003C\u002Fstrong> tab is for apps that don't support Streamable HTTP yet (requires Node.js):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"mcpServers\": {\n    \"posto\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"mcp-remote\",\n        \"https:\u002F\u002Fposto.id\u002Fmcp\",\n        \"--header\",\n        \"Authorization:${POSTO_AUTH_HEADER}\"\n      ],\n      \"env\": {\n        \"POSTO_AUTH_HEADER\": \"Bearer pk_live_XXXXXXXXXXXXXXXX\"\n      }\n    }\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Rules when using MCP:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Actions that use AI credits ask for your approval first: carousels above 5 AI credits, AI images (by default Standard 10, High 30 AI credits), and running a batch. The assistant shows the AI credit amount before continuing. AI text actions (e.g. rewriting a slide) also use AI credits.\u003C\u002Fli>\n\u003Cli>If you don't have enough AI credits for the slides plus AI photos, the carousel is made without AI photos (still neat), unless the assistant explicitly asks for photos; that request is declined with a not-enough-AI-credits message.\u003C\u002Fli>\n\u003Cli>One MCP session is currently capped at 500 AI credits per hour (set by Posto, separate from your workspace's daily limit). If you hit it, wait for the next hour.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Still stuck? Contact \u003Ca href=\"mailto:support@posto.id\">support@posto.id\u003C\u002Fa>.\u003C\u002Fp>\n","With the API and MCP you can create carousels from n8n, Zapier, your agency systems, or AI assistants such as Claude and Cursor, without opening Posto. Who…",[250,254,257,260],{"id":251,"text":252,"level":253},"who-can-use-it","Who can use it?",2,{"id":255,"text":256,"level":253},"create-an-api-key","Create an API key",{"id":258,"text":259,"level":253},"calling-the-api","Calling the API",{"id":261,"text":262,"level":253},"connect-an-ai-assistant-mcp","Connect an AI assistant (MCP)",[264],{"question":252,"answer":265},"The Agency plan, or the Starter, Pro, and Ultimate plans with the API & MCP add-on. See How to upgrade your plan . Only the workspace owner or an admin can manage API keys, and their email must be verified. This feature is opening gradually. If the page shows API & MCP is coming soon , your account isn't included yet.","2026-11-09T10:57:16.669Z",{"slug":175,"name":176},[269,270,271,272],{"slug":183,"title":184,"category":175,"fallback":32},{"slug":186,"title":187,"category":175,"fallback":32},{"slug":189,"title":190,"category":175,"fallback":32},{"slug":192,"title":193,"category":175,"fallback":32},[23,274,275],"id","ms"]