Nusii
BUSINESS · CRM & SUPPORT
Proposals, their sections and line items, clients, and templates in that account.
Connecting Nusii in practice
Nusii speaks JSON:API at https://app.nusii.com/api/v2/, so a flat JSON body is rejected even when every field name is right, and each token is limited to 100 requests per 30 seconds. Its OAuth access tokens live only 24 hours, so an agent that connects today and returns tomorrow has to refresh before its first call.
Scopes that draw scrutiny
Authorization: Token token=API_KEYThe account-wide key from Settings → API, in an unusual header form that is neither Bearer nor Basic. It carries no scopes, so an agent that only reads proposals holds the credential that can send them to clients.OAuth 2.0 authorization code with PKCEThe route for third-party apps, which avoids handing over the user’s API key. Access tokens expire after 24 hours and must be refreshed.
Rate limits
- 100 requests per 30 seconds per token.
- OAuth token endpoint: 20 requests per 60 seconds.
- MCP endpoint: 60 requests per minute per access token.
Worth knowing
- Requests must be serialized per the JSON:API specification, which means a data/type/attributes envelope rather than a plain object.
- OAuth access tokens expire after 24 hours; only the refresh token keeps a long-lived agent alive, so refresh handling is not optional here.
- Pagination is page-based with current_page, next_page, prev_page, total_pages and total_count metadata rather than cursors.
- Proposal Activities is a separate resource from the proposal, so sends, views and status changes have to be read there rather than off the proposal object.
Checked against Nusii developer documentation (2026-09-29), Nusii API overview (2026-09-29)
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
Often connected alongside
Put Nusii behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.