← Files PostSpreadARCHIVED FILE
plugin.json
5.76 KB · Nov 6, 2026 · 07:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "postspread",
"version": "1.0.0",
"description": "Draft, schedule and publish social media posts to 13 platforms from ChatGPT, then check publish results and analytics.",
"author": {
"name": "Precious Ndubuisi Luke",
"email": "support@postspread.com",
"url": "https://postspread.com"
},
"homepage": "https://postspread.com",
"license": "MIT",
"keywords": [
"social media",
"scheduling",
"publishing",
"instagram",
"linkedin",
"tiktok",
"bluesky"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "PostSpread",
"shortDescription": "Schedule social media posts",
"longDescription": "PostSpread publishes social media posts for you. Connect your PostSpread account once, then ask ChatGPT to write a post and send it to the channels you've connected in PostSpread: Instagram, Facebook, LinkedIn, TikTok, YouTube, X, Threads, Bluesky, Pinterest, Telegram, Mastodon, Discord and Slack.\n\nChatGPT can save a post as a draft, schedule it for a date and time, or publish it straight away. It can attach images and video from a public URL or your PostSpread media library, add a first comment on Facebook, Instagram, LinkedIn and Telegram, and set options such as Instagram stories, YouTube titles, Pinterest boards or the Discord or Slack channel to post in.\n\nAfter a post goes out, ChatGPT can show which platforms accepted it, link to the live posts, explain any errors, and read follower counts and post performance.\n\nPublishing is public and can't be undone, so PostSpread marks scheduling, publishing, editing and deleting as actions that need your confirmation. Your social network passwords and tokens stay in PostSpread: ChatGPT only receives a PostSpread access token for what you approved, and you can revoke it in PostSpread at any time.\n\nTo use it you need a PostSpread account with at least one channel connected.",
"developerName": "Precious Ndubuisi Luke",
"category": "Productivity",
"capabilities": [
"Save drafts and schedule posts",
"Publish to 13 social networks",
"Attach images and video",
"Show publish results and live links",
"Read follower counts and post analytics"
],
"websiteURL": "https://postspread.com",
"supportURL": "https://postspread.com/support",
"privacyPolicyURL": "https://postspread.com/privacy",
"termsOfServiceURL": "https://postspread.com/terms",
"defaultPrompt": [
"Show my connected social accounts",
"Draft a LinkedIn post about our latest update",
"What do I have scheduled this week?"
],
"brandColor": "#071E3F",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Lists the accounts connected to PostSpread",
"prompt": "List my social accounts in PostSpread.",
"tools_triggered": "list_social_accounts",
"expected_behavior": "Lists the connected accounts (Bluesky, Mastodon and a Discord server on the review account) with each account's name and platform."
},
{
"description": "Saves a draft without publishing",
"prompt": "Save a draft for my Bluesky account: Testing PostSpread from ChatGPT.",
"tools_triggered": "list_social_accounts, create_draft",
"expected_behavior": "Creates a draft on the Bluesky account and says it was saved as a draft. Nothing is posted to Bluesky."
},
{
"description": "Schedules a post for a set time",
"prompt": "Schedule a Mastodon post saying 'Weekly update is live' for tomorrow at 9am.",
"tools_triggered": "list_social_accounts, schedule_post",
"expected_behavior": "Confirms the text, account and time with the user, then schedules the post for 9:00 tomorrow and returns the scheduled time."
},
{
"description": "Reviews recent posts and their status",
"prompt": "Show my last 5 posts in PostSpread and tell me if any failed.",
"tools_triggered": "list_posts",
"expected_behavior": "Lists up to 5 recent posts with their status, platforms and times, and names any post that failed with its error."
},
{
"description": "Reads account analytics",
"prompt": "How are my PostSpread accounts doing?",
"tools_triggered": "get_analytics",
"expected_behavior": "Returns follower and post counts for each connected account."
}
],
"negative": [
{
"description": "Unrelated request: no PostSpread tool should run",
"prompt": "What's the weather in Lisbon tomorrow?"
},
{
"description": "Writing help only, with no request to save or post: no PostSpread tool should run",
"prompt": "Write a short poem about autumn."
},
{
"description": "Direct messages aren't supported: PostSpread shouldn't publish a public post instead",
"prompt": "Send a private direct message to my Instagram followers."
}
]
},
"demo_recording_url": "https://youtu.be/83ha1eXF11c",
"commerce": false
},
"publication": {
"countries": [],
"release_notes": "First release. Draft, schedule and publish posts to 13 social networks, attach media, and check publish results and analytics."
},
"apps": "./.app.json"
}
}
}
SHA-256: 75351401b7e84e5472ba7b4646a417fedb7ab63f37b557d290375749958f9ef5