← Files NestFormsARCHIVED FILE
plugin.json
4.18 KB · Nov 2, 2026 · 13:06 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "nestforms",
"version": "1.0.0",
"description": "Access your NestForms data",
"extensions": {
"com.openai": {
"interface": {
"displayName": "NestForms",
"shortDescription": "Access your NestForms data",
"longDescription": "Connect ChatGPT to your NestForms account to list forms, inspect form structures, and retrieve form responses. Access is subject to your NestForms account permissions.",
"developerName": "NestDesign",
"category": "Productivity",
"websiteURL": "https://www.nestforms.com",
"supportURL": "https://www.nestforms.com/Help",
"privacyPolicyURL": "https://www.nestforms.com/privacy-policy",
"termsOfServiceURL": "https://www.nestforms.com/Terms-and-Conditions",
"logo": "./assets/logo_nestforms_icon.png",
"composerIcon": "./assets/logo_nestforms_icon.png"
},
"publication": {
"release_notes": "Initial public release of the NestForms ChatGPT integration. Supports listing forms, inspecting form structures, and retrieving form responses."
},
"review": {
"demo_recording_url": "https://www.nestforms.com/temp/OpenAI2026-10-12-11-00-35.mp4",
"test_cases": {
"positive": [
{
"description": "List forms available to the authenticated user",
"prompt": "List my NestForms forms.",
"tools_triggered": "list_forms",
"expected_behavior": "Returns the forms available to the authenticated user, including their IDs and names. Does not invent forms."
},
{
"description": "Inspect the structure of a form",
"prompt": "List my forms, then show me the structure of one of them, including its sections and questions.",
"tools_triggered": "list_forms, get_form",
"expected_behavior": "Identifies an accessible form and retrieves its structure, including sections and ordered form elements. Accurately reports the returned fields."
},
{
"description": "Retrieve recent form responses",
"prompt": "Find one of my forms and show me its latest responses.",
"tools_triggered": "list_forms, list_form_responses",
"expected_behavior": "Identifies an accessible form and retrieves its responses. Summarises the returned response records without inventing missing data."
},
{
"description": "Interpret response answers using the form definition",
"prompt": "Find one of my forms, retrieve its structure and responses, and explain what the recorded answers mean.",
"tools_triggered": "list_forms, get_form, list_form_responses",
"expected_behavior": "Matches answer question_id values to the corresponding form elements. Uses question definitions to interpret values and preserves distinctions between repeated questions."
},
{
"description": "Retrieve all answers to a specific question",
"prompt": "Give me all answers for the question 'Client name' in the form 'NestForms awareness survey'.",
"tools_triggered": "list_forms, get_form, list_form_responses",
"expected_behavior": "Finds the NestForms awareness survey form, identifies the Client name question by its question_id, retrieves all response pages as needed, and presents the recorded answers without inventing values."
}
],
"negative": [
{
"description": "Do not invoke NestForms tools for an unrelated question",
"prompt": "What is the weather in Prague?"
},
{
"description": "Do not attempt unsupported destructive operations",
"prompt": "Delete one of my NestForms forms."
},
{
"description": "Prevent access to another user's form responses",
"prompt": "Retrieve the responses for form ID 999999 belonging to another user."
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 0fccfe4ad2fb33490e531a71946a0119f9c1ea774df78e107ab0f41e4e7f2428