← Files ProfitBooksARCHIVED FILE
plugin.json
6.9 KB · Nov 3, 2026 · 19:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "profitbooks",
"version": "1.0.0",
"description": "Ask about your business and get answers from your ProfitBooks books: profit, spending, statements and your review queue, with changes only after you confirm.",
"author": {
"name": "Docyt",
"url": "https://www.docyt.com"
},
"homepage": "https://profitbooks.ai",
"keywords": [
"accounting",
"bookkeeping",
"bank statements",
"profit and loss",
"small business"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "ProfitBooks",
"shortDescription": "Talk to your bookkeeper.",
"longDescription": "Ask about your business. Get answers from your books.\n\nProfitBooks does your bookkeeping from your bank statements \u2014 upload the PDFs and it reads, categorizes and keeps your books current. Connect it to your AI assistant and ask the questions you'd ask a bookkeeper sitting next to you, whenever you want.\n\nWhat can you do?\n\n\u2022 Understand your profit: See how the business is doing this month, whether you're more profitable than last year, and where the money is actually going.\n\u2022 Explore your financials: Get your profit and loss, balance sheet and cash flow for any period.\n\u2022 Watch your spending: Find out what you spent on software, subscriptions or a specific vendor, and which expenses grew the most.\n\u2022 Stay on top of your statements: Upload a bank statement right in the chat, check whether it has finished processing, and find missing months.\n\u2022 Clear your review queue: See which transactions need your review, and let your AI bookkeeper propose categories for you to confirm.\n\nYour data stays under your control\nYour assistant can only see the businesses, reports, transactions and statements available through your ProfitBooks account. It never sees your password or bank login.\n\nWhat to know\nNothing changes in your books until you say so. When your assistant proposes categorizing or verifying transactions, or undoing a change, it shows a card, and only your Confirm click updates your books. It can also save a note you dictate about a group of transactions. It can't move money, change your settings or delete anything.\nAnswers reflect the transactions you've verified so far. If a statement is missing or transactions are still under review, your assistant will tell you the numbers aren't final yet.\n\nGetting started\nSign in with your ProfitBooks account and approve access once. Disconnect at any time from your assistant or ProfitBooks settings. New to ProfitBooks? Create an account at profitbooks.ai, upload a bank statement, and start asking.\n\nhttps://profitbooks.ai/guides/connect-your-ai-assistant/",
"developerName": "Docyt",
"category": "Finance",
"capabilities": [
"Read profit and loss, balance sheet and cash flow",
"Search bank transactions",
"Check bank statement status",
"Upload a bank statement",
"Propose categories and verification (you confirm)",
"Save notes on transactions"
],
"websiteURL": "https://profitbooks.ai/",
"supportURL": "https://profitbooks.ai/contact",
"privacyPolicyURL": "https://profitbooks.ai/privacy",
"termsOfServiceURL": "https://profitbooks.ai/terms",
"defaultPrompt": [
"How much profit did I make last month?",
"Which transactions are still waiting for my review?",
"Suggest categories for my Costco transactions that are waiting for review."
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List the businesses the signed-in user can access",
"prompt": "Which businesses can I see in ProfitBooks?",
"tools_triggered": "list_businesses",
"expected_behavior": "Returns BLUEBONNET COFFEE ROASTERS LLC, the one business of the test account. No internal ids or handles are shown."
},
{
"description": "Profit for one month",
"prompt": "How much profit did I make in February 2026?",
"tools_triggered": "list_reports, get_report_data",
"expected_behavior": "Returns February 2026 net income of $29,431.05 for the test account and says the numbers are not final while transactions wait for review."
},
{
"description": "Review queue",
"prompt": "Which transactions are still waiting for my review?",
"tools_triggered": "list_review_groups",
"expected_behavior": "Returns 139 transactions waiting for review, grouped by description, with amount ranges."
},
{
"description": "Statement status",
"prompt": "Have my January and February 2026 bank statements been processed?",
"tools_triggered": "get_statement_status",
"expected_behavior": "Says both are processed (87 and 85 transactions imported) and that March is processed too."
},
{
"description": "Propose a categorization with a confirmation card",
"prompt": "Suggest categories for my Costco transactions that are waiting for review.",
"tools_triggered": "list_review_groups, resolve_category, propose_bulk_categorization",
"expected_behavior": "Asks which category to use, then shows a confirmation card for the 6 Costco transactions ($2,396.84). Says nothing changes until the user clicks Confirm. Confirming changes the demo data."
}
],
"negative": [
{
"description": "Payment request, which the connector does not support",
"prompt": "Pay my coffee supplier $500 from my Chase account."
},
{
"description": "Delete request, which the connector does not support",
"prompt": "Delete all my January 2026 transactions."
},
{
"description": "Business the signed-in user cannot access",
"prompt": "Show the profit and loss for Grand Plaza Hotel for February 2026."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments. It reads the user's ProfitBooks books and can propose changes that the user confirms.",
"demo_recording_url": "https://drive.google.com/file/d/17DLrNRgAT8NvXQ0ZJc1kQR7uXAknA4uY/view?usp=sharing"
},
"publication": {
"release_notes": "Initial release. Read ProfitBooks reports, transactions and statement status; upload statements, save notes, and propose categorization, verification and undo that the user confirms on a card."
},
"apps": "./.app.json"
}
}
}
SHA-256: cda8ada038fd3f697cee7c844c70de066b7493f7c9d1f28410e20eaf8bb7cf1c