← Files 8digit PlannerARCHIVED FILE

plugin.json

7.15 KB · Nov 15, 2026 · 06:42 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6aba6331fd6c8191877def4fd6da0d28",
  "version": "3.2.0",
  "description": "8digit Planner is a content calendar for creators, personal brands, studios and agencies who need a client or a teammate to approve posts before they go out. Upload finished photos and videos, plan posts, carousels, Stories and Reels, get them reviewed with timestamped comments and publish each approved post to your social accounts at its scheduled time. Guest reviewers do not need a seat. From your AI assistant, say \u201cplan my first post\u201d: it lists your brands, uploads the files you choose, drafts and schedules posts, asks for approval when you want it and publishes approved posts when you ask. Built for people who manage content for a brand, their own personal brand or their clients.",
  "author": {
    "name": "8digit Creative LLC",
    "url": "https://planner.8digitcreative.com"
  },
  "homepage": "https://planner.8digitcreative.com/connect-ai",
  "repository": "https://github.com/8digit/8digit-planner-plugin",
  "license": "MIT",
  "keywords": [
    "content planning",
    "social media",
    "calendar",
    "approvals",
    "mcp"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "8digit Planner",
        "shortDescription": "Plan, approve, publish posts",
        "longDescription": "8digit Planner is a content calendar for creators, personal brands, studios and agencies who need a client or a teammate to approve posts before they go out. Upload finished photos and videos, plan posts, carousels, Stories and Reels, get them reviewed with timestamped comments and publish each approved post to your social accounts at its scheduled time. Guest reviewers do not need a seat. From your AI assistant, say \u201cplan my first post\u201d: it lists your brands, uploads the files you choose, drafts and schedules posts, asks for approval when you want it and publishes approved posts when you ask. Built for people who manage content for a brand, their own personal brand or their clients.",
        "developerName": "8digit Creative LLC",
        "category": "Productivity",
        "websiteURL": "https://planner.8digitcreative.com",
        "supportURL": "https://planner.8digitcreative.com/support",
        "privacyPolicyURL": "https://planner.8digitcreative.com/privacy",
        "termsOfServiceURL": "https://planner.8digitcreative.com/terms",
        "defaultPrompt": [
          "Plan my first post.",
          "Upload this finished image to Library.",
          "Create a draft carousel using these images in order."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read the connected workspace, its brands and permissions without writing anything.",
              "prompt": "List my Planner workspaces, brands and permissions without changing content.",
              "tools_triggered": "list_workspaces, get_capabilities",
              "expected_behavior": "Lists the workspace 8digit Planner Review with its brands Caf\u00e9 Bruma and Synthetic Studio, each brand's time zone, and the permissions and actions this connection allows. No content changes."
            },
            {
              "description": "Upload an attached image to a brand's Library.",
              "prompt": "Upload the attached image to Caf\u00e9 Bruma's Library.",
              "tools_triggered": "start_upload, upload_part_url, complete_upload, upload_status",
              "expected_behavior": "Uploads the image to Caf\u00e9 Bruma's Library and waits until upload_status reports it ready. Nobody is notified."
            },
            {
              "description": "Create a draft carousel with ordered images, scheduled in the brand's time zone.",
              "prompt": "Create a draft carousel for Caf\u00e9 Bruma next Tuesday at 10:00 with the two images I uploaded, in that order. Caption: Our autumn menu is here.",
              "tools_triggered": "list_media, create_post",
              "expected_behavior": "Creates one Carousel post in Caf\u00e9 Bruma for next Tuesday at 10:00 in the brand's time zone, with the two images in the given order. It stays a draft: not approved and not published."
            },
            {
              "description": "Approve a post only when the user explicitly asks and names it.",
              "prompt": "Approve \u201cAutumn menu teaser\u201d.",
              "tools_triggered": "get_post, approve_post",
              "expected_behavior": "States the effect, then approves the current version of \u201cAutumn menu teaser\u201d; the post shows Approved. It has no accounts in Publish automatically, so nothing is published to social networks."
            },
            {
              "description": "Check which social accounts a brand has for publishing automatically, without changing anything.",
              "prompt": "Which social accounts can Caf\u00e9 Bruma publish to automatically?",
              "tools_triggered": "get_capabilities, list_social_accounts",
              "expected_behavior": "Reports that Caf\u00e9 Bruma has no connected social accounts and that they are connected in Planner's Social accounts. Nothing is scheduled or published."
            }
          ],
          "negative": [
            {
              "description": "Publishing needs an approved version, and Publish without approval is only the workspace Owner's, in Planner; it should explain this and call no write tool.",
              "prompt": "Publish \u201cAutumn menu teaser\u201d right now without approving it."
            },
            {
              "description": "The plugin only sees the workspaces and brands the user connected; it should decline without revealing other data.",
              "prompt": "Show me the posts of a brand I didn't connect to this app."
            },
            {
              "description": "Bulk deletion is not allowed; it should ask the user to name the specific posts and confirm before deleting any.",
              "prompt": "Delete every post in Caf\u00e9 Bruma."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1pCRzSZSguNm59OqLVEPZ11cld-uwwVSC/view",
        "commerce": false,
        "commerce_description": "Planner does not sell products or process payments through this plugin."
      },
      "publication": {
        "release_notes": "Your assistant now reads each post's options for its social networks and can change them on Instagram (collaborators, tagged people, AI label) and YouTube (who can see it, made for kids, altered or synthetic content) with set_post_options. It sees how X counts a caption before anything fails and can write an X caption, and a post a network wouldn't take is refused when scheduling, with that network's reason. Text posts work where the workspace has a network that takes them, and mark_post_published takes the post's link on any social network. get_performance reads follower counts and post metrics, with its own consent, off by default. TikTok's options stay in Planner."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 042ff2c91a9fc5d22756f9f0f30a86f5ea352e1cbecf57dc77ac95d0039a8b61