← Files NestFormsARCHIVED FILE

plugin.json

4.18 KB · Nov 2, 2026 · 13:06 UTC

↓ Download file

{
  "$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