Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in PostFast.Built from the 24 PostFast tools below, on the connection you add once.

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect PostFast

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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.

Popular integrations

Browse the whole catalog