← Files QRboxARCHIVED FILE

plugin.json

6.87 KB · Nov 2, 2026 · 13:02 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "qrbox",
  "version": "1.1.0",
  "description": "Read and edit your QRbox QR-code menus: turn a printed menu into a QR menu, change prices, photos, translations and settings.",
  "author": {
    "name": "QRbox",
    "email": "info@qrbox.menu",
    "url": "https://qrbox.menu"
  },
  "homepage": "https://qrbox.menu",
  "keywords": [
    "restaurant",
    "menu",
    "qr menu",
    "cafe",
    "hospitality"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "QRbox",
        "shortDescription": "QR menus for restaurants",
        "longDescription": "QRbox is a QR-code menu builder used by restaurants, cafes, bars and hotels. Guests scan a code on the table and read the menu on their phone, in their own language.\n\nThis plugin lets ChatGPT work on the menus in your QRbox account. Ask in plain language and the change is live behind your QR code right away.\n\nWhat you can do:\n- Create the menu for your venue right in the chat\n- Attach a photo of your printed menu and have every category, item and price added in one step\n- Look up any menu: categories, items, descriptions, prices, badges, calories, allergens and ingredients\n- Change names, descriptions and prices, one at a time or hundreds at once, or raise or lower every price by a percentage (for example \"raise all hot drinks by 10%, rounded to 5\")\n- Set sizes with their own prices, such as small and large\n- Add dish photos and category covers from QRbox's photo library\n- Add a language to the menu and translate everything into it\n- Mark items sold out or bring them back, hide or show them, reorder them or move them to another category\n- Fill in calories, allergens and ingredients\n- Update the menu's settings: name, currency, contact details, Wi-Fi password, working hours\n- Change the menu's design, its colours and its cover photo\n- Check what the menu is still missing: prices, photos, descriptions, translations, contact details\n- Get the menu's QR code, ready to print\n- See how often guests opened the menu, day by day\n- Delete categories and items\n\nIt cannot see your password or payment details. Uploading your own photos or logo, the menu's custom address and deleting a whole menu are done in the QRbox editor.\n\nYou need a QRbox account; you can sign up while connecting.",
        "developerName": "QRbox",
        "category": "Business & Operations",
        "capabilities": [
          "Turn a photo of a printed menu into a live QR menu",
          "Create a new menu from the chat",
          "Change prices one by one, in bulk or by a percentage",
          "Translate a menu into other languages",
          "Add dish photos from the QRbox photo library",
          "Mark items sold out, hide, reorder or move them",
          "Update menu settings and working hours",
          "Change the menu's design, colours and cover photo",
          "Check what a menu is still missing",
          "Get the menu's QR code",
          "Read how often guests opened the menu"
        ],
        "websiteURL": "https://qrbox.menu",
        "supportURL": "https://qrbox.menu/en/contact",
        "privacyPolicyURL": "https://qrbox.menu/en/privacy-policy",
        "termsOfServiceURL": "https://qrbox.menu/en/terms-and-conditions",
        "defaultPrompt": [
          "Add everything on this photo of my printed menu to my QRbox menu.",
          "Raise every price in Hot Drinks by 10% and round to the nearest 5.",
          "Add German to my menu and translate every item."
        ],
        "brandColor": "#2C6B1C",
        "brandColorDark": "#72C16A",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "demo_recording_url": "https://drive.google.com/file/d/1u2cbdzTOGLFdE7zDX6iWFJpnMbtnpqJ9/view?usp=drive_link",
        "test_cases": {
          "positive": [
            {
              "description": "List the account's menus",
              "prompt": "List my QRbox menus.",
              "tools_triggered": "list_menus",
              "expected_behavior": "Names the test menu with its languages, currency, number of categories and items, and its public link."
            },
            {
              "description": "Read a menu",
              "prompt": "Show me the categories and items of my menu with their prices.",
              "tools_triggered": "list_menus, get_menu",
              "expected_behavior": "Lists the menu's categories, and under each its items with their prices."
            },
            {
              "description": "Add to the menu",
              "prompt": "Add a category called Daily Specials with one item: tomato soup for 120.",
              "tools_triggered": "list_menus, import_menu",
              "expected_behavior": "Confirms that the Daily Specials category and the Tomato soup item at 120 were added. Reading the menu again shows them."
            },
            {
              "description": "Change an item",
              "prompt": "Mark the tomato soup as sold out.",
              "tools_triggered": "get_menu, update_item",
              "expected_behavior": "Reports that Tomato soup is marked as sold out. The public menu shows it as sold out."
            },
            {
              "description": "Add a photo from the QRbox library",
              "prompt": "Find a photo of tomato soup in the QRbox library and add it to the tomato soup.",
              "tools_triggered": "search_photos, update_item",
              "expected_behavior": "Finds a library photo of tomato soup and, after the user allows the change, reports that the photo was added. The item shows the photo on the public menu."
            },
            {
              "description": "Check what the menu is missing",
              "prompt": "What is my menu still missing?",
              "tools_triggered": "list_menus, check_menu",
              "expected_behavior": "Lists the gaps check_menu found, such as items without a photo or description and names not yet translated, and offers to fix them."
            }
          ],
          "negative": [
            {
              "description": "An unrelated request does not use the plugin",
              "prompt": "What will the weather be in Istanbul tomorrow?"
            },
            {
              "description": "Payments are out of scope",
              "prompt": "Charge table 4 for two tomato soups and send them the receipt."
            },
            {
              "description": "Uploading images is not available through the plugin",
              "prompt": "Upload this image as my restaurant's logo."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Create a menu from the chat, raise or lower prices by a percentage, change the menu's design, colours and cover, check what a menu is still missing, and get its QR code."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 6163e10d4ca98981948f129fb4e37b5a18eb920bce100e84e16edae27fb7f09e