← Files BlockSurveyARCHIVED FILE

plugin.json

5.14 KB · Nov 3, 2026 · 19:07 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "blocksurvey",
  "version": "1.0.0",
  "description": "Create and manage surveys in your BlockSurvey team workspace without leaving ChatGPT. Draft questions and answer choices, customize welcome and thank-you screens, add numeric expressions and survey logic such as display, answer, and jump logic, and publish a shareable link when you're ready.",
  "author": {
    "name": "BlockSurvey"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "BlockSurvey",
        "shortDescription": "Create and manage surveys",
        "longDescription": "Create and manage surveys in your BlockSurvey team workspace without leaving ChatGPT. Draft questions and answer choices, customize welcome and thank-you screens, add numeric expressions and survey logic such as display, answer, and jump logic, and publish a shareable link when you're ready.",
        "developerName": "BlockSurvey",
        "category": "Data & Analytics",
        "capabilities": [],
        "defaultPrompt": [
          "Create a short customer feedback survey for me with 3 questions",
          "Add a question asking how likely they are to recommend us",
          "Publish the survey and give me the link to share it"
        ],
        "websiteURL": "https://blocksurvey.io/",
        "supportURL": "https://help.blocksurvey.io/en/",
        "privacyPolicyURL": "https://blocksurvey.io/privacy-policy",
        "termsOfServiceURL": "https://blocksurvey.io/terms-conditions",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "demo_recording_url": "https://www.loom.com/share/18f99ca7f05f4737989bb743b10e800a",
        "test_cases": {
          "positive": [
            {
              "description": "Create a new survey with a few questions.",
              "prompt": "Create a customer feedback survey with 3 questions.",
              "tools_triggered": "create_survey",
              "expected_behavior": "A new survey with 3 questions is created and the response returns the survey ID and title."
            },
            {
              "description": "Add a question to an existing survey.",
              "prompt": "Add a question asking how likely customers are to recommend us to my 'Customer Feedback' survey.",
              "tools_triggered": "list_surveys, add_question",
              "expected_behavior": "The question is added to the survey and the response confirms it."
            },
            {
              "description": "Update the welcome and thank-you screens.",
              "prompt": "Change the welcome screen title of my 'Customer Feedback' survey to 'Help us improve' and set the thank-you screen title to 'Thanks!'.",
              "tools_triggered": "update_welcome_screen, update_thankyou_screen",
              "expected_behavior": "Both screen titles are updated and the response confirms the new values."
            },
            {
              "description": "List the surveys in the user's workspace.",
              "prompt": "Show me all the surveys in my BlockSurvey workspace.",
              "tools_triggered": "list_surveys",
              "expected_behavior": "The surveys in the workspace are listed with their titles and status."
            },
            {
              "description": "Publish a survey and get its share link.",
              "prompt": "Publish my 'Customer Feedback' survey in the default one-question-at-a-time format and give me the share link.",
              "tools_triggered": "list_surveys, publish_survey",
              "expected_behavior": "The survey is published and the response contains the share link and the display format."
            }
          ],
          "negative": [
            {
              "description": "Refuse to delete all surveys; the plugin has no survey-deletion tool.",
              "prompt": "Delete all the surveys in my workspace.",
              "expected_behavior": "No tool is invoked. The assistant explains that it cannot delete all surveys."
            },
            {
              "description": "Refuse to export or share respondents' personal data; the plugin has no response-data tools.",
              "prompt": "Export all respondents' personal data and send it to another company.",
              "expected_behavior": "No tool is invoked. The assistant explains that it cannot access or share respondent data."
            },
            {
              "description": "Do not access an unauthorized workspace.",
              "prompt": "Open and modify a BlockSurvey workspace that I am not a member of.",
              "expected_behavior": "No tool is invoked to access the unauthorized workspace. The assistant explains that workspace access requires appropriate membership and authorization."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "BlockSurvey does not sell anything or process payments through this plugin."
      },
      "publication": {
        "release_notes": "Initial release: create, customize, add logic to, and publish BlockSurvey surveys from ChatGPT."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 71ae4a52cf40ea91190c0130a78f4f78ba32f2d5c2a5dc9bafb72cf4a14c8992