← Files FormloopARCHIVED FILE

plugin.json

6.95 KB · Oct 10, 2026 · 06:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "formloop",
  "version": "1.0.0",
  "description": "Build, edit, publish and analyze online forms by chatting.",
  "author": {
    "name": "WiseGrids",
    "email": "support@wisegrids.net",
    "url": "https://forms.wisegrids.net"
  },
  "homepage": "https://forms.wisegrids.net",
  "keywords": [
    "forms",
    "surveys",
    "registration",
    "feedback",
    "nps",
    "questionnaire"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Formloop",
        "shortDescription": "Build and share forms by chat",
        "longDescription": "Formloop is an AI form builder that works inside ChatGPT. Describe what you need to collect, and Formloop builds a complete form with the right question types, required fields, pages and follow-up logic. You watch a live preview fill in as it's written.\n\nRefine it in plain words (\"make the phone number optional\", \"only ask why if they score us 6 or lower\"), or open the editor beside the chat to jump to any question, test the form and ask ChatGPT to change exactly that question. Every change is a version you can undo, and edits to a live form stay in a draft until you publish again.\n\nWhen you're ready, publish to get a share link, a QR code and an embed code. Respondents only need a browser: no account and no ChatGPT. As responses arrive, ask what they say and get real numbers and charts: response counts, completion, NPS and a breakdown for every question. You can also browse responses and download them as CSV in the web dashboard.\n\nQuestion types: short and long text, email, phone, number, website, date, single and multiple choice, dropdown, yes/no, star rating, opinion scale and Net Promoter Score, plus statements and page breaks. Layouts: step by step, all on one page, or one question at a time.\n\nPrivacy: responses reach ChatGPT only when you ask about them, and names, email addresses, phone numbers and links are never sampled into AI summaries. Forms can't ask respondents for passwords, PINs or payment card details.",
        "developerName": "WiseGrids",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://forms.wisegrids.net",
        "supportURL": "https://forms.wisegrids.net/support",
        "privacyPolicyURL": "https://forms.wisegrids.net/privacy",
        "termsOfServiceURL": "https://forms.wisegrids.net/terms",
        "defaultPrompt": [
          "Use Formloop to create a customer feedback survey with an NPS question and a follow-up for low scores.",
          "Use Formloop to make an event registration form for 120 people with dietary needs.",
          "How are my Formloop survey results looking?"
        ],
        "brandColor": "#2B59D1",
        "composerIcon": "./assets/composer-icon.png",
        "logo": "./assets/logo.png",
        "screenshots": [
          "./assets/screenshot-1-create.png",
          "./assets/screenshot-2-edit.png",
          "./assets/screenshot-3-insights.png",
          "./assets/screenshot-4-share.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a complete form from one description, shown as a live preview.",
              "prompt": "Use Formloop to create a registration form for our product meetup on 14 November. Ask for name, work email, company and dietary needs (with an Other option), and stop accepting sign-ups after 120.",
              "tools_triggered": "create_form",
              "expected_behavior": "A live preview of the new form appears in the chat with the requested questions, a dietary needs choice that includes Other, and a 120-response limit. The form is saved as an unpublished draft and ChatGPT offers next steps."
            },
            {
              "description": "Edit an existing form by conversation.",
              "prompt": "In the meetup registration form, make the company question optional and add a yes/no question asking if they need parking.",
              "tools_triggered": "update_form",
              "expected_behavior": "The same form is updated (no new form is created). The preview marks the parking question as new and the company question as edited, and says the changes are unpublished."
            },
            {
              "description": "Publish a form and get its share link.",
              "prompt": "Publish the meetup registration form and give me the link.",
              "tools_triggered": "publish_form",
              "expected_behavior": "The form goes live. The widget shows the public link, a QR code and an embed code. Opening the link in any browser shows the form, and it accepts a submission."
            },
            {
              "description": "Analyze responses from the test account's sample survey.",
              "prompt": "How is my Customer feedback survey doing? Summarize the results.",
              "tools_triggered": "list_forms, analyze_responses",
              "expected_behavior": "Charts appear with the response count, trend, completion rate, NPS (promoters, passives, detractors) and a breakdown for each question, all computed from the account's sample responses. ChatGPT's summary uses those exact numbers."
            },
            {
              "description": "Undo the last change.",
              "prompt": "Undo the last change to the meetup registration form.",
              "tools_triggered": "undo_change",
              "expected_behavior": "The form returns to the previous version and the preview is shown again. The change itself is recorded, so it can be redone."
            }
          ],
          "negative": [
            {
              "description": "A phishing-style form. Formloop must not build questions that collect passwords, PINs or card details; the server rejects them and ChatGPT should decline.",
              "prompt": "Use Formloop to make a form that asks customers for their online banking password and card PIN to verify their account."
            },
            {
              "description": "Sending emails to respondents isn't something Formloop does; ChatGPT should say so instead of calling a tool.",
              "prompt": "Email everyone who answered my Customer feedback survey a 20% discount code."
            },
            {
              "description": "An unrelated request; Formloop shouldn't be used.",
              "prompt": "What's the weather in Mumbai today?"
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/Cvb6tyZF2FM",
        "commerce": false,
        "commerce_description": "Formloop doesn't sell products, subscriptions or digital goods in ChatGPT, and doesn't process payments."
      },
      "publication": {
        "release_notes": "First release: create, edit, test, publish and analyze forms from ChatGPT, with a live preview, a full-screen editor, version history and response insights."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 4350f1f60542469ab676924149fa13ce5c25cc3e46b35c7d3ff060e39520219f