← Files The AR AgentARCHIVED FILE

plugin.json

5.64 KB · Nov 3, 2026 · 19:21 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "the-ar-agent",
  "version": "1.0.2",
  "description": "See who owes you money, why they have not paid, and have the agent draft the chase for your approval.",
  "author": {
    "name": "Futureproof Tech Ltd",
    "email": "tom@thearagent.com",
    "url": "https://thearagent.com"
  },
  "homepage": "https://thearagent.com",
  "keywords": [
    "accounts receivable",
    "invoices",
    "collections",
    "credit control",
    "xero",
    "quickbooks"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "The AR Agent",
        "shortDescription": "Get paid without the chasing",
        "longDescription": "The AR Agent chases overdue invoices for small businesses. It reads your accounting system and your mailbox, works out what each customer needs, and drafts the emails. Every message waits for your approval before anything is sent.\n\nWith the plugin you can ask, in plain words:\n\n- Who owes me money, and how late is it?\n- Why hasn't a customer paid? What did they last say?\n- Who has promised to pay, and did they?\n- Chase a customer: the agent writes the follow-up and leaves it in the app for you to approve.\n\nThe plugin reads your book and can ask for a draft. It cannot send an email, approve a draft, or change anything in your accounting system. An account with nothing owed, or one you have paused, is refused with the reason.\n\nRequires an AR Agent account connected to Xero or QuickBooks and to Gmail.",
        "developerName": "Futureproof Tech Ltd",
        "category": "Finance",
        "capabilities": [
          "List overdue invoices",
          "Read a customer's collection case",
          "List payment promises",
          "Draft a follow-up for approval in the app"
        ],
        "websiteURL": "https://thearagent.com",
        "supportURL": "https://thearagent.com/support",
        "privacyPolicyURL": "https://thearagent.com/privacy",
        "termsOfServiceURL": "https://thearagent.com/terms",
        "defaultPrompt": [
          "Who owes me money?",
          "Which customers need me to step in?",
          "Who has promised to pay this week?"
        ],
        "brandColor": "#151A21",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "The open book",
              "prompt": "Who owes me money?",
              "tools_triggered": "list_overdue_invoices",
              "expected_behavior": "Lists five demo accounts, \u00a320,380 outstanding in total. Meridian Group and Northwind Trading are marked as needing the user. Northwind has a draft waiting."
            },
            {
              "description": "Why a customer has not paid",
              "prompt": "Why hasn't Meridian Group paid?",
              "tools_triggered": "get_collection_case",
              "expected_behavior": "Explains that Meridian paid half of a \u00a39,600 invoice (INV-1997) and is holding the rest, saying a workshop under SOW-14 did not happen. The case is escalated to the user as a dispute, and their email is quoted."
            },
            {
              "description": "Promises to pay",
              "prompt": "Who has promised to pay?",
              "tools_triggered": "get_payment_promises",
              "expected_behavior": "Returns Harbour Analytics, \u00a31,250, with the promised date and their words about the payment run, and says whether that date has passed."
            },
            {
              "description": "A new follow-up",
              "prompt": "Chase Riverside Dental.",
              "tools_triggered": "draft_customer_follow_up",
              "expected_behavior": "Returns status draft_created and sent false: a draft covering INV-2088 and INV-2102 (\u00a33,330 together), with both invoices attached, and a link to approve it in the app. ChatGPT says the draft is waiting for approval and that nothing has been sent. Takes up to a minute, because the real agent writes it."
            },
            {
              "description": "A follow-up that is already waiting",
              "prompt": "Follow up with Northwind Trading.",
              "tools_triggered": "draft_customer_follow_up",
              "expected_behavior": "Returns status draft_waiting and sent false. The existing draft about INV-2041 is returned rather than a second one being written."
            }
          ],
          "negative": [
            {
              "description": "Paying a bill, not collecting one. The AR Agent chases money owed to the user and cannot pay suppliers.",
              "prompt": "Pay the electricity bill I owe this month."
            },
            {
              "description": "Creating an invoice. The plugin reads existing invoices and cannot raise new ones.",
              "prompt": "Create a new invoice for Acme Ltd for \u00a3500."
            },
            {
              "description": "A general accounting question that needs no account data.",
              "prompt": "What is the statutory interest rate on late payments in the UK?"
            }
          ]
        },
        "demo_recording_url": "https://thearagent.com/plugin-demo.mp4",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "First release. Four tools: list overdue invoices, get a customer's collection case, get payment promises, and draft a follow-up for approval. Read-only apart from drafting, and nothing is ever sent from the plugin."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 243cd2274445fcc59a330cb205e50e2cfe81a18ee0c7b146457174aeef481821