← Files PostFastARCHIVED FILE
.codex-plugin/plugin.json
10.3 KB · Nov 6, 2026 · 06:30 UTC
{
"name": "app-6a5cb08939488191b11c6c5648be95b9",
"version": "1.4.0",
"description": "Plan, schedule and publish your social media posts without leaving ChatGPT. PostFast connects your existing PostFast workspace, so you can draft posts, keep a content calendar, answer comments and check results in the conversation instead of switching to a separate dashboard.\n\nWith PostFast, you can:\n\n\u2022 Schedule posts: draft a post, pick the connected accounts it goes to, attach an image or video (or a document on LinkedIn) and set the time, or save it as a draft. Every post waits for your yes before it is published. Works with X, LinkedIn, Instagram, Facebook, TikTok, Pinterest, Threads, YouTube, Bluesky, Telegram and Google Business Profile.\n\n\u2022 See your content calendar: the past two days and the next two weeks of posts, grouped by day, from drafts and posts waiting for approval to published and failed ones. Filter by account, switch workspace, open a post in full with all its media, jump to it in PostFast, or start a new post and finish it in the conversation.\n\n\u2022 Answer comments: read the comments on your TikTok, Instagram, Facebook Page and Threads posts, reply under a comment or send an Instagram private reply, hide or delete a comment, and mark conversations read, snooze, close or assign them. Replies and deletions show you a preview and wait for your yes.\n\n\u2022 Check how posts did: look up a published post's performance and how an account's follower count has moved day by day. Analytics cover Instagram, Facebook, Threads, TikTok, YouTube, Pinterest Business accounts and LinkedIn company pages.\n\n\u2022 Connect accounts: create a link that opens PostFast's account connection flow for a new social profile.\n\nYou sign in with your existing PostFast account over OAuth and can disconnect at any time. PostFast publishes through its own registrations with each social network and keeps your posts, media and comment history in your PostFast workspace: it is a first-party interface to that product, not a pass-through layer. Nothing is published, sent or deleted until you say yes in the conversation.",
"author": {
"name": "PostFast",
"url": "https://postfa.st"
},
"homepage": "https://postfa.st",
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "PostFast",
"shortDescription": "Plan and schedule social posts",
"longDescription": "Plan, schedule and publish your social media posts without leaving ChatGPT. PostFast connects your existing PostFast workspace, so you can draft posts, keep a content calendar, answer comments and check results in the conversation instead of switching to a separate dashboard.\n\nWith PostFast, you can:\n\n\u2022 Schedule posts: draft a post, pick the connected accounts it goes to, attach an image or video (or a document on LinkedIn) and set the time, or save it as a draft. Every post waits for your yes before it is published. Works with X, LinkedIn, Instagram, Facebook, TikTok, Pinterest, Threads, YouTube, Bluesky, Telegram and Google Business Profile.\n\n\u2022 See your content calendar: the past two days and the next two weeks of posts, grouped by day, from drafts and posts waiting for approval to published and failed ones. Filter by account, switch workspace, open a post in full with all its media, jump to it in PostFast, or start a new post and finish it in the conversation.\n\n\u2022 Answer comments: read the comments on your TikTok, Instagram, Facebook Page and Threads posts, reply under a comment or send an Instagram private reply, hide or delete a comment, and mark conversations read, snooze, close or assign them. Replies and deletions show you a preview and wait for your yes.\n\n\u2022 Check how posts did: look up a published post's performance and how an account's follower count has moved day by day. Analytics cover Instagram, Facebook, Threads, TikTok, YouTube, Pinterest Business accounts and LinkedIn company pages.\n\n\u2022 Connect accounts: create a link that opens PostFast's account connection flow for a new social profile.\n\nYou sign in with your existing PostFast account over OAuth and can disconnect at any time. PostFast publishes through its own registrations with each social network and keeps your posts, media and comment history in your PostFast workspace: it is a first-party interface to that product, not a pass-through layer. Nothing is published, sent or deleted until you say yes in the conversation.",
"developerName": "PostFast",
"category": "Productivity",
"capabilities": [
"Schedule posts",
"Content calendar",
"Answer comments",
"Post analytics",
"Connect social accounts"
],
"websiteURL": "https://postfa.st",
"supportURL": "https://postfa.st/contact-form",
"privacyPolicyURL": "https://postfa.st/privacy",
"termsOfServiceURL": "https://postfa.st/terms",
"defaultPrompt": [
"Draft a post announcing my new product and schedule it to my connected accounts tomorrow at 9am",
"Which social accounts do I have connected, and what is scheduled next?",
"How did my last published post perform?"
],
"brandColor": "#2563EB",
"composerIcon": "./assets/composer-icon.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"commerce": false,
"commerce_description": "PostFast does not sell anything inside ChatGPT. The plugin works with an existing PostFast account.",
"test_cases": {
"positive": [
{
"description": "List the connected social accounts and whether each one can publish.",
"prompt": "Which social accounts are connected to my PostFast workspace, and can they all publish?",
"tools_triggered": "list_accounts",
"expected_behavior": "Lists each connected account with its network, name and connection status. An account that is DISABLED is called out with its reason, and the assistant offers to create a reconnect link without sending anything."
},
{
"description": "Schedule a text post. It is created held for approval and goes out only after the user says yes.",
"prompt": "Schedule a post to my Threads account for tomorrow at 10:00 saying: Testing PostFast from ChatGPT.",
"tools_triggered": "list_accounts, create_posts, approve_posts (only after the user says yes)",
"expected_behavior": "Creates the post held for approval (PENDING_APPROVAL), shows the exact text, the account and the time, and asks the user to confirm. Nothing is published at this point. Only if the user says yes does it call approve_posts, and the post then goes out tomorrow at 10:00; if the user says no, the post stays held. If the Threads account is disconnected, it says so and offers a draft or a reconnect link instead."
},
{
"description": "Show what is coming up, including posts that are waiting for approval.",
"prompt": "What is scheduled in PostFast for the next two weeks?",
"tools_triggered": "list_posts",
"expected_behavior": "Lists the upcoming posts with account, date and time, and status, and points out the ones waiting for approval. If nothing is scheduled, it says so."
},
{
"description": "Delete a post only after naming it and getting the user's yes.",
"prompt": "Delete my most recent scheduled post.",
"tools_triggered": "list_posts, delete_post (only after the user says yes)",
"expected_behavior": "Finds the post and shows which one it is (account, time, first line), explains that deleting removes it from PostFast and cannot be undone, and asks the user to confirm. It calls delete_post only after the user says yes; if they say no, nothing is deleted. If no post is scheduled, it says so."
},
{
"description": "Read the newest comments without changing anything.",
"prompt": "How many unread comments do I have, and what do the newest ones say?",
"tools_triggered": "get_inbox_unread_count, list_inbox_conversations, list_inbox_items",
"expected_behavior": "Gives the unread count and lists the newest comments with network, author and text, without replying, hiding or deleting anything. If the inbox is empty, it says so."
}
],
"negative": [
{
"description": "Instagram needs an image or video, even for a draft, so a text-only Instagram post cannot be created. The assistant should not try; it should ask for media instead.",
"prompt": "Post this to my Instagram: Hello world.",
"expected_behavior": "Asks the user for an image or video before creating anything. create_posts is not called with text only."
},
{
"description": "Posts can only be scheduled in the future, so a time in the past cannot be used. The assistant should not schedule anything; it should ask for a future time.",
"prompt": "Schedule a post for yesterday at 3pm.",
"expected_behavior": "Asks for a future date and time (and any missing details) instead of scheduling. Nothing is created for a past time."
},
{
"description": "PostFast does not send direct messages to arbitrary accounts. It answers comments on the user's own posts, and on Instagram it can send one private reply to someone who commented on the account's post within the last 7 days.",
"prompt": "Send a direct message to @natgeo on Instagram saying hi.",
"expected_behavior": "Explains that it cannot message arbitrary accounts and offers what it can do instead (answer comments on the user's own posts). No message is sent and no tool that sends anything is called."
}
]
}
},
"publication": {
"release_notes": "You can now answer comments from ChatGPT: reply under a comment, send an Instagram private reply, or delete a comment. Each one shows you a preview first and waits for your yes before anything is sent or deleted. The first time you use them, ChatGPT may ask you to approve PostFast's comment permissions."
}
}
},
"apps": "./.app.json"
}
SHA-256: 9fdb5b674e3a7ea8a9b0dab392714fa0bf9e1d965db1db48904e2b0ad299138c