# TryPost Connect - [What is Connect](https://connect.trypost.it/docs/index.md): Publishing infrastructure for products you build — REST, MCP, and a hosted connect flow. - [Get started](https://connect.trypost.it/docs/getting-started/quickstart.md): Account, connected networks, then an API key or MCP. Requests live in the API reference. - [Authentication](https://connect.trypost.it/docs/getting-started/authentication.md): API keys for REST. OAuth for agents. The two are not interchangeable. - [Connect accounts](https://connect.trypost.it/docs/guides/connect-accounts.md): Your user signs in at the network. Connect hosts the screens. You only start the flow and receive them back. - [Media](https://connect.trypost.it/docs/guides/media.md): Upload the file to Connect first. Then attach that URL on the post. We do not fetch files from the internet. - [Posts](https://connect.trypost.it/docs/guides/posts.md): One post, many networks. Shared caption and media, optional per-network overrides. - [Social sets](https://connect.trypost.it/docs/guides/social-sets.md): Optional groups for connected identities — a brand, a client, a campaign. - [Webhooks](https://connect.trypost.it/docs/guides/webhooks.md): Connect tells your URL when a post changes status or a social account connects. - [MCP](https://connect.trypost.it/docs/guides/mcp.md): Point an agent at Connect. Same account as the REST API. OAuth, not API keys. No connect tool. - [Support](https://connect.trypost.it/docs/support.md): Get help with TryPost Connect. - [LinkedIn](https://connect.trypost.it/docs/platforms/linkedin.md): Profile and company Page posts — text, images, video, or a PDF document. - [X](https://connect.trypost.it/docs/platforms/x-twitter.md): Posts with text, up to 4 images, or 1 video. X is always billable. - [Facebook](https://connect.trypost.it/docs/platforms/facebook.md): Page posts, reels, and stories. Connect hosts the Page picker. - [Instagram](https://connect.trypost.it/docs/platforms/instagram.md): Instagram Login or a Facebook Page–linked Business / Creator account. - [TikTok](https://connect.trypost.it/docs/platforms/tiktok.md): Video or photo carousel. privacy_level is required to publish. - [YouTube](https://connect.trypost.it/docs/platforms/youtube.md): YouTube Shorts only. - [Threads](https://connect.trypost.it/docs/platforms/threads.md): Text posts with images or video. - [Pinterest](https://connect.trypost.it/docs/platforms/pinterest.md): Pins, video pins, and carousels. board_id is required to publish. - [Bluesky](https://connect.trypost.it/docs/platforms/bluesky.md): Posts with images or video. Connect hosts the app-password form. - [Mastodon](https://connect.trypost.it/docs/platforms/mastodon.md): Posts on any instance. Connect asks for the instance URL, then runs OAuth there. - [Telegram](https://connect.trypost.it/docs/platforms/telegram.md): Channel and group posts. Connect hosts the /connect code screen. - [Discord](https://connect.trypost.it/docs/platforms/discord.md): Channel messages with media, mentions, and embeds. channel_id is required to publish. - [API overview](https://connect.trypost.it/docs/api-reference/introduction.md): Base URL, auth, pagination, and every Connect REST resource. - [List posts](https://connect.trypost.it/docs/api-reference/posts/list.md): List posts for the current account, newest schedule first. Paginated. - [Get post](https://connect.trypost.it/docs/api-reference/posts/get.md): One post, including per-platform overrides and publish state. - [Create post](https://connect.trypost.it/docs/api-reference/posts/create.md): Create a draft targeting one or more social accounts. Returns 201. - [Update post](https://connect.trypost.it/docs/api-reference/posts/update.md): Edit a draft, schedule it, or publish immediately. - [Delete post](https://connect.trypost.it/docs/api-reference/posts/delete.md): Permanently delete a post. Returns 204. - [Get post metrics](https://connect.trypost.it/docs/api-reference/posts/metrics.md): Engagement for a published post, per platform. - [Preview post](https://connect.trypost.it/docs/api-reference/posts/preview.md): Per-platform sanitized caption using each row's effective content. - [Presign media upload](https://connect.trypost.it/docs/api-reference/media/presign.md): Get a signed PUT URL. Then send public_url as media[].url on the post. - [Upload media bytes](https://connect.trypost.it/docs/api-reference/media/upload.md): Signed PUT of the file bytes. No Bearer token. Usually you call upload_url instead. - [Connect social account](https://connect.trypost.it/docs/api-reference/social-accounts/connect.md): Returns a URL to open in the browser. Connect redirects to your redirect_url. - [List social accounts](https://connect.trypost.it/docs/api-reference/social-accounts/list.md): Connected identities as a plain array. Optional set filter. - [Disconnect social account](https://connect.trypost.it/docs/api-reference/social-accounts/disconnect.md): Disconnect a social account. Returns 204. - [Assign social set](https://connect.trypost.it/docs/api-reference/social-accounts/assign-set.md): Move a social account into a set, or ungroup it. - [List Pinterest boards](https://connect.trypost.it/docs/api-reference/social-accounts/boards.md): Boards for a Pinterest account. Use an id as platforms[].meta.board_id. - [List Discord channels](https://connect.trypost.it/docs/api-reference/social-accounts/channels.md): Channels the bot can post to. Use an id as platforms[].meta.channel_id. - [List social sets](https://connect.trypost.it/docs/api-reference/social-sets/list.md): All sets on this account, as a plain array. - [Create social set](https://connect.trypost.it/docs/api-reference/social-sets/create.md): Create a set. Returns 201. - [Get social set](https://connect.trypost.it/docs/api-reference/social-sets/get.md): One set, including social_accounts_count. - [Update social set](https://connect.trypost.it/docs/api-reference/social-sets/update.md): Rename a set or change its color. - [Delete social set](https://connect.trypost.it/docs/api-reference/social-sets/delete.md): Delete a set. Accounts in it become ungrouped. Returns 204. - [Get account](https://connect.trypost.it/docs/api-reference/account/get.md): The account bound to the API key. - [List API keys](https://connect.trypost.it/docs/api-reference/api-keys/list.md): Metadata for Personal Access Tokens. Plain array. Secrets are never listed. - [Create API key](https://connect.trypost.it/docs/api-reference/api-keys/create.md): Create a key. The plain token is returned only here. - [Delete API key](https://connect.trypost.it/docs/api-reference/api-keys/delete.md): Revoke a key. Returns 204. - [List logs](https://connect.trypost.it/docs/api-reference/logs/list.md): Account activity log, paginated. Newest first. - [Get log](https://connect.trypost.it/docs/api-reference/logs/get.md): One activity-log row, including old/new values when present. - [List webhooks](https://connect.trypost.it/docs/api-reference/webhooks/list.md): Outgoing webhooks as a plain array. Signing secrets omitted. - [Get webhook](https://connect.trypost.it/docs/api-reference/webhooks/get.md): One webhook, including signing_secret. - [Create webhook](https://connect.trypost.it/docs/api-reference/webhooks/create.md): Create an outgoing webhook. Returns the signing secret. Does not send a test. - [Update webhook](https://connect.trypost.it/docs/api-reference/webhooks/update.md): Change endpoint, events, or status. Signing secret omitted. - [Delete webhook](https://connect.trypost.it/docs/api-reference/webhooks/delete.md): Delete a webhook and its logs. Returns 204. - [Rotate webhook secret](https://connect.trypost.it/docs/api-reference/webhooks/rotate-secret.md): Issue a new signing secret immediately. Previous secret stops working. - [List webhook logs](https://connect.trypost.it/docs/api-reference/webhooks/logs.md): Delivery logs for one webhook. Paginated. ## Optional - [Open TryPost Connect](https://connect.trypost.it) - [Playground](https://connect.trypost.it/playground) - [Discord](https://trypost.it/discord)