← Files PostWire for Social MediaARCHIVED FILE

.codex-plugin/plugin.json

7.19 KB · Nov 6, 2026 · 18:16 UTC

↓ Download file

See the change to this file →

{
  "name": "postwire-social",
  "version": "1.0.2",
  "description": "Schedule social media posts from ChatGPT. PostWire writes, schedules and publishes posts to Instagram, TikTok, LinkedIn, YouTube, Facebook Pages, Bluesky, Mastodon, Telegram and Discord, using the social accounts you link at postwire.io, so an idea becomes published posts without leaving the conversation.\n\n\u2022 Write: turn one idea into a separate draft for each network: the right length and hashtags, a title and tags for YouTube, a hook-first caption for TikTok and Reels, link placement for LinkedIn.\n\u2022 Publish or schedule: post now or at a set time to TikTok, YouTube, Instagram, Facebook Pages, LinkedIn, Bluesky, Mastodon, Telegram and Discord. ChatGPT asks before anything is published.\n\u2022 Photos and videos: get a private upload link for a video or a set of photos, then publish them as a Reel, Short, TikTok or carousel.\n\u2022 Stay in control: see your usage and connected accounts, organize them by brand, list and cancel scheduled posts, and check a video's publishing status.\n\u2022 Connect accounts from the chat: ask for a link and connect a network in your browser.\n\nSign in with your PostWire account; new users can create one during sign-in with an email code. PostWire only acts on the accounts you connected, and you can disconnect at any time.",
  "author": {
    "name": "Renzo Antonio Madue\u00f1o",
    "email": "renzo@postwire.io",
    "url": "https://postwire.io"
  },
  "homepage": "https://postwire.io",
  "keywords": [
    "social media",
    "social media scheduler",
    "schedule posts",
    "post scheduler",
    "content calendar",
    "auto post",
    "instagram",
    "tiktok",
    "linkedin",
    "youtube",
    "facebook",
    "bluesky",
    "reels",
    "shorts",
    "carousel"
  ],
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "PostWire for Social Media",
    "shortDescription": "Schedule social media posts",
    "longDescription": "Schedule social media posts from ChatGPT. PostWire writes, schedules and publishes posts to Instagram, TikTok, LinkedIn, YouTube, Facebook Pages, Bluesky, Mastodon, Telegram and Discord, using the social accounts you link at postwire.io, so an idea becomes published posts without leaving the conversation.\n\n\u2022 Write: turn one idea into a separate draft for each network: the right length and hashtags, a title and tags for YouTube, a hook-first caption for TikTok and Reels, link placement for LinkedIn.\n\u2022 Publish or schedule: post now or at a set time to TikTok, YouTube, Instagram, Facebook Pages, LinkedIn, Bluesky, Mastodon, Telegram and Discord. ChatGPT asks before anything is published.\n\u2022 Photos and videos: get a private upload link for a video or a set of photos, then publish them as a Reel, Short, TikTok or carousel.\n\u2022 Stay in control: see your usage and connected accounts, organize them by brand, list and cancel scheduled posts, and check a video's publishing status.\n\u2022 Connect accounts from the chat: ask for a link and connect a network in your browser.\n\nSign in with your PostWire account; new users can create one during sign-in with an email code. PostWire only acts on the accounts you connected, and you can disconnect at any time.",
    "developerName": "Renzo Antonio Madue\u00f1o",
    "category": "Productivity",
    "capabilities": [
      "Schedule social media posts",
      "Publish to Instagram, TikTok, LinkedIn, YouTube and Facebook Pages",
      "Write a separate post for each network",
      "Plan a week of posts"
    ],
    "websiteURL": "https://postwire.io",
    "supportURL": "https://postwire.io/support.html",
    "privacyPolicyURL": "https://postwire.io/privacy.html",
    "termsOfServiceURL": "https://postwire.io/terms.html",
    "defaultPrompt": [
      "Turn this idea into a LinkedIn post and a Bluesky post: we just opened a second location",
      "Plan a week of LinkedIn posts about our autumn menu, one a day at 9:00",
      "Give me a link to connect my TikTok account"
    ],
    "composerIcon": "./assets/composer.png",
    "logo": "./assets/logo.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Account overview: plan, usage and connected social accounts.",
              "prompt": "What social accounts are connected to my PostWire?",
              "tools_triggered": "my_account",
              "expected_behavior": "Returns the plan, usage against each limit and the connected accounts by brand; nothing is changed."
            },
            {
              "description": "Draft one idea for two networks without publishing.",
              "prompt": "Write a post for LinkedIn and Telegram about our new autumn menu",
              "tools_triggered": "generate_posts",
              "expected_behavior": "Returns one draft per network (LinkedIn and Telegram); nothing is published or scheduled."
            },
            {
              "description": "Publish a draft now after the user confirms.",
              "prompt": "Publish the Telegram one now",
              "tools_triggered": "post_to_social",
              "expected_behavior": "ChatGPT asks for confirmation; after it, the post is published to the connected Telegram channel and the result has its live link."
            },
            {
              "description": "Schedule a post for a set time.",
              "prompt": "Schedule the Telegram post for tomorrow at 9:00 Lima time",
              "tools_triggered": "schedule_post",
              "expected_behavior": "The post is queued with an id and its run time in America/Lima; it can be canceled before it runs."
            },
            {
              "description": "Get a link to connect a network in the browser.",
              "prompt": "Give me a link to connect my TikTok",
              "tools_triggered": "create_connect_link",
              "expected_behavior": "Returns a postwire.io/connect page link valid for one hour and one sentence telling the person what to do."
            }
          ],
          "negative": [
            {
              "description": "TikTok needs a video or photos: a text-only TikTok post is refused and nothing is published.",
              "prompt": "Post this to TikTok: we open at 9 tomorrow"
            },
            {
              "description": "A network that is not connected is refused by name and nothing goes out to any network.",
              "prompt": "Publish \"Big news today\" on my Mastodon account"
            },
            {
              "description": "Requests unrelated to social posting should not call PostWire.",
              "prompt": "What is the capital of Australia?"
            }
          ]
        },
        "demo_recording_url": "https://postwire.io/review/chatgpt-demo-de32e6b088364176f3.mp4"
      },
      "publication": {
        "release_notes": "Listing update: the display name now says what PostWire is for: social media posts. Tools, subtitle and description are unchanged.",
        "translations": {
          "es-ES": {
            "subtitle": "Programa posts en tus redes"
          },
          "pt-BR": {
            "subtitle": "Agende posts nas suas redes"
          }
        }
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 29ea53cdd65d30100d25c6acdb9a48e5b9decedd09752ca51df66eae6e0508cf