Can AI agents automate Visma Business NXT?
Visma · saas · erpaccountingfinance
Visma Business NXT is automatable today through a public GraphQL API and a vendor-hosted MCP server. This record is the cloud ERP, not on-prem Visma Business, Visma.net ERP, Visma Administration, or Tripletex. GraphQL endpoints are https://business.visma.net/api/graphql for a user context (Authorization Code with PKCE) and https://business.visma.net/api/graphql-service for a service context (client credentials). Both go through Visma Connect after an application is registered in the Visma Developer Portal. The schema exposes system and company tables with queries plus insert, update, delete, processing, and report mutations. Webhooks POST row INSERT, UPDATE, and DELETE events with table identifier and primary keys so the app can refetch via GraphQL. The first-party MCP server at https://mcp.business.visma.net/ uses streamable HTTP and Visma Connect OAuth. Reads can run any GraphQL query the signed-in user can see. Mutations are blocked in execute_graphql_query; writes go through create_entity and update_entity on a fixed table list (orders, associates, products, vouchers, and related tables). Company AI permission must allow MCP Read, and Write requires Read, in both System information and Company. Only a System supervisor can change those fields. Embedded apps use the official @business-nxt/app-messaging SDK and never see the bearer token. Zapier, Make, Power Automate, and n8n connectors were not opened. No official CLI was established. Computer-use viability is unassessed. API scores 8 and is the best path because GraphQL mutations cover every table, while MCP writes stay on the published list and need company AI opt-in.
Best path today: api · Overall automatability: 8/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | graphqlauthorization-code-pkceclient-credentials coverage: partial · docs |
| SDK | yes | javascript official: yes |
| MCP | yes | verdict: official |
| Integrations | unknown | |
| CLI | unknown | |
| Extensibility | yes | embedded-apps webhooks: True |
| Data access | export: json · import: json | |
| RPA / UI automation | unknown | web-dom No repeatable UI probe was run. The GraphQL API, Visma Connect webhooks, embedded apps, and vendor-hosted MCP server cover practical company automation without browser control.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 8 | 6 | — | — | — | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-08-31 |
license | declared | source | 2026-08-31 |
modalities.api.exists | declared | source | 2026-08-31 |
modalities.api.kinds[0] | declared | source | 2026-08-31 |
modalities.api.auth[0] | declared | source | 2026-08-31 |
modalities.api.auth[1] | declared | source | 2026-08-31 |
modalities.api.coverage | declared | source | 2026-08-31 |
modalities.sdk.exists | declared | source | 2026-08-31 |
modalities.sdk.languages[0] | declared | source | 2026-08-31 |
modalities.mcp.first_party | declared | source | 2026-08-31 |
modalities.extensibility.scripting[0] | declared | source | 2026-08-31 |
modalities.extensibility.webhooks | declared | source | 2026-08-31 |
modalities.data_access.export[0] | declared | source | 2026-08-31 |
modalities.data_access.import[0] | declared | source | 2026-08-31 |
modalities.agent_docs.llms_txt | declared | source | 2026-08-31 |
verdict.scores.api | declared | source | 2026-08-31 |
verdict.scores.mcp | declared | source | 2026-08-31 |
freshness.watch[0].url | declared | source | 2026-08-31 |
freshness.watch[1].url | declared | source | 2026-08-31 |
freshness.watch[2].url | declared | source | 2026-08-31 |
Related tools
Other products in this database that share a category with Visma Business NXT.
Last verified 2026-08-31 · volatility high · JSON record