← Files Loopio EUARCHIVED FILE
plugin.json
7 KB · Nov 3, 2026 · 19:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "loopio-eu",
"version": "1.0.0",
"description": "Search approved answers and work with Projects in your Loopio account from ChatGPT.",
"author": {
"name": "Loopio Inc.",
"url": "https://loopio.com"
},
"homepage": "https://loopio.com",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Loopio EU",
"shortDescription": "Respond effortlessly to RFPs.",
"longDescription": "Connect ChatGPT to Loopio, the AI-powered RFP and proposal response platform. Securely access and manage your content Library, and coordinate and respond to Projects with ChatGPT.\n\n- Effortless Evaluations: Deploy the knowledge to your team's hands. Easily find approved answers using content your team already trusts.\n- Faster Responses: Respond to entire RFPs, security questionnaires, and DDQs faster by responding using approved content, track progress, and review results, with visibility into the content sources answers are drawn from.\n- SME Collaboration: Easily coordinate work as a team by browsing your Loopio projects, review questions and entries, and coordinating workloads across your team.\n- Respond Easily: Meet your experts where they are. Refine answers and save them to project entries directly from ChatGPT.\n\nMake Loopio a native part of your AI tech stack\u2014providing a governed backbone for your sales and response workflows.\n\nAn active Loopio subscription is required. \n\nTry these prompts:\n- @Loopio, list the Library entries in Loopio that need to be updated and provide suggested updated language.\n- @Loopio, provide a list of Loopio Projects with deadlines in the next month. Then, provide a work breakdown between the assignees.\n- @Loopio, address the technical questions I received, and draft an email response.",
"developerName": "Loopio Inc.",
"category": "Productivity",
"websiteURL": "https://loopio.com",
"supportURL": "https://support.loopio.com/hc/en-us/requests/new",
"privacyPolicyURL": "https://loopio.com/privacy",
"termsOfServiceURL": "https://loopio.com/legal/terms/",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Search the library for an approved answer. A user needs an approved answer to a common security question.",
"prompt": "Search our Loopio library for our standard answer on data encryption at rest.",
"tools_triggered": "search_library_entries",
"expected_behavior": "A list of matching library entries, each showing the question and its approved answer text. If nothing matches, ChatGPT says so clearly and does not invent an answer."
},
{
"description": "Browse projects and review open questions. A user wants to see which questions in an active RFP still need answers.",
"prompt": "Show me my Loopio projects, then list the unanswered questions in the project called Demo Project.",
"tools_triggered": "list_projects, list_project_entries",
"expected_behavior": "A list of the user's projects with names, followed by the entries for the selected project. ChatGPT identifies which entries have no answer and presents them as a clear list, without modifying any data."
},
{
"description": "Generate answers for project questions. A user wants AI-generated draft answers for the open questions in a project.",
"prompt": "Generate answers for the open questions in Demo Project.",
"tools_triggered": "list_generate_answer_sources, start_generate_answer, get_generate_answer_status, get_generate_answer_result",
"expected_behavior": "ChatGPT lists the available content sources, starts the generation job, and reports progress until it completes. The final result summarizes how many answers were generated and which questions, if any, could not be answered."
},
{
"description": "Create a project and add entries. A user needs to set up a new questionnaire project and load in questions.",
"prompt": "Create a new Loopio project called Test DDQ and add these two questions as entries: 'Do you encrypt data in transit?' and 'Describe your backup and recovery process.'",
"tools_triggered": "create_project, create_project_entry",
"expected_behavior": "Confirmation that the project was created, followed by confirmation that each of the two entries was added, with the project name and question text echoed back. The new project and entries are visible in the Loopio app."
},
{
"description": "Refine an answer and save it to an entry. A user finds an approved answer, tightens it, and saves it to a project entry.",
"prompt": "Find our approved answer on disaster recovery, rewrite it in under 100 words, and save it to the matching entry in Test DDQ.",
"tools_triggered": "search_library_entries, list_project_entries, update_project_entry",
"expected_behavior": "ChatGPT retrieves the library answer, shows the shortened version, identifies the correct entry in the project, and saves the update. ChatGPT confirms which entry was updated, and the new answer text appears on that entry in Loopio."
}
],
"negative": [
{
"description": "General RFP education. Should not trigger: general knowledge question that needs no access to the user's Loopio library or projects.",
"prompt": "Explain what an RFP is and outline the typical sections of a vendor response."
},
{
"description": "Buyer-side evaluation work. Should not trigger: the user is the buyer evaluating proposals, not a responder drafting answers, and it has nothing to do with their Loopio content or projects.",
"prompt": "I'm issuing an RFP for a new payroll system. Help me build a scoring rubric to compare the vendor proposals we receive."
},
{
"description": "Content in a different system. Should not trigger: the request is about a file in another tool and asks for nothing from the user's Loopio library.",
"prompt": "Find our latest SOC 2 report in Google Drive and summarize the key findings."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1lOoX_YYdKLM1joTm5M2HZBvm8wj0rc-t/view?usp=sharing",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"countries": [],
"release_notes": "Initial release. Search the Library for approved answers, browse and create Projects and entries, generate answers for project questions, and update entries."
},
"apps": "./.app.json"
}
}
}
SHA-256: f407ed3758e634e49454a4d56667ba43b641c8eaa5892b02523c441981eaf4bd