← Files AtenderARCHIVED FILE
plugin.json
6.64 KB · Nov 4, 2026 · 00:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "atender",
"version": "1.0.0",
"description": "Answer questions about Atender from its help articles and public API reference, and estimate how many people a support team needs.",
"author": {
"name": "Atender",
"email": "hello@atender.com",
"url": "https://www.atender.com"
},
"homepage": "https://www.atender.com",
"repository": "https://github.com/superagent-dev/atender-plugin",
"license": "MIT",
"keywords": [
"customer-support",
"helpdesk",
"staffing",
"api",
"atender"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Atender",
"shortDescription": "Support answers and staffing",
"longDescription": "Ask what Atender, the customer support platform, can do and how its parts work: the answers come from Atender's published help articles, with a link to each article. Ask which call of the Atender public API an integration needs: you get the call, the permission it needs and a link to its reference. Give your conversation volume, opening hours and response promise, and get an estimate of how many people a support team needs at one moment, with cases to compare. These three need no Atender account and read no workspace data. A person with an Atender account can also sign in to see which workspace and role the plugin is connected to; that sign-in asks for one permission, to read notifications.",
"developerName": "Atender",
"category": "Business & Operations",
"capabilities": [
"Answer questions about Atender from its published help articles",
"Find Atender public API calls for an integration",
"Estimate how many people a support team needs",
"Show the Atender workspace and role a signed-in person is connected to"
],
"websiteURL": "https://www.atender.com",
"supportURL": "https://www.atender.com/contact",
"privacyPolicyURL": "https://www.atender.com/privacy-policy",
"termsOfServiceURL": "https://www.atender.com/terms",
"defaultPrompt": [
"How does a handover from the AI to a person work in Atender?",
"Which Atender API call creates a conversation from my CRM?",
"How many people do I need for 400 chats a day, 90% answered in 60 seconds?"
],
"brandColor": "#171921",
"brandColorDark": "#FFFFFF",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments.",
"demo_recording_url": "https://drive.google.com/file/d/15wUedCkIsARrienFQRdUeeGKIm9HGHOu/view?usp=sharing",
"test_cases": {
"positive": [
{
"description": "Explain a product feature from the help articles",
"prompt": "How does a handover from the AI to a person work in Atender?",
"tools_triggered": "search_atender_help",
"expected_behavior": "Describe the handover steps from Atender's help articles and list the articles used with their links."
},
{
"description": "Find an API call for an integration",
"prompt": "Does Atender have an API to create a conversation from my CRM? Which call do I use and which permission does the key need?",
"tools_triggered": "search_atender_api",
"expected_behavior": "Name POST /api/v1/conversations/inbound with the permission conversations:write and a link to its reference."
},
{
"description": "Estimate staffing for one queue",
"prompt": "How many people do I need for 400 chats a day, open 10 hours, 8 minutes each, 2 chats at once per person, 90% answered within 60 seconds?",
"tools_triggered": "estimate_support_staffing",
"expected_behavior": "Report 9 people on at one moment, with about 6 on conversations and about 91.5% answered within 60 seconds, and state the defaults used for time away and the busiest hour."
},
{
"description": "Show the connected workspace after sign-in",
"prompt": "Which Atender workspace am I connected to, and what is my role there?",
"tools_triggered": "get_connected_workspace",
"expected_behavior": "Before sign-in, ask the person to sign in to Atender. After sign-in with the review account, name the workspace and the person's role, and nothing else from the workspace."
},
{
"description": "Use more than one function in one answer",
"prompt": "Which API call lists the tags of a workspace, and how do tags work in Atender?",
"tools_triggered": "search_atender_api, search_atender_help",
"expected_behavior": "Name GET /api/v1/tags with the permission tags:read and a reference link, and explain tags from the help articles with article links."
}
],
"negative": [
{
"description": "A person's own workspace data",
"prompt": "Show me the open conversations in my Atender inbox.",
"expected_behavior": "Say that the plugin does not read conversations or other workspace data, and that the person can see their inbox in Atender itself. Call no function that returns workspace data; get_connected_workspace returns only the workspace name and role."
},
{
"description": "An action in a workspace",
"prompt": "Close conversation 4821 in Atender and send the customer a reply.",
"expected_behavior": "Say that the plugin cannot change anything in a workspace and cannot send messages. Call no function."
},
{
"description": "A general task with no link to Atender or to support staffing",
"prompt": "Write a birthday message for my colleague.",
"expected_behavior": "Answer with no Atender function, or say that the request is not about Atender or support staffing."
}
]
}
},
"publication": {
"release_notes": "First release: answers from Atender's help articles, answers about the Atender public API, and a staffing estimate for support teams, with no sign-in. A signed-in person can also see which workspace and role the plugin is connected to (one permission: read notifications)."
},
"apps": "./.app.json"
}
}
}
SHA-256: 5bdafbcd0a6d5eb34fd19453d3a9dc7b41b02b668e72c095f289035e5de00ea3