← Files Zono SupportARCHIVED FILE
plugin.json
6.52 KB · Nov 7, 2026 · 06:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "zono-support",
"version": "1.0.1",
"description": "Work your Zono Support help desk from ChatGPT: find and read tickets, check a customer's purchases, answer from your knowledge base with sources, and reply, assign, update or merge tickets. Every action runs as the signed-in agent, within their Zono permissions.",
"author": {
"name": "Zono Support",
"email": "hello@zono.support",
"url": "https://zono.support"
},
"homepage": "https://zono.support/developers/mcp",
"keywords": [
"help desk",
"customer support",
"tickets",
"knowledge base"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Zono Support",
"shortDescription": "Your help desk in ChatGPT",
"longDescription": "Zono Support is the help desk for software teams and people who sell digital products. This plugin brings your support queue into ChatGPT.\n\nFind the tickets waiting on you, read a full conversation, check the customer's purchases and refund status, and look up the answer in your knowledge base with sources. Then reply, add an internal note, assign, change status, fill custom fields or merge a duplicate ticket.\n\nEvery action runs as you: ChatGPT sees only the tickets your Zono role and department permissions allow, in the workspace you pick when you connect, and every call is audited. You choose the permissions on Zono's consent screen and can revoke access from Zono at any time.\n\nRequires an existing Zono workspace with MCP access. Setup and the full tool reference: zono.support/developers/mcp.",
"developerName": "Zono Support",
"category": "Business & Operations",
"capabilities": [
"List, search and read support tickets with their full conversation",
"See a customer's purchases, stored licenses and refund flag",
"Search the team's help articles and get cited answers",
"Reply to customers or add internal notes",
"Assign tickets, change status and set custom fields",
"Merge duplicate tickets from the same customer",
"Look up products, departments, team members and customers by name"
],
"websiteURL": "https://zono.support",
"supportURL": "https://zono.support/developers/mcp",
"privacyPolicyURL": "https://zono.support/privacy-policy",
"termsOfServiceURL": "https://zono.support/terms-of-service",
"defaultPrompt": [
"Show my open urgent tickets and summarise each in one line",
"Read my oldest open ticket and draft a reply from our help articles",
"Find duplicate tickets from the same customer and merge them"
],
"brandColor": "#EF5B3C",
"brandColorDark": "#EF5B3C",
"logo": "./assets/logo.png",
"composerIcon": "./assets/icon.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "List the open tickets in the review workspace.",
"prompt": "Show my open Zono tickets.",
"tools_triggered": "list-tickets",
"expected_behavior": "Calls list-tickets with status open and lists each ticket's number, subject, customer and status. In the review workspace this includes the refund ticket from Sam Rivera."
},
{
"description": "Read one ticket and the requester's purchases.",
"prompt": "Open the Zono ticket about a duplicate purchase and tell me what the customer bought and whether anything was refunded.",
"tools_triggered": "search-tickets, get-ticket, lookup-license",
"expected_behavior": "Finds the ticket with search-tickets, reads it with get-ticket, then calls lookup-license for the ticket and summarises the customer's purchases and refund flag (none on file in the review workspace)."
},
{
"description": "Answer a question from the help articles with a source.",
"prompt": "Using our Zono knowledge base, how does a customer move their license to a new domain?",
"tools_triggered": "ask-knowledge",
"expected_behavior": "Calls ask-knowledge and answers from the help article 'How do I move my license to a new domain?', citing it as the source."
},
{
"description": "Create a ticket using looked-up IDs.",
"prompt": "Create a Zono ticket for Sam Rivera about Pixel Forms Pro with the subject 'Export button missing' and the body 'The Export button does not appear on the Entries page.'",
"tools_triggered": "list-customers, list-products, create-ticket",
"expected_behavior": "Looks up Sam Rivera's customer ID with list-customers and the product ID with list-products, then calls create-ticket and reports the new ticket number."
},
{
"description": "Add an internal note and assign the ticket to the signed-in user.",
"prompt": "Add an internal note 'Checking the export settings' to that new ticket and assign it to me.",
"tools_triggered": "reply-to-ticket, list-team-members, assign-ticket",
"expected_behavior": "Calls reply-to-ticket with is_internal true, finds the member marked me with list-team-members, then calls assign-ticket and confirms both."
}
],
"negative": [
{
"description": "General question unrelated to support tickets. The plugin should not be called; ChatGPT answers directly.",
"prompt": "What's the capital of Portugal?"
},
{
"description": "Request for a ticket that does not exist. Expected: get-ticket returns 'Ticket not found or not accessible' and ChatGPT says so without inventing ticket details.",
"prompt": "Show me Zono ticket number 99999."
},
{
"description": "Request to buy or upgrade a plan. Expected: no tool call; ChatGPT explains the plugin works with an existing Zono workspace and does not change plans or billing.",
"prompt": "Upgrade my Zono workspace to a paid plan."
}
]
},
"commerce": false
},
"publication": {
"release_notes": "Initial release: tickets, customers, purchases and knowledge base search for Zono Support, with OAuth sign-in."
},
"apps": "./.app.json"
}
}
}
SHA-256: 14377732bd08d034aa945ed984757db22232669ec650134ae8dbe0f42a6c1c8e