# Visma Netvisor — Accounting API: overview

> Canonical URL: https://developers.apideck.com/apis/accounting/visma-netvisor/overview

Netvisor online accounting software helps you manage your business easily and more efficiently with the help of automatisation.
- Status: live
- Authentication: custom

- **account type required:** A Netvisor package that includes the Web Service Interface — Professional, Premium or Payroll. Basic, Starter and Core cannot connect.
- **apideck credentials available:** false
- **apideck credentials note:** Netvisor issues credentials per integration, so there is no shared app to supply.
- **authentication note:** Each request carries a freshly computed HMAC-SHA256 signature; not OAuth.
- **consumer access level:** Any Netvisor user with editing rights to at least one function can create the API identifiers; granting your integration its rights needs an administrator.
- **costs:** Free to build — Netvisor charges nothing to join, nor for test or production credentials.
- **difficulty:** highly_complex
- **difficulty reason:** Custom HMAC Authentication + Multi-Step Per-Consumer Credential Setup
- **environment notes:**   - **description:** Uses its own separate set of integration credentials. Netvisor asks that you do not put real or sensitive data in it.
  - **environment:** Test
  - **description:** Production uses a different set of integration credentials, issued once Netvisor has validated your finished integration. ⚠️ Test credentials CANNOT be used with production accounts.
  - **environment:** Production
- **external guides:**   - **source:** Netvisor Support
  - **title:** Netvisor API documentation
  - **url:** https://support.netvisor.fi/en/collections/1453045-netvisor-api
  - **source:** Netvisor Support
  - **title:** API authentication
  - **url:** https://support.netvisor.fi/en/articles/766842-api-authentication
  - **source:** Netvisor Support
  - **title:** API identifiers
  - **url:** https://support.netvisor.fi/en/articles/766837-api-identifiers
  - **source:** Netvisor Support
  - **title:** Rights of API resources
  - **url:** https://support.netvisor.fi/en/articles/766836-rights-of-api-resources
  - **source:** Netvisor Support
  - **title:** API pricing
  - **url:** https://support.netvisor.fi/en/articles/766838-api-pricing
  - **source:** Netvisor Support
  - **title:** Implementing a new integration and Netvisor software partnership
  - **url:** https://support.netvisor.fi/en/articles/766840-implementing-new-integration-and-netvisor-software-partnership
- **important to know:** Credentials come in two tiers that are not interchangeable: integration-level values registered once, and customer-level values each consumer generates inside their own Netvisor account. Both must be in place before any call succeeds.
Valid credentials alone are not enough. Each consumer must also grant your integration rights in Netvisor's own API security panel, looking it up by the access key you give them.
Three Netvisor import resources — accounting entries with attachments, purchase invoices and eScan documents — carry a customer-specific per-transaction fee on top of the package price. Everything else is included in the package.
Netvisor is Visma's Finnish accounting platform, sold mainly in Finland and Sweden, so treat it as regional coverage rather than a connector your whole user base can use.
- **partnership note:** Production credentials follow a partner agreement signed with Visma, issued after Netvisor reviews your finished integration.
- **partnership portal name:** Netvisor software partnership
- **partnership required:** true
- **partnership url:** https://netvisor.fi/ohjelmistokumppanuus/
- **rate limits:** No published per-minute or per-day limit. Netvisor enforces limits server-side and may add endpoint-, partner- or company-specific ceilings.
- **responsibility matrix:**   - **apideck:** Guidance provided
  - **area:** Register for Netvisor software partnership
  - **customer:** ✓
  - **area:** Obtain test credentials
  - **customer:** ✓
  - **apideck:** Support available
  - **area:** Submit integration for validation
  - **customer:** ✓
  - **apideck:** Dashboard available
  - **area:** Configure integration credentials in Apideck
  - **customer:** ✓
  - **apideck:** Instructions provided
  - **area:** Activate the Web Service Interface
  - **consumer:** ✓
  - **apideck:** Instructions provided
  - **area:** Create API identifiers
  - **consumer:** ✓
  - **apideck:** Instructions provided
  - **area:** Grant interface rights to the integration
  - **consumer:** ✓
  - **apideck:** Secure connection form
  - **area:** Provide credentials
  - **consumer:** ✓
  - **apideck:** Maintains connector
  - **area:** Build via Unified API
  - **customer:** ✓
  - **apideck:** Logs & alerts
  - **area:** Monitor connections
  - **consumer:** Can revoke anytime
  - **customer:** ✓ Via dashboard
- **sandbox available:** true
- **sandbox note:** Netvisor provisions a free test environment with its own credentials on sign-up. It arrives empty; Netvisor support can seed it with sample data.
- **supported resource categories:**   - **name:** Accounts Receivable
  - **resources:** invoices
credit-notes
customers
payments
  - **name:** Accounts Payable
  - **resources:** bills
purchase-orders
suppliers
  - **name:** Core Financial
  - **resources:** journal-entries
  - **name:** Products
  - **resources:** invoice-items
- **webhooks:** No webhooks — Netvisor publishes none, so keep data fresh by polling.

## Supported resources

[Accounting data model](/guides/accounting-data-model.md)

- **custom field support:** false
- **downstream id:** customers
- **downstream name:** Customers
- **id:** customers
- **name:** Customers
- **status:** live
- **custom field support:** false
- **downstream id:** invoices
- **downstream name:** Invoices
- **id:** invoices
- **name:** Invoices
- **status:** live
- **custom field support:** false
- **downstream id:** vendors
- **downstream name:** Vendors
- **id:** suppliers
- **name:** Suppliers
- **status:** live
- **custom field support:** false
- **downstream id:** credit-notes
- **downstream name:** Credit Notes
- **id:** credit-notes
- **name:** Credit Notes
- **status:** live
- **custom field support:** false
- **downstream id:** purchase-orders
- **downstream name:** Purchase Orders
- **id:** purchase-orders
- **name:** Purchase Orders
- **status:** live
- **custom field support:** false
- **downstream id:** products
- **downstream name:** Products
- **id:** invoice-items
- **name:** Invoice Items
- **status:** live
- **custom field support:** false
- **downstream id:** purchase-invoices
- **downstream name:** Purchase Invoices
- **id:** bills
- **name:** Bills
- **status:** live
- **custom field support:** false
- **downstream id:** journal-entries
- **downstream name:** Journal Entries
- **id:** journal-entries
- **name:** Journal Entries
- **status:** live
- **custom field support:** false
- **downstream id:** payments
- **downstream name:** Payments
- **id:** payments
- **name:** Payments
- **status:** live
- **custom field support:** false
- **downstream id:** fiscal-periods
- **downstream name:** Fiscal Periods
- **id:** fiscal-periods
- **name:** Fiscal Periods
- **status:** beta
- **custom field support:** false
- **downstream id:** trial-balance
- **downstream name:** Trial Balance
- **id:** trial-balance
- **name:** Trial Balance
- **status:** beta

An omitted operation list does not establish operation support. Verify the selected operation in the coverage matrix.

[API reference](https://developers.apideck.com/apis/accounting/reference.md) · [Coverage matrix](https://developers.apideck.com/apis/accounting/coverage)
