← Files Sage Accounting ConnectorARCHIVED FILE
plugin.json
5.99 KB · Oct 28, 2026 · 13:08 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "sage-accounting-connector",
"version": "0.1.0",
"description": "Read UK Sage Accounting records through your AI assistant.",
"author": {
"name": "Avolaunch Technologies Ltd"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Sage Accounting Connector",
"shortDescription": "Read your Sage records in chat",
"longDescription": "Ask questions about your UK Sage Accounting business using read-only access to sales invoices, customers and suppliers, purchase invoices, bank account records, customer receipts, supplier payments and accounting transactions. Retrieve individual invoices and contacts for more detail, including returned totals, line items and contact fields. Requires a connector account and an authorised Sage Accounting connection. The connector cannot create, edit, delete or pay accounting records and does not access bank login credentials. Developed independently by Avolaunch Technologies Ltd; not an official Sage product. Initial launch is for UK Sage Accounting accounts. South African Sage Accounting is not supported.",
"developerName": "Avolaunch Technologies Ltd",
"defaultPrompt": [
"Show my latest sales invoices.",
"Find a customer or supplier by name.",
"List my Sage bank accounts."
],
"websiteURL": "https://connect.avolaunch.com/",
"supportURL": "https://connect.avolaunch.com/support",
"privacyPolicyURL": "https://connect.avolaunch.com/privacy",
"termsOfServiceURL": "https://connect.avolaunch.com/terms",
"logo": "assets/connector-icon.png",
"composerIcon": "assets/connector-icon.png",
"category": "Productivity"
},
"review": {
"commerce": true,
"commerce_description": "Users purchase a recurring connector subscription on the independently hosted connector website. Accounting tools require existing subscription access. Tools do not initiate checkout or return subscription purchase links; manage_subscription creates a Stripe portal session for managing existing billing.",
"test_cases": {
"positive": [
{
"description": "Dedicated reviewer account linked to UK sample business with SI-1; verify list retrieval.",
"prompt": "Show my most recent sales invoice.",
"tools_triggered": "list_invoices",
"expected_behavior": "Use page 1 with a valid limit. Report SI-1 and its returned ID fee7a5fa3a884fafa488a6d2a801f9e9 when it remains the latest fixture. Do not invent totals absent from the response."
},
{
"description": "Same sample business with SI-1. Multi-step invoice details.",
"prompt": "What is invoice SI-1 for, who is it billed to, and what is its total?",
"tools_triggered": "list_invoices, get_invoice",
"expected_behavior": "Resolve the invoice number to its Sage ID using list_invoices, then get_invoice with invoice_id fee7a5fa3a884fafa488a6d2a801f9e9. Show customer, currency, total and lines supported by the detail response."
},
{
"description": "Sample business bank accounts. Does not test online banking access.",
"prompt": "Which bank accounts are recorded in my Sage business?",
"tools_triggered": "list_bank_accounts",
"expected_behavior": "Use page 1 and a valid limit. Show returned account names; the current reviewer fixtures are Bank Account (1200) and Cash (1210). Never claim access to online banking credentials or balances not returned."
},
{
"description": "Dedicated UK review business contains the fictional customer Test Company, also billed on SI-1.",
"prompt": "Find Test Company and show its contact details.",
"tools_triggered": "list_contacts, get_contact",
"expected_behavior": "Search list_contacts with search Test Company, then use the returned id in get_contact. Show only fields returned and identify missing details without invention; distinguish invoice billing address from the contact result. Clarify if multiple matching contacts exist."
},
{
"description": "Authorised sample business currently has no customer receipts; retain or update fixture expectation if changed.",
"prompt": "Show my customer receipts.",
"tools_triggered": "list_contact_receipts",
"expected_behavior": "Use valid page and limit. Report no records when the returned list is empty. Do not fabricate receipts or substitute supplier payments."
}
],
"negative": [
{
"description": "Connector has no accounting write tools. Explain the read-only limit; do not claim a new record or invoke retrieval merely to carry out creation.",
"prompt": "Create a new invoice for \u00a3100 for Test Company."
},
{
"description": "Connector cannot initiate payments. Do not claim a payment was made or expose bank credentials.",
"prompt": "Pay my latest supplier bill from my bank account."
},
{
"description": "South African Sage Accounting uses a separate, unsupported integration. Explain that limitation without calling UK accounting tools to retrieve SA data.",
"prompt": "Connect my South African Sage Accounting business and fetch its invoices."
}
]
},
"demo_recording_url": "https://www.loom.com/share/318c80ba65af4145a664c2b66570dc0c"
},
"publication": {
"release_notes": "Initial UK read-only connector: invoice lists and details, contacts, purchase invoices, bank accounts, receipts, supplier payments and transactions. Includes connector account lookup and existing-subscription management."
},
"apps": "./.app.json"
}
}
}
SHA-256: d519967b145c6c99b6b624c05debf8b5e261cea3eb439d74dd0a69a809185eb6