# PostClean Docs - [Início](https://docs.postclean.com.br/index.md): Documentação do PostClean — planeje, agende e publique posts em 13 redes sociais. - [Primeiros passos](https://docs.postclean.com.br/getting-started/quickstart.md): Crie sua conta, conecte um canal e agende o primeiro post no PostClean - [Instagram](https://docs.postclean.com.br/platforms/instagram.md): Conecte uma conta Empresa ou Criador de conteúdo do Instagram ao PostClean - [Facebook](https://docs.postclean.com.br/platforms/facebook.md): Conecte suas páginas do Facebook ao PostClean - [LinkedIn](https://docs.postclean.com.br/platforms/linkedin.md): Conecte seu perfil ou as páginas da sua empresa no LinkedIn ao PostClean - [X (Twitter)](https://docs.postclean.com.br/platforms/x-twitter.md): Conecte sua conta do X (antigo Twitter) ao PostClean - [TikTok](https://docs.postclean.com.br/platforms/tiktok.md): Conecte sua conta do TikTok ao PostClean - [YouTube](https://docs.postclean.com.br/platforms/youtube.md): Conecte seu canal do YouTube ao PostClean - [Threads](https://docs.postclean.com.br/platforms/threads.md): Conecte sua conta do Threads ao PostClean - [Pinterest](https://docs.postclean.com.br/platforms/pinterest.md): Conecte sua conta do Pinterest ao PostClean - [Bluesky](https://docs.postclean.com.br/platforms/bluesky.md): Conecte sua conta do Bluesky ao PostClean - [Mastodon](https://docs.postclean.com.br/platforms/mastodon.md): Conecte sua conta do Mastodon ao PostClean - [Telegram](https://docs.postclean.com.br/platforms/telegram.md): Conecte um canal ou grupo do Telegram ao PostClean - [Discord](https://docs.postclean.com.br/platforms/discord.md): Conecte um servidor do Discord ao PostClean e publique nos canais dele - [Google Business Profile](https://docs.postclean.com.br/platforms/google-business.md): Conecte um local do Google Business Profile ao PostClean e publique posts nele. - [Suporte](https://docs.postclean.com.br/support.md): Fale com o suporte do PostClean por e-mail - [Introdução](https://docs.postclean.com.br/api-reference/introduction.md): Autentique com uma chave de API do workspace e chame a API REST do PostClean: URL base, permissões, erros, paginação e limites de requisições. - [Publicação](https://docs.postclean.com.br/api-reference/guides/posting.md): Crie, agende e publique posts pela API: destinos, configurações por rede, modos de agendamento, respostas em fio e limites de conteúdo. - [Envio de mídia](https://docs.postclean.com.br/api-reference/guides/media-uploads.md): Anexe imagens, vídeos e PDFs a posts pela API: envie um arquivo, anexe a partir de uma URL ou reutilize a mídia de outro post. - [List posts](https://docs.postclean.com.br/api-reference/posts/list-posts.md): Lists the workspace's posts: posts without a time first, then by scheduled time, latest first, with their channel and labels. Pending approval requests of other members are included (API keys belong to admins, who can approve). Page size is set by the server: read `meta.per_page`. - [Create post](https://docs.postclean.com.br/api-reference/posts/create-post.md): Creates one post on one social account. - [Create posts in batch](https://docs.postclean.com.br/api-reference/posts/create-posts-in-batch.md): Creates one independent post per destination, as the app does when several channels are selected. The posts share a `post_group_id`. Each destination may override the shared `content`, `media`, `content_type` and `meta`. - [Get post](https://docs.postclean.com.br/api-reference/posts/get-post.md): Returns one post with its channel and labels. - [Update post](https://docs.postclean.com.br/api-reference/posts/update-post.md): Updates a post. Only the fields you send change. The social account is fixed (`social_account_id` is refused), and so is `platforms`. - [Delete post](https://docs.postclean.com.br/api-reference/posts/delete-post.md): Deletes a post that has not been sent, with its media. Nothing is removed from the network. Posts that are publishing, published or failed cannot be deleted: the request returns `422` with `Sent posts cannot be deleted.` on `post`. - [Get post metrics](https://docs.postclean.com.br/api-reference/posts/get-post-metrics.md): Returns the saved analytics of the post: the latest daily snapshot PostClean collected from the network. No call is made to the network. LinkedIn, LinkedIn Page, Telegram, Discord and Google Business are not in analytics. - [Get post preview](https://docs.postclean.com.br/api-reference/posts/get-post-preview.md): Shows the text the post's channel will receive, after the network's formatting rules, and its length against the account's limit. Nothing is published. - [List post notes](https://docs.postclean.com.br/api-reference/post-notes/list-post-notes.md): Lists the post's notes, newest first. Page size is set by the server: read `meta.per_page`. - [Create post note](https://docs.postclean.com.br/api-reference/post-notes/create-post-note.md): Adds an internal note to a post as the API key's user. Notes are never published. Every other workspace member is emailed about it (unless they turned that email off in their notification preferences); on a post pending approval, only the approvers and the member who asked are. - [Update post note](https://docs.postclean.com.br/api-reference/post-notes/update-post-note.md): Changes a note's text. Only the note's author can edit it (`403` with `This action is unauthorized.` otherwise). A note of another post returns `404`. - [Delete post note](https://docs.postclean.com.br/api-reference/post-notes/delete-post-note.md): Deletes a note. Only the note's author can delete it (`403` with `This action is unauthorized.` otherwise). A note of another post returns `404`. - [Approve post](https://docs.postclean.com.br/api-reference/approvals/approve-post.md): Approves a post waiting for approval (`pending_approval`). With an empty body the post is scheduled as requested: in the queue position or at the time the member asked for. Send `scheduled_at` to pick another time, or `publish_now` to publish it now. When the requested time has passed (or the member… - [Reject post](https://docs.postclean.com.br/api-reference/approvals/reject-post.md): Rejects a post waiting for approval. The post goes back to `draft`; no reason is stored. The member who asked is emailed about the decision. A post that is no longer pending fails with `422`. - [Set post recurrence](https://docs.postclean.com.br/api-reference/recurrence/set-post-recurrence.md): Makes a scheduled post repeat: every `interval` `frequency`, `times` more times after this one. Each occurrence keeps the same local time in the channel's time zone. The post must be `scheduled` with a time, else `422` on `post`: `Only scheduled posts can repeat.` The last occurrence must be before… - [Remove post recurrence](https://docs.postclean.com.br/api-reference/recurrence/remove-post-recurrence.md): Stops a post from repeating. The post and its next scheduled time stay. - [Upload media](https://docs.postclean.com.br/api-reference/media-and-uploads/upload-media.md): Uploads one file as `multipart/form-data` and appends it to the post's media. Accepted files: JPEG, PNG, GIF and WebP images (HEIC and HEIF too when the server can convert them, stored as JPEG), MP4 and MOV videos, and PDF documents. Size caps: 10 MB per image (and at most about 67 megapixels, 8192… - [Attach media from upload](https://docs.postclean.com.br/api-reference/media-and-uploads/attach-media-from-upload.md): Appends a file uploaded earlier (`POST /uploads` or a signed upload URL) to the post's media. The token is spent by this post. An unknown or expired token fails with `422` on `upload_token`: `This upload expired. Add the file again.` A type the post's channel does not accept fails with `422`. Posts… - [Attach media from URL](https://docs.postclean.com.br/api-reference/media-and-uploads/attach-media-from-url.md): Downloads up to 10 public files and appends them to the post's media. Each URL must serve the file itself: redirects are not followed, and web pages, private-network hosts and files over the type's size cap are refused. Each download must finish within 20 seconds. Only the types the post's channel a… - [Create upload](https://docs.postclean.com.br/api-reference/media-and-uploads/create-upload.md): Uploads one file as `multipart/form-data` without a post and returns an `upload_token`. Pass it as a media item (`media[].upload_token`) to `POST /posts`, `POST /posts/batch` or `PUT /posts/{post}`, or to `POST /posts/{post}/media/from-upload`, before `expires_at`. A token is spent by the first post… - [Upload to signed URL](https://docs.postclean.com.br/api-reference/media-and-uploads/upload-to-signed-url.md): Receives a file at a one-time signed URL issued by the MCP `request-media-upload-tool`. No API key: the signature authorizes the request. Send the file as `multipart/form-data` in the `media` field, for example `curl -F media=@launch.jpg ""`. The URL works once, until it expires (15 minu… - [List social accounts](https://docs.postclean.com.br/api-reference/social-accounts/list-social-accounts.md): Lists the social accounts (channels) connected to the workspace. Accounts are connected, reconnected and removed in the app; the API cannot change them. `max_content_length` is the text limit of each account (an X account with long posts gets 25000). Page size is set by the server: read `meta.per_pa… - [List Pinterest boards](https://docs.postclean.com.br/api-reference/social-accounts/list-pinterest-boards.md): Lists the boards of a Pinterest account, read live from Pinterest. Use a board `id` as `meta.board_id` on a Pinterest destination. `truncated` is `true` when PostClean could not read every page of boards from Pinterest. This endpoint also counts against a limit of 60 requests per minute per user, sh… - [Create Pinterest board](https://docs.postclean.com.br/api-reference/social-accounts/create-pinterest-board.md): Creates a board on a Pinterest account. The name is trimmed. When Pinterest refuses (expired connection, permission, limit or any other error), the request returns `422` with the reason on `name`. This endpoint also counts against a limit of 60 requests per minute per user, shared with the other Pin… - [List Discord channels](https://docs.postclean.com.br/api-reference/social-accounts/list-discord-channels.md): Lists the channels of a Discord account's server that PostClean's bot can post in, read from Discord and kept for 5 minutes per server. Use a channel `id` as `meta.channel_id` on a Discord destination. This endpoint also counts against a limit of 60 requests per minute per user, shared with the othe… - [Get TikTok creator info](https://docs.postclean.com.br/api-reference/social-accounts/get-tiktok-creator-info.md): Reads what TikTok allows this creator to publish now: the privacy levels to offer as `meta.privacy_level`, whether comments, duets and stitches are off, and the longest video allowed. A creator TikTok does not let post right now comes back with `can_post: false`. Successful answers are kept for 5 mi… - [Get posting schedule](https://docs.postclean.com.br/api-reference/channels/get-posting-schedule.md): Returns the channel's time zone, weekly posting goal and posting times. Queue slots (`queue: next|top`, `queue_slot`) come from these times, in the channel's time zone. - [Update posting schedule](https://docs.postclean.com.br/api-reference/channels/update-posting-schedule.md): Replaces the channel's time zone, posting goal and posting times. Send all seven days, or `posting_schedule: null` to remove every posting time. Every field is written: omitting `posting_goal` or `posting_schedule` clears it like `null`, so send the current values to keep them (read them with `GET /… - [Generate posting schedule](https://docs.postclean.com.br/api-reference/channels/generate-posting-schedule.md): Replaces the channel's posting times with `goal` times a week at the hours that usually work best on its network (minutes are randomized), and stores `goal` as the posting goal. Without `goal`, the channel's current goal is used, else 3. The time zone does not change. Every day ends up enabled. `mod… - [Copy posting schedule](https://docs.postclean.com.br/api-reference/channels/copy-posting-schedule.md): Copies the posting times of another channel of the workspace onto this one. The time zone and posting goal of this channel stay. A source whose `posting_schedule` is `null` returns `422` on `from`. A source with an empty schedule is copied as is, which removes this channel's posting times. Queued po… - [List free queue slots](https://docs.postclean.com.br/api-reference/channels/list-free-queue-slots.md): Lists the channel's next free queue slots, soonest first: at most 30, within the next 90 days, and more than a minute away. A slot is taken when a scheduled post (queued or custom time) or a queue request pending approval holds it. Pass one as `queue_slot` on `POST /posts` or as `slot_at` on `PUT /c… - [Reorder queue](https://docs.postclean.com.br/api-reference/channels/reorder-queue.md): Reorders the first queued posts of the channel. Send the ids of the first N queued posts (scheduled in queue mode, more than a minute away, in time order) in the new order: the posts swap among the times they already hold, and the posts after the first N stay where they are. When the ids are not exa… - [Move post to queue slot](https://docs.postclean.com.br/api-reference/channels/move-post-to-queue-slot.md): Moves a scheduled post of this channel (queued or custom time) onto one of the channel's free slots, as a queued post. Take `slot_at` from `GET /channels/{account}/queue/slots`. A slot that is taken, not in the posting schedule, more than 90 days away or held by a pending request returns `422` on `s… - [List ideas](https://docs.postclean.com.br/api-reference/ideas/list-ideas.md): Lists the workspace's ideas, newest first, with their media and labels. Stage filters (`stages[]`, `unassigned`) match ideas in any of them; label filters (`labels[]`, `untagged`) work the same way; the two groups combine with AND. Page size is set by the server: read `meta.per_page`. - [Create idea](https://docs.postclean.com.br/api-reference/ideas/create-idea.md): Creates an idea at the end of its stage. It needs a title, a body or media: an empty idea returns `422` on `title`. Ideas cannot be turned into posts through the API. - [Delete ideas](https://docs.postclean.com.br/api-reference/ideas/delete-ideas.md): Deletes several ideas and their media. Ids that are not ideas of this workspace are ignored. - [Get idea](https://docs.postclean.com.br/api-reference/ideas/get-idea.md): Returns one idea with its media and labels. - [Update idea](https://docs.postclean.com.br/api-reference/ideas/update-idea.md): Changes only the fields you send. `media_ids` and `label_ids` replace the whole list. Moving the idea to another stage with `idea_stage_id` puts it at the end of that stage. The idea must keep a title, a body or media. - [Delete idea](https://docs.postclean.com.br/api-reference/ideas/delete-idea.md): Deletes one idea and its media. - [Duplicate idea](https://docs.postclean.com.br/api-reference/ideas/duplicate-idea.md): Copies an idea right after the original in the same stage, with its own copy of the media and the same labels. - [Move idea](https://docs.postclean.com.br/api-reference/ideas/move-idea.md): Moves an idea to a stage (or to Unassigned with `idea_stage_id: null`) and sets the order of that stage. `idea_ids` is the full order of the target stage after the move: every idea already in it plus the moved idea, each once. When the list does not match the ideas in that stage (someone changed the… - [List idea stages](https://docs.postclean.com.br/api-reference/idea-stages/list-idea-stages.md): Lists every stage (column) of the ideas board in board order, with `ideas_count`. Not paginated: the body is a plain array. - [Create idea stage](https://docs.postclean.com.br/api-reference/idea-stages/create-idea-stage.md): Adds a stage at the end of the board. - [Reorder idea stages](https://docs.postclean.com.br/api-reference/idea-stages/reorder-idea-stages.md): Sets the board order. Send the ids of every stage of the workspace, each once, in the new order. A list that does not match the current stages returns `422` on `stage_ids`. - [Update idea stage](https://docs.postclean.com.br/api-reference/idea-stages/update-idea-stage.md): Renames a stage. - [Delete idea stage](https://docs.postclean.com.br/api-reference/idea-stages/delete-idea-stage.md): Deletes a stage. Its ideas are not deleted: they move to the end of Unassigned, in their order. - [Get workspace analytics](https://docs.postclean.com.br/api-reference/analytics/get-workspace-analytics.md): Returns the analytics report of the workspace for a date range, compared with the previous range of the same length: summary, followers, posts per bucket, top posts, per-channel performance and collection coverage. Days are calendar days in the API key user's time zone (Settings → Preferences) and w… - [Get publication analytics](https://docs.postclean.com.br/api-reference/analytics/get-publication-analytics.md): Returns the latest saved analytics of one publication: a post published through PostClean or found on a connected channel. Take the id from `top_posts` in `GET /analytics` or from `GET /channels/{account}/insights/publications`. A publication deleted on the network or no longer available, of another… - [Get channel insights](https://docs.postclean.com.br/api-reference/analytics/get-channel-insights.md): Returns the insights of one channel for a date range: the metrics it reports, the summary and the metric series for the range and the previous range. Days are calendar days in the API key user's time zone. Labels, untagged and types narrow the post metrics; followers stay account-wide. Channels on L… - [List channel post performance](https://docs.postclean.com.br/api-reference/analytics/list-channel-post-performance.md): Ranks the channel's posts of the range (made in PostClean or not) by one metric, best first, and returns the top 50 a page at a time. Page size is set by the server: read `meta.per_page`. The response also carries the `filters` the server applied. Posts without the metric come last. Same time zone,… - [List labels](https://docs.postclean.com.br/api-reference/labels/list-labels.md): Lists the workspace's labels, newest first. Page size is set by the server: read `meta.per_page`. - [Create label](https://docs.postclean.com.br/api-reference/labels/create-label.md): Creates a label. Attach it to posts with `label_ids` and to ideas with `label_ids`. - [Update label](https://docs.postclean.com.br/api-reference/labels/update-label.md): Renames a label or changes its color. Send both fields. - [Delete label](https://docs.postclean.com.br/api-reference/labels/delete-label.md): Deletes a label. It no longer shows on posts and ideas. - [List signatures](https://docs.postclean.com.br/api-reference/signatures/list-signatures.md): Lists the workspace's signatures, newest first. Page size is set by the server: read `meta.per_page`. - [Create signature](https://docs.postclean.com.br/api-reference/signatures/create-signature.md): Creates a signature: reusable text members can insert in the composer. A signature is never added to posts automatically, including posts created through the API. - [Update signature](https://docs.postclean.com.br/api-reference/signatures/update-signature.md): Changes a signature's name and text. Send both fields. - [Delete signature](https://docs.postclean.com.br/api-reference/signatures/delete-signature.md): Deletes a signature. Posts that already contain its text keep it. - [Get workspace](https://docs.postclean.com.br/api-reference/workspace/get-workspace.md): Returns the workspace the API key belongs to, and in `me` what the key's user may do there. API keys belong to admins, so `me.is_admin` is `true` and posts sent through the API never wait for approval. - [List API keys](https://docs.postclean.com.br/api-reference/api-keys/list-api-keys.md): Lists your own API keys for this workspace that are not deleted, newest first. Keys of other members are not listed. The secret is never returned again. Page size is set by the server: read `meta.per_page`. - [Create API key](https://docs.postclean.com.br/api-reference/api-keys/create-api-key.md): Creates an API key for you in this workspace. `plain_token` is the key: it is shown only in this response, so store it now. With `expires_at`, the key stops working at the end of that day (UTC); without it, it never expires. - [Delete API key](https://docs.postclean.com.br/api-reference/api-keys/delete-api-key.md): Revokes one of your API keys in this workspace. Integrations using it stop working at once. A key of another member or workspace returns `404`. You can revoke the key you are calling with. - [List webhooks](https://docs.postclean.com.br/api-reference/webhooks/list-webhooks.md): Lists the workspace's webhooks, newest first. The signing secret is not included: read it with `GET /webhooks/{webhook}`. Page size is set by the server: read `meta.per_page`. - [Create webhook](https://docs.postclean.com.br/api-reference/webhooks/create-webhook.md): Creates an enabled webhook that sends the chosen post events to your endpoint. The response includes the `signing_secret`. The endpoint must be a public `http` or `https` URL: other schemes and private or local addresses are refused with `422` `This endpoint is not allowed.` on `endpoint`. - [Get webhook](https://docs.postclean.com.br/api-reference/webhooks/get-webhook.md): Returns one webhook, with its `signing_secret`. - [Update webhook](https://docs.postclean.com.br/api-reference/webhooks/update-webhook.md): Changes only the fields you send. `status` takes `enabled` or `disabled` (`paused` is set only by PostClean). Enabling a disabled or paused webhook resets `consecutive_failures` and `paused_at`. A new endpoint that is not a public `http` or `https` URL returns `422` on `endpoint`. The signing secret… - [Delete webhook](https://docs.postclean.com.br/api-reference/webhooks/delete-webhook.md): Deletes a webhook and its delivery logs. Deliveries already queued are dropped. - [List webhook logs](https://docs.postclean.com.br/api-reference/webhooks/list-webhook-logs.md): Lists the webhook's deliveries, newest first, with the body sent and the endpoint's answer. Page size is set by the server: read `meta.per_page`. - [Replay webhook log](https://docs.postclean.com.br/api-reference/webhooks/replay-webhook-log.md): Sends the `data` of a past delivery again, in the background, even when the webhook is disabled or paused. The replay is a new delivery: it has its own log, a new body `id` and `created_at`, and is signed with the current secret. A log of another webhook returns `404`. - [Rotate webhook secret](https://docs.postclean.com.br/api-reference/webhooks/rotate-webhook-secret.md): Replaces the webhook's signing secret. Deliveries from now on are signed with the new secret, which the response returns; the old one stops matching at once. - [Send webhook test](https://docs.postclean.com.br/api-reference/webhooks/send-webhook-test.md): Sends a signed test event to the endpoint now and waits up to 5 seconds for the answer: `{id, type: "webhook.test", data: {}, created_at}`. It is not logged and does not change the failure count. When the endpoint is not allowed, unreachable or answers with a non-2xx status, the request returns `422… - [List repurpose source formats](https://docs.postclean.com.br/api-reference/repurposes/list-repurpose-source-formats.md): Lists the values for `source_format`. Not paginated. - [List repurposes](https://docs.postclean.com.br/api-reference/repurposes/list-repurposes.md): Lists the workspace's repurposes, newest first, with the source account and the count of videos repurposed. Page size is set by the server: read `meta.per_page`. - [Create repurpose](https://docs.postclean.com.br/api-reference/repurposes/create-repurpose.md): Creates a repurpose as a draft: it does nothing until you activate it. A source account that already feeds a repurpose of the same format returns `422` on `source_social_account_id`; a destination that is the source returns `422` on that destination's `social_account_id`. Each new video's caption is… - [Get repurpose](https://docs.postclean.com.br/api-reference/repurposes/get-repurpose.md): Returns one repurpose. - [Update repurpose](https://docs.postclean.com.br/api-reference/repurposes/update-repurpose.md): Changes only the fields you send. On a repurpose that has been activated, changing the source account or format restarts it from now: only videos posted after the change are repurposed. An active repurpose must keep a connected source and at least one destination of the workspace, and its destinatio… - [Delete repurpose](https://docs.postclean.com.br/api-reference/repurposes/delete-repurpose.md): Deletes a repurpose and its item history. Posts it already created stay. - [Activate repurpose](https://docs.postclean.com.br/api-reference/repurposes/activate-repurpose.md): Starts a draft or disabled repurpose. Only videos posted from now on are repurposed. It needs a connected source account (`422` on `source_social_account_id`) and at least one destination that is still in the workspace (`422` on `destinations`); destinations whose account was removed are skipped. Ea… - [Disable repurpose](https://docs.postclean.com.br/api-reference/repurposes/disable-repurpose.md): Turns off an active or paused repurpose. Activating it again starts from that moment, so videos posted while it was off are not repurposed. From any other status the request returns `422` on `status`. - [List repurpose items](https://docs.postclean.com.br/api-reference/repurposes/list-repurpose-items.md): Lists the source videos the repurpose has picked up, newest first (by when they were posted on the source), with the posts created for each. Page size is set by the server: read `meta.per_page`. - [Pause repurpose](https://docs.postclean.com.br/api-reference/repurposes/pause-repurpose.md): Pauses an active repurpose. When you resume it, videos posted while it was paused are repurposed too. From any other status the request returns `422` on `status`. - [Resume repurpose](https://docs.postclean.com.br/api-reference/repurposes/resume-repurpose.md): Resumes a paused repurpose, with the same checks as activation. After a pause you made, it picks up where it stopped, including videos posted while paused. After a pause PostClean made (`paused_reason` set, for example the source account was disconnected), it starts from now. From any other status t… - [List content types](https://docs.postclean.com.br/api-reference/platform/list-content-types.md): Lists every network with its text limit, hashtag limit, alt text limit, required settings (`required_meta`), default content type, and the media rules of each content type: media counts and sizes, formats, aspect ratios, whether text is sent (`captionless`) and whether thread replies are accepted. U… - [Introdução](https://docs.postclean.com.br/ai/introduction.md): Conecte assistentes de IA à sua conta do PostClean pelo Model Context Protocol - [Referência de ferramentas](https://docs.postclean.com.br/ai/tools-reference.md): Todas as ferramentas do servidor MCP do PostClean, com os argumentos, quem pode chamar cada uma e o equivalente na API REST - [Claude](https://docs.postclean.com.br/ai/claude.md): Conecte o PostClean ao Claude na web para cuidar das suas redes sociais com IA - [Claude Code](https://docs.postclean.com.br/ai/claude-code.md): Conecte o PostClean ao Claude Code para cuidar das suas redes sociais com IA pelo terminal - [Claude Desktop](https://docs.postclean.com.br/ai/claude-desktop.md): Conecte o PostClean ao app Claude Desktop para cuidar das suas redes sociais com IA - [ChatGPT](https://docs.postclean.com.br/ai/chatgpt.md): Conecte o PostClean ao ChatGPT para cuidar das suas redes sociais com IA - [Muse](https://docs.postclean.com.br/ai/muse.md): Conecte o PostClean ao Muse AI Agent, o agente pessoal da Meta, e ao Muse Code no terminal - [Muse Code](https://docs.postclean.com.br/ai/muse-code.md): Conecte o PostClean ao Muse Code para gerenciar suas redes sociais com IA pelo terminal - [Perplexity](https://docs.postclean.com.br/ai/perplexity.md): Conecte o PostClean ao Perplexity para gerenciar suas redes sociais com IA - [Grok](https://docs.postclean.com.br/ai/grok.md): Conecte o PostClean ao Grok como um conector MCP personalizado - [Cursor](https://docs.postclean.com.br/ai/cursor.md): Conecte o PostClean ao Cursor para gerenciar suas redes sociais com IA dentro do editor - [Devin](https://docs.postclean.com.br/ai/devin.md): Conecte o PostClean ao Devin como um servidor MCP personalizado - [VS Code](https://docs.postclean.com.br/ai/vs-code.md): Conecte o PostClean ao suporte nativo a MCP do VS Code no Copilot Chat - [GitHub Copilot](https://docs.postclean.com.br/ai/github-copilot.md): Conecte o PostClean ao GitHub Copilot no VS Code para gerenciar suas redes sociais com IA - [Gemini CLI](https://docs.postclean.com.br/ai/gemini-cli.md): Conecte o PostClean ao Gemini CLI para gerenciar suas redes sociais com IA pelo terminal - [OpenCode](https://docs.postclean.com.br/ai/opencode.md): Conecte o PostClean ao OpenCode para gerenciar suas redes sociais com IA pelo terminal - [OpenClaw](https://docs.postclean.com.br/ai/openclaw.md): Conecte o PostClean ao OpenClaw para gerenciar suas redes sociais com IA - [Hermes](https://docs.postclean.com.br/ai/hermes.md): Conecte o PostClean ao Hermes Agent como um servidor MCP remoto - [Codex](https://docs.postclean.com.br/ai/codex.md): Conecte o PostClean ao Codex CLI da OpenAI para gerenciar suas redes sociais com IA - [Antigravity](https://docs.postclean.com.br/ai/antigravity.md): Conecte o PostClean ao Google Antigravity para gerenciar suas redes sociais com IA - [Introdução](https://docs.postclean.com.br/knowledge-base/introduction.md): Como o PostClean é organizado: Criar, Publicar, Automações, Insights, Repost, Canais e Configurações. - [Ideias](https://docs.postclean.com.br/knowledge-base/create/ideas.md): Reúna, organize e desenvolva ideias de posts num quadro antes que elas virem posts. - [Modelos](https://docs.postclean.com.br/knowledge-base/create/templates.md): Textos de post reutilizáveis: a biblioteca do PostClean e os modelos da sua equipe e os seus. - [Feeds](https://docs.postclean.com.br/knowledge-base/create/feeds.md): Acompanhe feeds RSS, Atom e JSON e transforme artigos em posts ou ideias. - [Publicar](https://docs.postclean.com.br/knowledge-base/publish/overview.md): Veja e gerencie todos os posts: a fila, as aprovações, os rascunhos e o que foi enviado, em lista ou calendário. - [Editor de posts](https://docs.postclean.com.br/knowledge-base/publish/composer.md): Escreva um post uma vez, personalize para cada rede e escolha quando ele será publicado. - [Mídia](https://docs.postclean.com.br/knowledge-base/media.md): Adicione, edite e descreva imagens, vídeos e PDFs no editor de posts, e veja o que cada rede aceita. - [Fila](https://docs.postclean.com.br/knowledge-base/publish/queue.md): Defina horários de postagem para cada canal e deixe a fila preenchê-los com posts. - [Aprovações](https://docs.postclean.com.br/knowledge-base/publish/approvals.md): Revise e aprove os posts dos membros que precisam de aprovação. - [Posts recorrentes](https://docs.postclean.com.br/knowledge-base/publish/recurring-posts.md): Publique o mesmo post de novo num ritmo que se repete. - [Automações do Instagram](https://docs.postclean.com.br/knowledge-base/automations/overview.md): Responda comentários e mensagens do direct no Instagram automaticamente, com palavras-chave, botões e fluxos de conversa. - [Gatilhos](https://docs.postclean.com.br/knowledge-base/automations/triggers.md): O que dispara uma automação: comentários, mensagens no direct, stories, lives, anúncios e links ig.me com QR code. - [Formulário e editor de blocos](https://docs.postclean.com.br/knowledge-base/automations/flow-editor.md): Monte a conversa no direct pelo formulário de passos ou pelo editor de blocos, com botões, perguntas, condições, etiquetas, variáveis e modelos prontos. - [Verificar se segue](https://docs.postclean.com.br/knowledge-base/automations/follow-gate.md): Entregue o conteúdo só para quem segue o seu perfil, com o botão Já segui para checar de novo. - [Lembrete para quem não clicou](https://docs.postclean.com.br/knowledge-base/automations/reminders.md): Mande um lembrete no direct para quem recebeu o link e não abriu, usando os links rastreados da entrega. - [Proteção contra spam](https://docs.postclean.com.br/knowledge-base/automations/spam-protection.md): Como o PostClean limita as respostas públicas em posts movimentados para o Instagram não restringir a sua conta. - [Limites da Meta](https://docs.postclean.com.br/knowledge-base/automations/meta-limits.md): As regras do Instagram para mensagens automáticas e o que o PostClean faz quando um limite é atingido. - [Contatos e etiquetas](https://docs.postclean.com.br/knowledge-base/automations/contacts.md): Veja quem conversou com as suas automações, organize com etiquetas e exporte para Excel ou Google Planilhas. - [Integrações](https://docs.postclean.com.br/knowledge-base/automations/integrations.md): Mande os contatos das automações para o CRM da ChatClean, para qualquer CRM por webhook ou para uma planilha do Google. - [Agente externo do direct](https://docs.postclean.com.br/knowledge-base/automations/external-agent.md): Conecte um agente de IA, como um fluxo do n8n, para responder o direct de um canal do Instagram. - [Insights](https://docs.postclean.com.br/knowledge-base/insights/overview.md): Veja o desempenho dos seus canais e posts em todo o workspace. - [Insights do canal](https://docs.postclean.com.br/knowledge-base/insights/channel-insights.md): Acompanhe os seguidores e o alcance de um canal e o desempenho de cada post. - [Tráfego pago](https://docs.postclean.com.br/knowledge-base/insights/paid-traffic.md): Veja investimento, alcance, cliques e resultados dos seus anúncios da Meta ao lado dos posts orgânicos. - [Repost](https://docs.postclean.com.br/knowledge-base/repurpose.md): Acompanhe uma conta do Instagram ou do Facebook e republique cada vídeo novo nas suas outras redes. - [Conectar um canal](https://docs.postclean.com.br/knowledge-base/channels/connecting.md): Conecte suas contas sociais a um workspace, escolha em quais o PostClean publica e reconecte um canal que perdeu a conexão. - [Configurações do canal](https://docs.postclean.com.br/knowledge-base/channels/settings.md): Ordene seus canais e defina o fuso horário, a meta de postagem e os horários de postagem de cada um. - [Desconectar um canal](https://docs.postclean.com.br/knowledge-base/channels/disconnecting.md): Remova um canal de um workspace. Desconectar apaga todos os posts desse canal no PostClean. - [Perfil](https://docs.postclean.com.br/knowledge-base/settings/profile.md): Mude seu nome, seu endereço de e-mail e sua foto de perfil. - [Preferências](https://docs.postclean.com.br/knowledge-base/settings/preferences.md): Escolha o tema, o idioma da interface, o fuso horário, o formato de hora, o início da semana e a ação padrão de publicação. - [Autenticação](https://docs.postclean.com.br/knowledge-base/settings/authentication.md): Gerencie sua senha, o login com Google, as sessões ativas e a exclusão da sua conta. - [Notificações](https://docs.postclean.com.br/knowledge-base/settings/notifications.md): Escolha quais e-mails o PostClean manda para você. - [Workspaces](https://docs.postclean.com.br/knowledge-base/settings/workspaces.md): Crie, troque, renomeie e exclua workspaces: um para cada marca ou cliente. - [Membros e permissões](https://docs.postclean.com.br/knowledge-base/settings/members-and-permissions.md): Convide pessoas da equipe para um workspace, torne-as administradoras e decida quais posts precisam de aprovação. - [Assinaturas](https://docs.postclean.com.br/knowledge-base/settings/signatures.md): Salve textos que você usa sempre nos posts (hashtags, links, uma despedida) e adicione pelo editor. - [Etiquetas](https://docs.postclean.com.br/knowledge-base/settings/labels.md): Organize e filtre seus posts e ideias com etiquetas coloridas. - [Webhooks](https://docs.postclean.com.br/knowledge-base/settings/webhooks.md): Receba notificações HTTP assinadas quando posts são criados, agendados, publicados, falham ou são excluídos. - [Chaves de API](https://docs.postclean.com.br/knowledge-base/settings/api-keys.md): Crie, gere novamente e exclua as chaves que autenticam as requisições à API REST do PostClean. - [MCP](https://docs.postclean.com.br/knowledge-base/settings/mcp.md): Conecte o Claude, o ChatGPT, o Cursor e outros assistentes de IA ao seu workspace, e desconecte quando quiser. - [Planos e cobrança](https://docs.postclean.com.br/knowledge-base/settings/plans-and-billing.md): Como funcionam os planos do PostClean, como a assinatura começa e como mudar de plano, atualizar o cartão ou cancelar. ## OpenAPI Specs - [openapi](/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.