← Files ReplierARCHIVED FILE
.codex-plugin/plugin.json
7.58 KB · Nov 9, 2026 · 01:04 UTC
{
"name": "replier",
"version": "1.0.0",
"description": "Create Instagram and Facebook post or story automations, use Follow Gate, and review performance with Replier.",
"author": {
"name": "Replier",
"email": "support@usereplier.com",
"url": "https://usereplier.com"
},
"homepage": "https://usereplier.com/connectors",
"repository": "https://github.com/f312213213/replier",
"keywords": [
"instagram",
"facebook",
"automation",
"dm",
"analytics"
],
"skills": "./skills/",
"interface": {
"displayName": "Replier",
"shortDescription": "Automate comments and DMs",
"longDescription": "Replier helps creators and teams manage Instagram and Facebook comment-to-DM automations through ChatGPT. Users can choose an authorized workspace, inspect connected accounts, posts and stories, create or update automations and reply images, validate changes, preview and run replies to past comments, send replies they missed, save default message text, reorder the next-post queue, list contacts, and review delivery, activity, flow, click and workspace performance.",
"developerName": "Replier",
"category": "Business & Operations",
"capabilities": [
"Read",
"Write",
"Analytics"
],
"websiteURL": "https://usereplier.com",
"privacyPolicyURL": "https://usereplier.com/privacy",
"termsOfServiceURL": "https://usereplier.com/terms",
"defaultPrompt": [
"\u5e6b\u4e0b\u4e00\u5247 Instagram \u9650\u6642\u52d5\u614b\u8a2d\u5b9a\u95dc\u9375\u5b57 DM\u3002",
"Require a follow before sending the link for this Instagram post.",
"Compare the performance of my recent automations."
],
"supportURL": "https://usereplier.com/support",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"mcpServers": "./.mcp.json",
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Discover the reviewer demo account's workspace and connected channels; the demo account needs an accessible workspace with an Instagram account and Facebook Page.",
"prompt": "Show me the Replier workspaces I can access, then list the Instagram and Facebook accounts in the workspace I choose.",
"tools_triggered": "list_workspaces, list_connected_accounts",
"expected_behavior": "Returns the accessible workspaces, asks the user to choose when more than one is available, and then returns only the connected accounts inside that workspace."
},
{
"description": "Find Instagram posts and active stories in one authorized workspace; the demo Instagram account needs at least one recent post.",
"prompt": "Show me the 10 most recent posts and any active stories from the Instagram account I choose, so I can select a target for an automation.",
"tools_triggered": "list_workspaces, list_connected_accounts, list_posts, list_instagram_stories",
"expected_behavior": "Returns up to 10 recent posts with IDs, text, links, images, timestamps and comment counts, plus any active stories with expected expiration times; an empty story list is valid, and all results belong to the selected account."
},
{
"description": "Validate and create a disabled post-specific keyword automation; the demo Instagram account needs a recent post without an existing automation.",
"prompt": "For a recent post I choose that has no automation, validate and create a disabled automation named Guide download review. Trigger on the keyword guide, save the public reply \u5df2\u50b3\u7d66\u4f60 and DM \u4e0b\u8f09\u6307\u5357, and add a link button titled \u7acb\u5373\u4e0b\u8f09 pointing to https://example.com/guide. Show me the saved settings.",
"tools_triggered": "list_workspaces, list_connected_accounts, list_posts, list_automations, validate_automation, create_automation, get_automation",
"expected_behavior": "Checks existing targets to avoid a post conflict, validates the proposed settings without saving them, then creates one disabled automation after write approval and reads it back with its ID, version, keyword, saved replies, link button and chosen post target; no public reply or DM is sent."
},
{
"description": "Review Facebook Page and automation performance; the demo Page needs at least one automation with recent activity and the reviewer needs analytics access.",
"prompt": "For the Facebook Page I choose, show 30-day sends, failures, clicks, click-through rate, active automation count and top automations. For the automation with the most DMs sent in that period, show its 7-day performance and five most recent activity records.",
"tools_triggered": "list_workspaces, list_connected_accounts, get_account_performance, get_automation_performance, list_automation_activity",
"expected_behavior": "Returns Page-scoped 30-day metrics and a top automation ranked by 30-day DMs sent, then shows that automation's 7-day metrics, lifetime totals and up to five recent activity records with sanitized reason codes."
},
{
"description": "Safely edit and preview a disabled automation; the demo workspace needs a disabled post automation, which test case 3 can create.",
"prompt": "Find my disabled Guide download review automation, read its current settings, and add handbook as a second keyword while keeping guide, its target and all reply settings. Validate the change before saving. Then preview whether it could reply to earlier comments, but do not send any replies.",
"tools_triggered": "list_workspaces, list_automations, get_automation, validate_automation, update_automation, preview_backfill",
"expected_behavior": "Reads the current version, validates and saves only the added keyword after write approval, preserves the existing target and reply settings, and returns a backfill preview showing that the disabled automation is ineligible; run_backfill is not called."
}
],
"negative": [
{
"description": "Do not invoke Replier for calendar management.",
"prompt": "Schedule a meeting with my team for tomorrow afternoon.",
"expected_behavior": "The app should not be invoked because it does not manage calendars or meetings."
},
{
"description": "Do not invoke Replier to publish a new social media post.",
"prompt": "Publish this caption as a new Instagram post at 6 PM today.",
"expected_behavior": "The app should not be invoked because it can read existing posts and automate comments, but cannot create or schedule social posts."
},
{
"description": "Do not invoke Replier to disconnect social accounts.",
"prompt": "Disconnect every Instagram account and Facebook Page from my Replier workspace.",
"expected_behavior": "The app should not be invoked because its exposed tools cannot disconnect Instagram accounts or Facebook Pages."
}
]
},
"demo_recording_url": "https://cln.sh/n5XGkgQ2"
},
"publication": {
"release_notes": "Adds tools for workspace performance, saved message defaults, the next-post queue, missed replies and contacts. Tools that can overwrite settings or lead to public replies and DMs that cannot be recalled are now marked destructive."
}
}
},
"apps": "./.app.json"
}
SHA-256: 69acf310eb3a1bcc67592a428abcdbcc7b8bfc8cfb1317f8b15e5c9a1ec89ca0