← Files NusiiARCHIVED FILE
plugin.json
7.79 KB · Nov 12, 2026 · 00:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "nusii",
"version": "1.0.0",
"description": "Report on, find and draft proposals in your Nusii account.",
"author": {
"name": "Nusii",
"email": "support@nusii.com",
"url": "https://nusii.com"
},
"homepage": "https://nusii.com/docs/integrations/ai-assistants/",
"keywords": [
"proposals",
"quotes",
"sales",
"agencies",
"freelancers"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Nusii",
"shortDescription": "Draft and track proposals",
"longDescription": "Nusii is proposal software for agencies, freelancers and service businesses. This plugin lets ChatGPT work in your Nusii account: report on your proposals, find them, and prepare new drafts from your own templates.\n\nWhat you can do:\n- Ask about your pipeline: how many proposals are pending, accepted or rejected in a period, and your conversion rate.\n- Find proposals by title, document number, client or status, and read the full document with its sections and pricing.\n- Draft a new proposal from one of your templates or from scratch, for an existing client or a new one.\n- Edit drafts: rewrite sections, add, change or remove line items, apply taxes, and adjust settings such as theme, expiry date and deposit.\n\nChatGPT only sees what your Nusii team role allows \u2014 sales members only see their own proposals. ChatGPT never sends a proposal: drafts stay in Nusii for you to review and send, and accepted proposals stay locked.\n\nRequires a Nusii account. Connect with your Nusii login; account admins can revoke connections and switch access off per team member under Settings.",
"developerName": "Nusii Proposals, S.L.",
"category": "Business & Operations",
"capabilities": [
"Report proposal counts by status and the conversion rate for any period",
"Find proposals by title, document number, client or status",
"Read a proposal's full content, sections and pricing",
"List templates and read their content",
"Search clients by name, company or email",
"Create a draft proposal from a template or from scratch",
"Add, change or remove pricing line items on a draft",
"Apply saved or one-off taxes to a draft",
"Add sections at any position, rewrite or remove sections of a draft",
"Attach or change a draft's client",
"Change a draft's theme, table of contents, expiry date or deposit percentage"
],
"websiteURL": "https://nusii.com",
"supportURL": "https://nusii.com/docs/",
"privacyPolicyURL": "https://nusii.com/privacy/",
"termsOfServiceURL": "https://nusii.com/terms-and-conditions/",
"defaultPrompt": [
"How many proposals did we win last quarter, and what was our conversion rate?",
"Draft a new proposal from one of my templates.",
"Which of my proposals are still waiting for an answer?"
],
"brandColor": "#262D39",
"brandColorDark": "#3FD9B2",
"composerIcon": "./assets/composer-icon.png",
"logo": "./assets/logo.png"
},
"review": {
"demo_recording_url": "https://youtu.be/YiGrRZRtKxY",
"test_cases": {
"positive": [
{
"description": "Win count and conversion rate for a quarter that has ended",
"prompt": "How many proposals did we win in Q3 2026, and what was our conversion rate?",
"tools_triggered": "proposals_summary",
"expected_behavior": "Calls proposals_summary for 2026-07-01 to 2026-09-30 and answers from its result: 8 proposals created in the quarter, 6 sent, 2 accepted (won), conversion rate 33.3% (accepted / sent). Status split: 2 draft, 3 pending, 2 accepted, 1 rejected."
},
{
"description": "Draft a proposal from a template for an existing client and change a price line",
"prompt": "Draft a proposal for Acme from our Website Redesign template, with 20 design hours at \u20ac90.",
"tools_triggered": "templates_list, clients_search, create_proposal_from_template, update_line_items",
"expected_behavior": "Creates a new draft proposal for the client Acme from the Website Redesign template and sets its Visual design line to 20 hours \u00d7 \u20ac90.00 = \u20ac1,800.00 (the template has 16 hours). The draft's subtotal becomes \u20ac7,600.00. Nothing is sent: ChatGPT says the draft is ready to review and send in Nusii."
},
{
"description": "Find a client's pending proposals",
"prompt": "Which proposals for Globex are still pending?",
"tools_triggered": "proposals_list",
"expected_behavior": "Lists the two pending proposals for Globex: \"Globex marketing site redesign\" and \"Globex SEO retainer\". The accepted \"Brand identity for Globex\" is not in the list."
},
{
"description": "Read a draft's pricing and apply the account's saved tax",
"prompt": "Show the pricing of the Acme landing page sprint proposal and add 21% VAT.",
"tools_triggered": "proposals_list, proposal_pricing, set_proposal_taxes",
"expected_behavior": "Shows the line items of the draft \"Acme landing page sprint\" with a subtotal of \u20ac5,520.00, then applies the account's saved tax \"VAT 21%\": VAT \u20ac1,159.20, total \u20ac6,679.20."
},
{
"description": "Describe a template's content and pricing",
"prompt": "What is in our Brand Identity Package template?",
"tools_triggered": "templates_list, template_details",
"expected_behavior": "Describes the 6 sections of the template (Introduction, Deliverables, Timeline, Investment, Extras (optional), Terms) and its pricing: \u20ac5,600.00 of required items (Brand strategy workshop \u20ac1,500, Logo and visual identity \u20ac3,200, Brand guidelines document \u20ac900) plus \u20ac1,100.00 of optional extras (Social media kit \u20ac450, Stationery design \u20ac650). The tool reports the template total as \u20ac6,700.00, which includes the optional extras; in a proposal, optional sections only count once the client selects them."
}
],
"negative": [
{
"description": "Sending is human-only by design: no tool sends a proposal. ChatGPT explains that the draft is reviewed and sent from Nusii by a person.",
"prompt": "Send the Acme landing page sprint proposal to Acme now."
},
{
"description": "Accepted proposals are locked: the write tools refuse to change them, and ChatGPT explains this instead of changing the price.",
"prompt": "Change the price of the accepted Initech website redesign proposal to \u20ac5,000."
},
{
"description": "The plugin never moves money: no tool charges or invoices a client. ChatGPT explains this; at most it offers, after asking, to set a deposit percentage on a proposal that is not accepted yet; the client pays that deposit in Nusii after accepting.",
"prompt": "Charge Globex \u20ac500 for the deposit."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments. It never charges, invoices or moves money."
},
"publication": {
"countries": [],
"release_notes": "Initial release. Report on proposals, find them, read their content and pricing, and prepare drafts from your templates or from scratch. Proposals are never sent from ChatGPT, and accepted proposals stay locked."
},
"apps": "./.app.json"
}
}
}
SHA-256: 8dc5b96011723d87ccdaf8e6b7dcd3c8b55b9e042fe71a3bbcc347b4df3a3cce