← Files AtenderARCHIVED FILE

plugin.json

6.64 KB · Nov 4, 2026 · 00:13 UTC

↓ Download file

{
  "$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