PostFast integration
PostFast is a social media scheduler. Create and schedule posts (text, images, videos, carousels, Reels, Stories, Shorts, documents) for the X, Facebook, Instagram, TikTok, LinkedIn, YouTube, Threads, Pinterest, Bluesky, Telegram and Google Business Profile accounts connected in a PostFast workspace; a scheduled, approved post is published PUBLICLY at its time. List, read and delete posts, read post analytics and daily follower history, look up Pinterest boards, YouTube playlists, Google Business Profile locations, trending TikTok sounds and places to geotag, get upload URLs for media, create connect links that let someone add their accounts, and work the Social Inbox: read comments left on TikTok, Instagram, Facebook and Threads posts (commenters' personal data), reply publicly, send an Instagram private reply, hide or delete comments, and triage conversations. PostFast publishes through each network's official API with the access the account owner granted when connecting the account in PostFast. Left out: uploading the file bytes themselves (an HTTP PUT to the signed storage URL create_upload_urls returns, not a PostFast route) and the deprecated tiktokPrivacy setting. Authentication is a workspace API key (PostFast app, Settings, API Keys) sent in the pf-api-key header.
Say what should happen.
The workflow builds itself.
What you can do with PostFast
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Each badge shows the default agent permission of an endpoint (allowed: an agent calls it without asking; ask first: you are asked before an agent calls it, when the agent or chat asks permission for sensitive actions; never: no agent may call it), which every user can change endpoint by endpoint in their credential settings.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Conversation, 5 operations
assign_conversationAssign conversationPOSTAgents: ask firstAssigns a Social Inbox conversation to a workspace member for follow-up, or unassigns it when assigneeUserId is left out. Returns the updated conversation.get_inbox_conversationGet inbox conversationGETAgents: ask firstReturns one Social Inbox conversation with its reply limits (canReply, maxReplyLength). An id outside the workspace returns an empty result. Contains the commenter's personal data.list_inbox_conversationsList inbox conversationsGETAgents: ask firstLists Social Inbox comment threads on the workspace's TikTok, Instagram, Facebook and Threads posts, newest activity first, with unread count, triage status and reply limits. Contains commenters' personal data.mark_conversation_readMark conversation readPOSTAgents: ask firstMarks a Social Inbox conversation read in PostFast (its unread count becomes 0); nothing changes on the social network. Returns the updated conversation.set_conversation_statusSet conversation statusPOSTAgents: ask firstSets the triage status of a Social Inbox conversation (OPEN, SNOOZED or CLOSED), in PostFast only. Returns the updated conversation.
Comment, 4 operations
list_conversation_commentsList conversation commentsGETAgents: ask firstLists the comments and replies of one Social Inbox conversation, oldest first by default. data[].id is the item id reply_to_comment and moderate_comment take. Contains commenters' personal data.moderate_commentModerate commentPOSTAgents: ask firstHides, unhides or permanently deletes a comment on the social network itself. DELETE cannot be undone and is not available on Threads. Returns the updated item.reply_to_commentReply to commentPOSTAgents: ask firstPosts a PUBLIC reply under a comment on TikTok, Instagram, Facebook or Threads, as the connected account. Takes the comment item id from list_conversation_comments, not the conversation id. Returns the reply item.send_private_replySend private replyPOSTAgents: ask firstInstagram only. Sends the commenter a private direct message answering a comment; one per comment, within 7 days of it, and only when the item has canPrivateReply true. Returns the reply item.
Social post, 4 operations
bulk_delete_postsBulk delete postsPOSTAgents: ask firstDeletes up to 100 posts from PostFast in one call, in any status; scheduled ones will not publish. Posts already published stay live on the social network. Returns the deleted and not-found ids.create_postsCreate postsPOSTAgents: ask firstCreates 1 to 15 posts on connected accounts. A SCHEDULED and APPROVED post is published PUBLICLY on the social network at its scheduledAt; DRAFT or PENDING_APPROVAL holds it. Returns postIds.delete_postDelete postDELETEAgents: ask firstDeletes one post from PostFast in any status, with its schedule, analytics and unused media; a scheduled post will not publish. A post already published stays live on the social network.list_postsList postsGETAgents: ask firstLists the workspace's posts (oldest scheduledAt first), filtered by post ids, accounts, platforms, statuses and a scheduledAt range, with status, publish time, failure reason and network post id.
Connect link, 1 operation
create_connect_linkCreate connect linkPOSTAgents: ask firstCreates a link that lets anyone holding it connect social accounts to this workspace without a PostFast login, until it expires. With sendEmail true PostFast also emails it to the given address.
Follower history, 1 operation
get_follower_historyGet follower historyGETAgents: ask firstReturns daily follower or subscriber counts of one connected account over a date range (default the last 90 days, at most 365), with the current count and the net change. Counts are numeric strings.
Gbp location, 1 operation
list_gbp_locationsList gbp locationsGETAgents: ask firstLists the synced Google Business Profile locations of a connected account; pass a location's locationId as gbpLocationId in create_posts.
Pinterest board, 1 operation
list_pinterest_boardsList pinterest boardsGETAgents: ask firstLists the boards of a connected Pinterest account; pass a board's boardId as pinterestBoardId in create_posts. Boards created on Pinterest appear only after a Sync Boards in the PostFast app.
Place, 1 operation
search_placesSearch placesGETAgents: ask firstSearches real places that have an address (venues, shops, landmarks), up to 100 results. A result's id geotags a post as facebookPlaceId or instagramLocationId in create_posts.
Post analytics, 1 operation
list_post_analyticsList post analyticsGETAgents: ask firstLists the published posts of a date range with their latest metrics (likes, comments, shares, impressions, reach, watch time). Counts are numeric strings; latestMetric is null until fetched. No pagination.
Social account, 1 operation
list_social_accountsList social accountsGETAgents: ask firstLists the social accounts connected to the workspace of the API key, with the id every other tool takes as socialMediaId, the platform, the connection status and the latest daily follower count.
Tiktok sound, 1 operation
list_tiktok_soundsList tiktok soundsGETAgents: ask firstLists up to 100 trending, pre-cleared TikTok sounds (Commercial Music Library) for a connected TikTok account, in rank order; pass a musicSoundId as tiktokMusicSoundId in create_posts.
Unread count, 1 operation
get_inbox_unread_countGet inbox unread countGETAgents: ask firstReturns the total number of unread comments across all Social Inbox conversations of the workspace.
Upload url, 1 operation
create_upload_urlsCreate upload urlsPOSTAgents: ask firstReturns 1 to 8 pre-signed upload URLs, each with a media key. Upload the file bytes to signedUrl with an HTTP PUT (Content-Type equal to contentType), then pass key in create_posts.
Youtube playlist, 1 operation
list_youtube_playlistsList youtube playlistsGETAgents: ask firstLists the playlists of a connected YouTube channel; pass a playlist's playlistId as youtubePlaylistId in create_posts. New playlists appear only after a Sync Playlists in the PostFast app.
Use PostFast from Claude Code, Cursor or Codex
Connect PostFast in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its PostFast operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect PostFast
- Create your workspace
Sign up free. Nothing to install.
- Connect PostFast once
Add your PostFast connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
PostFast integration FAQ
What can you do with the PostFast integration?
LiveContext exposes 24 operations on PostFast, covering conversation, comment, social post and connect link.
