← Files BizBlock for BusinessARCHIVED FILE

plugin.json

5.22 KB · Nov 7, 2026 · 00:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "bizblock-business",
  "version": "1.0.0",
  "description": "Run your BizBlock business: schedule, clients, reports, bookings, staff hours and time off.",
  "author": {
    "name": "BizBlock",
    "email": "support@bizblock.io",
    "url": "https://bizblock.io"
  },
  "homepage": "https://bizblock.io/connect#for-business",
  "license": "Proprietary",
  "keywords": [
    "salon",
    "spa",
    "barbershop",
    "yoga studio",
    "schedule",
    "appointments",
    "business"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "BizBlock for Business",
        "shortDescription": "Run your appointment business",
        "longDescription": "BizBlock for Business connects your BizBlock account so you can run your salon, barbershop, spa, or yoga, Pilates or fitness studio by asking.\n\nSee the schedule for any day or week, find clients, and check revenue and booking reports. Look up services, locations, opening hours and who works where.\n\nBook, move or cancel appointments and mark them completed or no-show; open times follow each location's services, staff and hours. Change a team member's weekly hours or give them time off; bookings in that time are listed so you can move them.\n\nYou're asked before every change. Clients get the usual emails, and the assigned team member and admins are emailed too.\n\nSign in on bizblock.io with your BizBlock account and approve; you get the same access you have in the dashboard. It can't charge cards or change other settings. Requires a BizBlock account.",
        "developerName": "BizBlock",
        "category": "Business & Operations",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://bizblock.io/connect#for-business",
        "privacyPolicyURL": "https://bizblock.io/privacy",
        "termsOfServiceURL": "https://bizblock.io/terms",
        "supportURL": "https://bizblock.io/support",
        "defaultPrompt": [
          "What does my day look like tomorrow?",
          "Who's free Saturday afternoon?",
          "Give Theo next Friday off"
        ],
        "brandColor": "#151513",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Day schedule",
              "prompt": "What does Lumen's schedule look like next Tuesday?",
              "tools_triggered": "list_my_businesses, get_schedule",
              "expected_behavior": "Lists that day's appointments with times, clients, services and team members"
            },
            {
              "description": "Open times",
              "prompt": "Who's free for a women's haircut next Wednesday afternoon?",
              "tools_triggered": "get_locations_and_hours, list_bookable_services, find_open_times",
              "expected_behavior": "Lists open times, each with the team members free then"
            },
            {
              "description": "Book a client",
              "prompt": "Book Review Client, review@example.com, at the first of those times with Maya",
              "tools_triggered": "create_booking",
              "expected_behavior": "Asks to confirm, then returns the booking id and time"
            },
            {
              "description": "Move and cancel",
              "prompt": "Move that booking an hour later, then cancel it",
              "tools_triggered": "reschedule_booking, cancel_booking",
              "expected_behavior": "Asks before each change; the booking is moved, then cancelled"
            },
            {
              "description": "Time off",
              "prompt": "Give Theo next Friday off for training, then remove it",
              "tools_triggered": "list_team, add_time_off, list_time_off, remove_time_off",
              "expected_behavior": "Adds all-day time off (listing any bookings in that time), then removes it"
            }
          ],
          "negative": [
            {
              "description": "Request to charge a card",
              "prompt": "Charge the client's card for their last visit",
              "expected_behavior": "No tool charges cards; explains it can't take payments"
            },
            {
              "description": "Business the user doesn't belong to",
              "prompt": "Show me the schedule for business 00000000-0000-0000-0000-000000000000",
              "expected_behavior": "The API refuses because the user isn't a member; nothing is returned"
            },
            {
              "description": "Missing details",
              "prompt": "Book someone tomorrow",
              "expected_behavior": "Asks for the client, service and time; no booking is made until they are given and confirmed"
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=vxdIa9-ZCv0",
        "commerce": false
      },
      "publication": {
        "release_notes": "First release: schedule, clients, reports, services, locations and team; find open times; create, reschedule and cancel bookings and mark them completed or no-show; set staff hours and time off."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 20b16af4371a408c743d899776d65246997bf732adba3b81b589f05c537baac1