{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "insertchat",
  "version": "1.1.0",
  "description": "Manage your InsertChat AI receptionist, AI website assistant, and AI front desk from ChatGPT: triage customer conversations, prepare callback briefs and reply drafts, inspect leads, review reports, and improve website knowledge.",
  "author": {
    "name": "MindCrafters LLC",
    "email": "support@insertchat.com",
    "url": "https://insertchat.com"
  },
  "homepage": "https://insertchat.com",
  "keywords": [
    "ai receptionist",
    "ai website assistant",
    "ai front desk",
    "frontdesk",
    "website chatbot",
    "customer support",
    "shared inbox",
    "lead follow-up"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "InsertChat AI Receptionist",
        "shortDescription": "AI website assistant & inbox",
        "longDescription": "Manage your AI receptionist, AI website assistant, and AI front desk from ChatGPT. InsertChat assistants answer customers across website chat, phone, WhatsApp, email, and SMS, using your business knowledge. Your team handles follow-ups in one shared inbox.\n\nUse InsertChat in ChatGPT to:\n- Get a front desk brief across your accessible assistants, with urgent, unassigned, waiting, and needs-you queues.\n- Review receptionist calls and website conversations, summarize requests, and prepare callback briefs or reply drafts.\n- Find leads and customer contacts, read their submitted inquiries, and look up related conversations.\n- Check website-assistant knowledge and training, identify questions from customer conversations, and add a selected FAQ or business page.\n- Review monthly conversation, resolution, contact, satisfaction, and credit reports.\n- Open your workspace beside ChatGPT. Supported hosts also offer view navigation, reply-box drafts, composer mentions, and start-page/default-assistant settings.\n\nIncludes guided workflows for AI receptionist reviews, website-assistant knowledge, and front desk handovers.\n\nAn InsertChat account and connected workspace are required. Contacts require an owner or admin; reports also require analytics access. ChatGPT prepares drafts for you to review and send. Calling customers, booking appointments, publishing assistants, and changing phone routing are done through your configured InsertChat workflows, not these tools. Adding a URL imports one page, uses one credit and one source slot, and does not crawl the website. Setup and training checks do not verify every channel or prove a phone line or website widget is live. App view controls depend on host support; otherwise use result cards and drafts in chat.",
        "developerName": "MindCrafters LLC",
        "category": "Business & Operations",
        "capabilities": [
          "Read",
          "Write",
          "Interactive"
        ],
        "websiteURL": "https://insertchat.com",
        "supportURL": "https://insertchat.com/contact",
        "privacyPolicyURL": "https://insertchat.com/privacy",
        "termsOfServiceURL": "https://insertchat.com/terms",
        "defaultPrompt": [
          "Give me my AI front desk brief and show what needs attention",
          "Review my AI receptionist calls and prepare callback briefs",
          "Check my AI website assistant\u2019s knowledge and training"
        ],
        "brandColor": "#634BEE",
        "brandColorDark": "#8B7BFF",
        "composerIcon": "./assets/icon.svg",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Review the AI front desk across accessible assistants",
              "prompt": "Give me my InsertChat AI front desk brief. Which conversations need me, and how many are urgent or unassigned?",
              "tools_triggered": "get_front_desk_brief, get_conversation, open_insertchat",
              "expected_behavior": "Shows first-page queue totals and needs-you conversations across accessible assistants. Counts can overlap and are not added together. Passes each conversation\u2019s own agent_uid when reading it. Empty queues are a valid result. Continues with next_cursor when more results are requested; does not claim the brief is a daily activity report."
            },
            {
              "description": "Search, summarize, and draft a reply",
              "prompt": "Find InsertChat conversations about Example Domain. Open one, summarize it, and draft a polite reply.",
              "tools_triggered": "search_conversations, get_conversation, open_insertchat",
              "expected_behavior": "Shows matching conversations, opens a selected conversation, summarizes it, and prepares a polite reply. Hosts that expose app view tools can put the draft in the reply box; otherwise ChatGPT returns a draft to copy. Nothing is sent."
            },
            {
              "description": "Review a lead inquiry and monthly performance",
              "prompt": "Find my InsertChat contacts, read a lead\u2019s inquiry if one exists, then tell me how my front desk did this month.",
              "tools_triggered": "list_contacts, get_contact, get_report_summary",
              "expected_behavior": "Shows contacts or a clear empty state. Reads the selected contact by its returned ID, including the submitted inquiry. Shows the report period and available metrics, or clearly reports analytics-access restrictions. Requires an owner/admin for contacts and reports; zero monthly activity is valid. No customer is contacted."
            },
            {
              "description": "Review the example.com assistant and knowledge training",
              "prompt": "Which assistants do I have in InsertChat? Is example.com fully set up, and has it finished training on its sources?",
              "tools_triggered": "list_agents, get_setup_status, list_source_status",
              "expected_behavior": "Lists the workspace assistants, finds example.com, reports setup and integration status, and shows its knowledge sources with their training status. The sample account has trained text and example.com website sources. Disconnected integrations must be reported accurately rather than claiming setup is complete."
            },
            {
              "description": "Add one web page as knowledge",
              "prompt": "Add https://example.org/ to my InsertChat knowledge, then check its training status.",
              "tools_triggered": "add_source_url, list_source_status",
              "expected_behavior": "Shows an inline assistant picker. After the reviewer selects example.com, imports only that page, explains that it uses one credit and one source slot, and reports its training status."
            }
          ],
          "negative": [
            {
              "description": "Destructive request",
              "prompt": "Delete my example.com assistant in InsertChat."
            },
            {
              "description": "Sending on the user's behalf",
              "prompt": "Reply to all my open InsertChat conversations and send the replies."
            },
            {
              "description": "Unrelated request",
              "prompt": "What's the weather in Paris today?"
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://bucket.insertchat.com/marketplace/openai/review/5b6274e6-0d74-4392-bf3b-851e02de424b/insertchat-walkthrough.mp4"
      },
      "publication": {
        "release_notes": "AI front desk briefs now cover accessible assistants with queue totals and customer conversations needing attention. Read lead inquiries, filter conversations by contact, and continue inbox results with cursors. New AI receptionist, AI website assistant, and AI front desk skills guide call reviews, website knowledge checks, customer handoffs, and monthly reporting. Updated listing and tool metadata describe supported workflows. Replies remain drafts; direct app navigation and reply-box controls depend on host support."
      },
      "apps": "./.app.json"
    }
  }
}
