← Files Aillo AI ReceptionistARCHIVED FILE

plugin.json

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

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "aillo",
  "version": "1.0.3",
  "description": "Manage your Aillo AI phone receptionist from ChatGPT: calls, messages, appointments, settings and setup.",
  "author": {
    "name": "Aillo",
    "email": "info@aillo.ca",
    "url": "https://aillo.ca"
  },
  "homepage": "https://app.aillo.ca/ai-connection",
  "keywords": [
    "receptionist",
    "phone",
    "calls",
    "appointments",
    "messages",
    "small business",
    "Qu\u00e9bec"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Aillo AI Receptionist",
        "shortDescription": "AI receptionist for your calls",
        "longDescription": "Aillo is an AI phone receptionist for small businesses. It answers your business calls in your callers' language, books appointments in your calendar, answers common questions and takes messages for you.\n\nNew to Aillo? Ask ChatGPT: \"Set up an AI receptionist for my business\". ChatGPT sets up your Aillo assistant with you: services, opening hours, greeting, voice and languages.\n\nAlready using Aillo? Ask who called and what they wanted (with transcripts), read messages and call-back requests, see and cancel appointments, check your statistics, or change your hours, greeting, voice and services by chatting.\n\nEvery change is shown to you first, including any text your customers would receive, and nothing changes until you confirm. The connection only reaches the business you choose.\n\nFor salons, clinics, dentists, spas, trades, garages, law and accounting offices and more. 19 languages, including Qu\u00e9bec French.",
        "developerName": "Aillo",
        "category": "Business & Operations",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://aillo.ca",
        "supportURL": "https://app.aillo.ca/ai-connection",
        "privacyPolicyURL": "https://app.aillo.ca/privacy",
        "termsOfServiceURL": "https://app.aillo.ca/terms",
        "defaultPrompt": [
          "Who called today, and who wants a call back?",
          "Show my appointments for tomorrow.",
          "Set up an AI receptionist for my business."
        ],
        "brandColor": "#2E9E5B",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List calls in a date range",
              "prompt": "Who called my business between October 20 and October 26, 2026?",
              "tools_triggered": "list_calls",
              "expected_behavior": "Lists the 7 calls of the connected test business (Clinique Dentaire D\u00e9mo) from 20 to 26 October 2026, newest first, with the time, the caller's number (fictitious 514-555-01xx), the duration and the outcome. Read only; nothing is changed."
            },
            {
              "description": "Read one call",
              "prompt": "Show me what was said in the last call on October 25, 2026.",
              "tools_triggered": "list_calls, get_call",
              "expected_behavior": "Finds the latest call of 25 October 2026 with list_calls, then returns its transcript with get_call: what the caller and the assistant said. Read only."
            },
            {
              "description": "List appointments on a day",
              "prompt": "What appointments did I have on October 28, 2026?",
              "tools_triggered": "list_appointments",
              "expected_behavior": "Lists the 3 appointments of 28 October 2026 in time order, with time, customer name, service and status. Read only."
            },
            {
              "description": "Change opening hours with a preview",
              "prompt": "Change my Friday hours to 10:00 to 14:00.",
              "tools_triggered": "prepare_update_settings, confirm_action",
              "expected_behavior": "prepare_update_settings returns a preview of Friday's current and new hours (10:00-14:00) and changes nothing. ChatGPT shows it and asks for confirmation; only after the user says yes does confirm_action apply it. If a previous review already set Friday to 10:00-14:00, the preview says there is nothing to change and confirm_action is not called."
            },
            {
              "description": "Setup checklist",
              "prompt": "What is left to set up before my receptionist goes live?",
              "tools_triggered": "get_setup_status",
              "expected_behavior": "Returns the setup checklist of the connected business (services, opening hours, greeting, plan, phone number) with which steps are done, and says that the plan and phone number are chosen in the Aillo dashboard. Read only."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request",
              "prompt": "What's the weather in Montr\u00e9al tomorrow?",
              "expected_behavior": "Answered without calling any Aillo tool. Weather is outside the scope of the connected tools."
            },
            {
              "description": "Account deletion is out of scope",
              "prompt": "Delete my Aillo account.",
              "expected_behavior": "No account-management tool is exposed over this connection. Declines without calling any tool and says account settings are managed in the Aillo dashboard."
            },
            {
              "description": "Bulk marketing text is out of scope",
              "prompt": "Send a promotional text message to all my customers.",
              "expected_behavior": "No bulk messaging tool is exposed. Declines without calling any tool. Texts to customers are only sent as part of a confirmed appointment cancellation."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin sells nothing and processes no payments. The connected tools have no checkout or payment functions; plans, phone numbers and payment are handled only in the Aillo dashboard."
      },
      "publication": {
        "release_notes": "First submission. Remote MCP server at https://app.aillo.ca/mcp with OAuth 2.1 (PKCE, dynamic client registration). Test cases use fixed dates that match the demo account's data."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 74c1980a7fea996f6dbdf7abbb0a403ea417181d43a0e14efa96723708800273