← Files GenayaARCHIVED FILE

plugin.json

8.09 KB · Nov 3, 2026 · 12:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "genaya",
  "version": "1.1.0",
  "description": "Ask Genaya AI about your own business from ChatGPT, and prepare changes you confirm: schedule, clients, invoices, payments, calls and tasks.",
  "author": {
    "name": "Genaya",
    "email": "help@genaya.com",
    "url": "https://www.genaya.com"
  },
  "homepage": "https://www.genaya.com/products/genaya-ai-in-chatgpt-and-claude",
  "keywords": [
    "genaya",
    "scheduling",
    "invoices",
    "clients",
    "calls",
    "operations"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Genaya",
        "shortDescription": "Run your business from chat",
        "longDescription": "Genaya runs the day-to-day of a service business: scheduling, clients and leads, estimates and invoices, payments, calls and texts, all in one workspace. With this plugin you ask your own business questions from ChatGPT: how many appointments you have this week, which invoices are overdue and for whom, what revenue looks like this month, which client called yesterday, or what tomorrow looks like in order. Answers come as plain text with tables and totals, counted exactly the way Genaya counts them. You can also ask for a change, such as a new task, a new client or a rescheduled appointment: Genaya prepares it, shows you a preview, and nothing runs until you say yes in the chat; a record change can be undone for 15 minutes. Texts, emails, invoice links and anything of $2,500 or more are always confirmed on a Genaya page where you are signed in, never inside the chat. The plugin only sees what you can already see in Genaya, in the organization you connect. A question counts as 10 Genaya AI credits on your plan, like a question in the app, and 20 when it prepares a change. It never moves money and never changes billing, roles, phone numbers or bank settings. Built for healthcare practices, finance firms, agencies, field services and construction teams.",
        "developerName": "Genaya",
        "category": "Productivity",
        "capabilities": [
          "Answer questions about your business",
          "Prepare changes you confirm"
        ],
        "websiteURL": "https://www.genaya.com/products/genaya-ai-in-chatgpt-and-claude",
        "supportURL": "https://help.genaya.com/contact",
        "privacyPolicyURL": "https://www.genaya.com/privacy",
        "termsOfServiceURL": "https://www.genaya.com/terms",
        "defaultPrompt": [
          "How many appointments do I have this week?",
          "Which invoices are overdue, and what is the total open balance?",
          "What is my revenue this month?"
        ],
        "brandColor": "#2563EB",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Identify the connected member and organization at the start of a session.",
              "prompt": "Who am I connected as in Genaya?",
              "tools_triggered": "whoami",
              "expected_behavior": "The member's name and role, the organization's name (the demo organization is Genaya AI Fixture), its industry and its own words for client and appointment (the demo organization says job), its time zone (America/New_York) and currency (USD), its plan, and where changes get confirmed: record changes in the chat, texts and emails on a Genaya page. No internal ids."
            },
            {
              "description": "Count this week's appointments in the connected organization.",
              "prompt": "How many appointments do I have this week?",
              "tools_triggered": "ask_genaya",
              "expected_behavior": "One line with the count for the current organization week and the week's dates named (for example: 38 jobs are scheduled this week, with 3 canceled jobs not counted), in the organization's own word for appointment, with the canceled-not-counted note. No table is needed for a count."
            },
            {
              "description": "List overdue invoices with the client and the balance.",
              "prompt": "Which invoices are overdue and who owes them?",
              "tools_triggered": "ask_genaya",
              "expected_behavior": "A first line with the number of overdue invoices and their total balance in USD (for example: 15 invoices are overdue, totaling $6,472.85 in open balance), then a table with the client, the due date and the balance for each overdue invoice, sorted by due date, or one plain sentence that nothing is overdue as of today. The definition Genaya states (open = sent, unpaid or partially paid with a balance above zero; overdue = due before today) may be repeated; no reminder is sent."
            },
            {
              "description": "A record change is prepared, previewed and confirmed in the chat.",
              "prompt": "Create a task to call Dana Cohen tomorrow at 9am.",
              "tools_triggered": "genaya_act, confirm_action",
              "expected_behavior": "First a preview of the task (the title, tomorrow at 9:00 AM in the organization's time zone, who it is assigned to) and a question asking the member to confirm. Nothing is created yet. After the member says yes, confirm_action runs and the reply is a receipt that the task was created, with a note that it can be undone for 15 minutes."
            },
            {
              "description": "The member reviews what Genaya AI prepared and ran.",
              "prompt": "What changes did Genaya AI make for me today?",
              "tools_triggered": "list_actions",
              "expected_behavior": "A short list of the member's own changes, newest first, each with what it was and its state (waiting, done, undone or canceled). No other member's changes and no internal ids."
            }
          ],
          "negative": [
            {
              "description": "A question unrelated to the member's business is not sent to Genaya. ChatGPT answers on its own or says it cannot. Genaya is not called, because the question is not about the connected organization.",
              "prompt": "What is the weather in Chicago this weekend?"
            },
            {
              "description": "Data of another organization is never available. The assistant explains that the plugin only sees the organization the member connected, with that member's own permissions, and answers nothing about any other organization; linked organizations are not included. If Genaya were asked anyway it would answer that it can only access the member's own organization and offer the member's own open or overdue invoices instead.",
              "prompt": "Show me the invoices of the company next door that also uses Genaya."
            },
            {
              "description": "Billing, roles and bank settings are never touched from the chat. The assistant explains that billing, roles, phone numbers and bank settings are never changed from an assistant and that a plan is changed by the signed-in member under Settings > Subscription & Billing in Genaya. Nothing is purchased or changed and no upgrade is promoted. If Genaya is asked anyway it answers: Not available from external assistants. Open Genaya to do that.",
              "prompt": "Change my Genaya subscription to the Business plan."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/nYMnsWZcfpg",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. It never moves money and never changes billing."
      },
      "publication": {
        "release_notes": "Genaya 1.1.0. Ask Genaya AI about your own business from ChatGPT (schedule, clients, invoices, payments, calls, tasks and team), and prepare changes you confirm: a task, a client, an appointment, a reschedule. Nothing runs until you say yes, a record change can be undone for 15 minutes, and texts and emails are approved on a Genaya page, never sent from the chat. Every tool sets readOnlyHint, destructiveHint and openWorldHint to match what it does."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e2352d8aac7937e74708615473dd4c75242e85ef9fcf7ef51b6e0f6426a395ae