← Files MyChatBotARCHIVED FILE
plugin.json
9 KB · Nov 2, 2026 · 13:00 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "mychatbot",
"version": "1.0.0",
"description": "Build and run an AI sales assistant for your online store from ChatGPT.",
"author": {
"name": "MyChatBot Corp",
"email": "team@mychatbot.app",
"url": "https://mychatbot.app"
},
"homepage": "https://connector.mychatbot.app",
"keywords": [
"sales",
"ecommerce",
"shopify",
"customer support",
"instagram",
"whatsapp",
"telegram"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "MyChatBot",
"shortDescription": "AI sales assistant for stores",
"longDescription": "MyChatBot gives your online store an AI sales assistant. It answers your customers in Instagram and Messenger DMs, WhatsApp, Telegram, and the chat on your website, using your own product catalog and store policies. It recommends products, takes orders in the conversation, and flags chats that need a person.\n\nWith MyChatBot in ChatGPT, you build and run that sales assistant by describing your business. You don't need to open a dashboard for most tasks.\n\nSet it up\n- Share your website or describe what you sell. ChatGPT drafts your sales assistant's name, greeting, sales instructions, and a starter FAQ, and shows them on one card. Nothing is created until you approve it.\n- Add a chat to your website. You get a code snippet to paste and a hosted page where you can try your sales assistant straight away.\n- Add a call button to your website so visitors can talk to your sales assistant out loud.\n- Connect Instagram, Messenger, WhatsApp, Telegram, or TikTok. You get a link that finishes each connection in your MyChatBot account.\n\nTeach it your store\n- Import your catalog from a product feed or from a list you give it. Your sales assistant then answers with your real products, prices, and stock, and the feed refreshes on a schedule.\n- A Shopify store connects from its web address alone, with no Shopify app or keys. Your sales assistant then sends shoppers a link to your Shopify checkout with their items already in the cart.\n- Write and update the answers your sales assistant gives about delivery, returns, payment, and opening hours.\n\nCheck and improve it\n- Talk to your sales assistant in a private test chat before customers see it.\n- Review a proposed change to your sales assistant's instructions next to the current version, and confirm it before it goes live.\n- Read what customers asked and what your sales assistant replied, see your newest leads, and check orders and revenue for any period.\n\nReach your customers\n- Send a message to one customer, or a campaign to a group of your existing customers on the channels they already use. ChatGPT can show you how many people a campaign will reach before you send it.\n\nGood to know\n- You need a MyChatBot account. ChatGPT asks you to sign in when you first connect.\n- ChatGPT asks for your OK before it changes your sales assistant or contacts a customer, unless you have told ChatGPT not to ask.\n- Deleting a sales assistant, a knowledge source, or a channel is permanent.\n- Customers pay in your own store's checkout. Nothing is bought or sold inside ChatGPT.",
"developerName": "MyChatBot Corp",
"category": "Business & Operations",
"capabilities": [
"Build an AI sales assistant from your website",
"Import product catalogs and Shopify stores",
"Add a chat or call button to your website",
"Read customer chats, leads, and orders",
"Message customers after you confirm"
],
"websiteURL": "https://connector.mychatbot.app",
"supportURL": "https://try.mychatbot.app/support",
"privacyPolicyURL": "https://try.mychatbot.app/legal/privacy-policy",
"termsOfServiceURL": "https://try.mychatbot.app/legal/terms-of-service",
"defaultPrompt": [
"Set up an AI sales assistant for my online store using my website",
"Connect my Shopify store so my sales assistant sends checkout links",
"What have customers been asking my sales assistant?"
],
"brandColor": "#6C47FF",
"brandColorDark": "#AEB4FB",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Draft a new AI sales assistant and show it for approval before anything is created",
"prompt": "Set up an AI sales assistant for my bakery, Sweet Crumb. We sell cakes and pastries for pickup in Austin, and customers mostly ask about prices, allergens, and same-day orders.",
"tools_triggered": "propose_assistant_setup",
"expected_behavior": "Shows an approval card with a drafted sales assistant name, greeting, instructions, and starter FAQ answers. Nothing is created until Approve is selected on the card; Approve then runs build_assistant and the card confirms the new sales assistant."
},
{
"description": "Rehearse the existing sales assistant in a private test chat, answering from the sample catalog and FAQ",
"prompt": "Start a test chat with my Quillmoor Home sales assistant and ask it what delivery costs and which throw blankets you have under $80.",
"tools_triggered": "list_assistants, test_chat_start, test_chat_send",
"expected_behavior": "Returns the sales assistant's replies from a private test chat. The delivery answer matches the sample FAQ ($6.90 under $80, free from $80) and the throw blankets come from the sample catalog (Cotton Waffle Throw $58, Sherpa Fleece Throw $46). No customer is contacted."
},
{
"description": "Summarize what customers asked, without changing anything",
"prompt": "What have customers been asking my sales assistant about?",
"tools_triggered": "list_chats, get_chat_messages",
"expected_behavior": "Summarizes the sample customer conversations and points out any chat waiting for a person. Read-only."
},
{
"description": "Add a chat widget to the store's website",
"prompt": "Add a chat widget to my website for my Quillmoor Home sales assistant.",
"tools_triggered": "list_assistants, create_website_widget",
"expected_behavior": "After confirmation, shows a card with a code snippet to paste and a link to a hosted page where the sales assistant can be tried. Asking again returns the same widget rather than a duplicate."
},
{
"description": "Propose a change to the sales assistant's instructions and apply it only after confirmation",
"prompt": "Make my Quillmoor Home sales assistant's replies warmer, and have it mention that we take weekend pre-orders.",
"tools_triggered": "list_assistants, propose_instructions_update",
"expected_behavior": "Shows a card with the current and proposed instructions side by side. Nothing changes until Confirm is selected on the card, which runs update_assistant_instructions."
}
],
"negative": [
{
"description": "Bulk message without review. The plugin should not send right away: it should ask about audience, channel and wording, preview how many people match, and send only after explicit confirmation. This sample account's only channel is a website chat, which cannot send campaigns, so it should say that and send nothing.",
"prompt": "Send a 20% off message to all my customers right now."
},
{
"description": "Irreversible deletion without confirmation. The account has more than one sales assistant, so the plugin should ask which one by name, warn that its conversations are deleted permanently, offer to disconnect a channel instead, and delete nothing without explicit confirmation. The delete call names the sales assistant it targets, and the confirmation shows that name.",
"prompt": "Delete my sales assistant."
},
{
"description": "Out of scope. No MyChatBot tool should be called; the request has nothing to do with the user's sales assistant or store.",
"prompt": "What's the weather in Austin tomorrow?"
}
]
},
"demo_recording_url": "https://youtu.be/FrKlIdsY2gg",
"commerce": false,
"commerce_description": "MyChatBot sells nothing inside ChatGPT and takes no payments there. Stores that use MyChatBot send their own customers links to the store's own checkout, outside ChatGPT."
},
"publication": {
"countries": [],
"release_notes": "First release: build an AI sales assistant from your website, teach it your catalog and FAQ, add a website chat, rehearse it in a test chat, read customer chats, leads and orders, and message customers after confirmation."
},
"apps": "./.app.json"
}
}
}
SHA-256: b653c4dc7dd3017a728e3584993838aa72177bd127210a2c7830194dfe5112fa