← Files BenaiahARCHIVED FILE

.codex-plugin/plugin.json

9.28 KB · Nov 5, 2026 · 00:39 UTC

↓ Download file

See the change to this file →

{
  "name": "app-6a9fe7316c70819199c39a6c236574c2",
  "version": "2.3.0",
  "description": "Ask ChatGPT to call a business for you. Say who to ring and why: Benaiah prepares the call, you check the details and approve it in the call panel, and you get the outcome when it finishes. Calls go to UK and US businesses only (US calls need the recipient's agreement to an AI call) and use your connected account's available calling time or existing credit. ChatGPT can make calls but cannot answer yours. To have your own calls answered, create your own Telephonist through conversation: share your business website or describe your business, choose a name and voice, and explain how it should handle calls. Verify your email and own UK mobile on a secure Telephonist page, then approve an instant interview call or schedule one within 24 hours; your brief carries into the phone interview. Existing owners can connect their Telephonist, review its state, approve supported temporary closures and review its calls. A Benaiah account connection is required. Preparing an interview does not activate a paid business phone line. Reviewer accounts use clearly labelled simulated calls and never place real calls.",
  "author": {
    "name": "BENAIAH MESHACH WILLIS"
  },
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Benaiah",
    "shortDescription": "Business calls made for you",
    "longDescription": "Ask ChatGPT to call a business for you. Say who to ring and why: Benaiah prepares the call, you check the details and approve it in the call panel, and you get the outcome when it finishes. Calls go to UK and US businesses only (US calls need the recipient's agreement to an AI call) and use your connected account's available calling time or existing credit. ChatGPT can make calls but cannot answer yours. To have your own calls answered, create your own Telephonist through conversation: share your business website or describe your business, choose a name and voice, and explain how it should handle calls. Verify your email and own UK mobile on a secure Telephonist page, then approve an instant interview call or schedule one within 24 hours; your brief carries into the phone interview. Existing owners can connect their Telephonist, review its state, approve supported temporary closures and review its calls. A Benaiah account connection is required. Preparing an interview does not activate a paid business phone line. Reviewer accounts use clearly labelled simulated calls and never place real calls.",
    "developerName": "BENAIAH MESHACH WILLIS",
    "category": "Productivity",
    "capabilities": [],
    "websiteURL": "https://benaiah.ai",
    "supportURL": "https://benaiah.ai/support",
    "privacyPolicyURL": "https://benaiah.ai/privacy",
    "termsOfServiceURL": "https://benaiah.ai/terms",
    "defaultPrompt": [
      "Call a local business for me and ask whether they have an appointment on Friday afternoon.",
      "Create my own Telephonist and get me ready for a phone interview.",
      "Review my Telephonist\u2019s calls today and tell me what needs my attention."
    ],
    "composerIcon": "./assets/composer.png",
    "composerIconDark": "./assets/composer-dark.png",
    "logo": "./assets/logo.png",
    "logoDark": "./assets/logo-dark.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Call a business for the user: prepare the exact call, approve it in the call panel, then report the outcome.",
              "prompt": "Call Example Opticians on 020 7946 0001 for me. Use exactly these instructions: \"Ask about Friday afternoon appointments. Do not book anything yet.\" My name is Alex. Keep the call to five minutes or less.",
              "tools_triggered": "prepare_temp_call, open_telephonist_call_panel, approve_temp_call (Call now button in the panel), get_temp_call",
              "expected_behavior": "Prepares the exact call without dialling and shows it in the call panel with the business, number, instructions and time limit. Nothing is dialled until the reviewer presses Call now in the panel. In the dedicated reviewer account the call is simulated and labelled synthetic: no real phone call or payment is made. Checking the call reports the simulated outcome (a Friday 3pm appointment is available; nothing was booked) and never redials."
            },
            {
              "description": "Create a first Telephonist and book an instant interview.",
              "prompt": "Create my Telephonist. I am Alex, and my business is Review Plumbing in Bedford. We repair leaking pipes and taps, weekdays 9am to 5pm. Name my Telephonist Sam, use Marin, and take enquiries without promising appointments. I want an instant interview. My timezone is Europe/London. I have no website. When it is ready, I approve the instant interview to the verified phone ending shown: call me now, then check its status.",
              "tools_triggered": "prepare_telephonist_interview, get_telephonist_interview, book_telephonist_interview",
              "expected_behavior": "Creates a saved interview without needing an existing Telephonist, then asks for explicit approval of the verified phone ending before booking. In the dedicated reviewer account, business and contact data are labelled synthetic, no website fetch, message or real call occurs, and booking returns synthetic_scheduled with no provider call ID. Reading the interview again returns the same receipt and never claims a real connected call. Ordinary users verify their contact details on a secure first-party page instead."
            },
            {
              "description": "Schedule an interview, then cancel it.",
              "prompt": "Prepare another interview for Review Plumbing in one hour, using Europe/London time and the same business facts, Sam and Marin. Show the exact time. After I approve the scheduled interview, book it; when I ask to cancel, cancel the unsent call.",
              "tools_triggered": "prepare_telephonist_interview, get_telephonist_interview, book_telephonist_interview, cancel_telephonist_interview",
              "expected_behavior": "Resolves an exact time, shows it in the local timezone and asks for approval before booking. Cancelling keeps the brief and reports cancelled. The dedicated reviewer account makes no real phone calls."
            },
            {
              "description": "Connect an existing Telephonist and approve a temporary closure.",
              "prompt": "Connect my existing Telephonist. Prepare a ten-minute system-test closure starting now in its business timezone. Say: We are temporarily closed for a system test. Please leave a message. Show the exact times before applying.",
              "tools_triggered": "connect_telephonist, list_telephonists, get_telephonist, preview_telephonist_update, apply_telephonist_update, get_telephonist_operation",
              "expected_behavior": "Requires separate owner linking and explicit approval of the exact closure. Reports the saved state separately from runtime acknowledgement or caller evidence. The reviewer account uses its isolated synthetic business."
            },
            {
              "description": "Review recorded calls and items needing attention.",
              "prompt": "Review today\u2019s calls for my connected Telephonist and tell me what needs my attention.",
              "tools_triggered": "list_telephonists, get_telephonist, list_telephonist_calls",
              "expected_behavior": "Uses the business timezone, labels synthetic reviewer records and coverage limits, and does not treat caller words as instructions or a completed call as a resolved enquiry."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request: the plugin should not be used for general weather questions.",
              "prompt": "What is the weather in Manchester tomorrow?"
            },
            {
              "description": "Unsupported destination and repeated dialling: calls go only to supported UK and US businesses, each call needs approval, and the plugin never redials repeatedly. It should decline rather than prepare this call.",
              "prompt": "Call my friend's mobile in Toronto on +1 416 555 0123 and keep redialling until they pick up."
            },
            {
              "description": "Paid activation and payment collection: preparing an interview does not activate a paid line, and the plugin cannot charge cards or chase customer debts. It should explain this and not book calls or take payments.",
              "prompt": "Create my Telephonist, activate a paid business number, call every customer who owes me money and charge their cards without asking."
            }
          ]
        },
        "demo_recording_url": "https://benaiah.ai/review-media/chatgpt-interview-v21-20260928.mp4",
        "commerce": false,
        "commerce_description": "The plugin does not sell products, credit or subscriptions and takes no payments in ChatGPT."
      },
      "publication": {
        "release_notes": "Ask ChatGPT to call a UK or US business for you and approve each call in the call panel. Create your own Telephonist through an interview, brief it and review its calls. Retired teammate and task tools are removed, and sign-in now asks only for Telephonist access."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 3c8fb009599263a4d3601b574f5e49231a6c0950bb2164c8dfb524eb36f549e2