---
title: "Visma.net ERP Integration"
description: "Visma.net ERP is the Nordic enterprise resource planning platform. Agents manage customers, suppliers, and contacts, create sales orders, shipments, and customer invoices, and issue credit and debit notes across the finance modules."
url: https://flowrunner.ai/integrations/visma-net-erp
date_modified: 2026-09-04T19:45:02-07:00
---

# Visma.net ERP

[ERP](https://flowrunner.ai/integrations/category/finance-accounting)

Visma.net ERP is the Nordic enterprise resource planning platform. Agents manage customers, suppliers, and contacts, create sales orders, shipments, and customer invoices, and issue credit and debit notes across the finance modules.

[Verified](https://flowrunner.ai/integrations/verified "What does verified mean?") · 511 actions · OAuth · available

[Visma.net ERP website](https://visma.net/) · [Platform Documentation](https://integration.visma.net/API-index/) · Capability data verified 2026-08-24

1.  A supplier invoice is created in Visma.net from an inbound document
2.  Agent reads the purchase order and the purchase receipt the invoice claims to match
3.  Agent compares lines, received quantities, and prices across all three records
4.  Agent confirms the financial period is open and the supplier's bank details have not changed since the last payment
5.  The agent sends the invoice to approval rather than releasing it
6.  The match result and its evidence post to the approver's channel
7.  The approver releases the invoice, and that release is what posts it to the general ledger

## What This Integration Enables

Visma.net ERP draws a line most systems leave implicit: the difference between a document existing and a document being posted. It is visible right through the API surface, because nearly every document type carries an explicit release action beside its create and update operations. A supplier invoice can be created, corrected, pre-booked, sent into an approval queue, released, reversed, voided, or written off, and each of those is a separate call. The platform is telling you where its own irreversible moments are.

That makes it an unusually good fit for the way FlowRunner thinks about work. Agents can own everything on the reversible side of that line and own it completely: creating and matching documents, reading balances, maintaining customers, suppliers, contacts, and inventory, building sales orders and shipments, recording project transactions, expense claims, and time cards, and reconciling the general ledger against the subledgers. The connector covers the vendor's complete published contract, which is 511 operations across sales, purchasing, ledger, cash, inventory, projects, and master data.

Three platform behaviors shape any flow built here. One connection reaches exactly one Visma.net company, because the token is issued to the integration and scoped to a tenant rather than to a user, so a second company means a second connection. Most listing operations filter on a last modified timestamp, which is what makes an incremental sync possible and what keeps a scheduled flow inside the throttling limits. And updates accept the record version you read, so a write against a record someone changed in the meantime is rejected rather than silently overwriting their edit.

### Without FlowRunner

**Matching done by reading three screens**: Someone opens the invoice, the order, and the receipt and compares them by eye

**Posting and approving blurred**: Whoever gets to the invoice first both checks it and posts it, with no separation between the two

**Syncs that re-read whole tables**: An overnight export pulls everything, gets throttled, and still misses same day changes

### With FlowRunner

**Matching done before anyone looks**: The comparison arrives already made, with the specific line that disagrees named

**Posting is its own decision**: The agent prepares and routes; releasing to the ledger stays a person's act, with their name on it

**Syncs that ask for what changed**: Listings are filtered on last modified, so a run reads the delta rather than the table

## Use Case Scenarios

### Three way matching that arrives already done

A supplier invoice lands in Visma.net. The agent pulls the purchase order it references and the purchase receipt against it, compares line by line on quantity, price, and unit of measure, and checks whether the goods were actually received before the invoice arrived. Clean matches are sent to approval with a note saying they matched cleanly. Exceptions go to the approver in [Microsoft Teams](https://flowrunner.ai/integrations/microsoft-teams) with the disagreeing line named and both source documents attached, because the rendered document routes in this connector store the real file in FlowRunner file storage rather than handing back a payload nobody can open.

### Order to cash without a nightly export

Orders from [Shopify](https://flowrunner.ai/integrations/shopify) become sales orders. The agent creates the shipment, confirms it when the warehouse reports the goods gone, prepares the invoice, and sends it out through the vendor's own delivery network. A separate scheduled flow reads customer balances and overdue positions using the change filtered listings, writes the aged debt position into [Snowflake](https://flowrunner.ai/integrations/snowflake), and posts the movers to the credit controller in [Slack](https://flowrunner.ai/integrations/slack). Nothing re-reads the customer table, because the listing already answers the only question worth asking, which is what changed.

### Projects, time, and expenses reconciled against the ledger

Time cards and expense claims are submitted through the flow rather than through a portal, with the receipt image attached to the claim. The agent posts project transactions against the right project task and account group, then compares the project's committed cost against its budget and raises the projects that have crossed a threshold. Approval of a time card is what turns hours into a payroll and project cost input, and that approval is left to the project manager rather than taken by the agent, for the same reason the supplier invoice release is.

## Human-in-Loop Highlight

Visma.net gives an agent three different doors out of the same supplier invoice, and choosing between them is the decision this page is built around. Pre-booking recognizes the liability provisionally. Sending to approval puts the invoice into the vendor's own queue and asks a person. Releasing posts it to the general ledger, and past that point the correction is a reversal or a correcting document, both of which add entries beside the original rather than removing it. All three are one call away and the API will let a token that holds the entitlement take any of them.

So the agent is allowed to prepare and it is not allowed to release. It reads the invoice, the purchase order, and the receipt, states the match result plainly, and calls the send to approval action, then carries the question to wherever the approver actually is: "Invoice 88214 from Nordkant AS, 41,200 kroner, matched to purchase order 4471. Two lines match exactly. One line is billed at 8 percent above the ordered price with no amended order behind it, and the supplier's bank account changed six days ago. Release, hold for the supplier to be contacted, or return the invoice?" The approver decides. This is what a [human-in-the-loop](https://flowrunner.ai/concepts/human-in-the-loop) gate looks like when the vendor has already built the pause: FlowRunner does not invent an approval layer on top of Visma.net's, it uses the one the ERP ships and makes sure the agent chooses the door that leads to a person.

One more thing worth stating rather than leaving implicit. This connector ships no trigger. Visma's webhook routes are among those recovered from the published specification rather than exercised against a live tenant, so a flow here is started by a schedule, by another system, or by an inbound document, and it reads what changed rather than waiting to be told.

Agent processes routinely

Detects exception requiring judgment

Clear match Continues automatically

Ambiguous Routes to human via preferred channel

Human decides

Agent resumes with decision

## Agent Capabilities

511 actions

### Customers and Contacts

55

-   **Get Contact** Reads a contact.
-   **Update Contact** Updates a contact.
-   **List Contact** Lists contacts.
-   **Create Contact** Creates a contact.
-   **List Customer Customer Class** Lists customer classes.
-   **Get Customer Customer Class** Reads a customer class.
-   **Get Customer Balance** Reads the outstanding balance for one customer, which is the read behind a credit check or a dunning decision.
-   **Get Customer Directdebit** Reads the direct debit mandate held for one customer.
-   **Get Customer Salesorder** Reads the sales orders held for one customer.
-   **Get Customer Salesorderbasic** Reads the sales orders held for one customer on the lighter basic surface.
-   **Get Customer Contact** Reads the contacts held for one customer.
-   **Get Customer Salesperson** Reads the salespeople assigned to one customer.
-   **List Customer Balance** Lists customer balances.
-   **Get Customer Note** Reads the notes held on one customer.
-   **Get Customer Internal** Reads a customer addressed by its internal identifier rather than its customer code.
-   **Update Customer Internal** Updates a customer addressed by its internal identifier rather than its customer code.
-   **Get Customer** Reads a customer.
-   **Update Customer** Updates a customer.
-   **List Customer** Lists customers.
-   **Create Customer** Creates a customer.
-   **Get Customer Invoice** Reads the invoices held for one customer.
-   **Get Customer Cash Sale** Reads the cash sales held for one customer.
-   **Get Customer Document** Reads the documents held for one customer.
-   **Create Customer Action Create Dunning Letter** Runs the create dunning letter action on a customer.
-   **Create Customer Action Change Customer Cd** Runs the change customer code action on a customer.
-   **Get Customer Contract** Reads a customer contract.
-   **Update Customer Contract** Updates a customer contract.
-   **List Customer Contract** Lists customer contracts.
-   **Create Customer Contract** Creates a customer contract.
-   **Get Customer Contract Summary** Reads a customer contract summary.
-   **Get Customer Contract Detail** Reads a customer contract detail.
-   **Get Customer Contract Recurring Summary** Reads a customer contract recurring summary.
-   **Create Customer Contract Action Setup Contract** Runs the set up contract action on a customer contract.
-   **Create Customer Contract Action Activate Contract** Runs the activate contract action on a customer contract.
-   **Create Customer Contract Action Setup And Activate Contract** Runs the set up and activate contract action on a customer contract.
-   **Create Customer Contract Action Terminate Contract** Terminates a customer contract, which stops the recurring billing it drives.
-   **Create Customer Contract Action Upgrade Contract** Runs the upgrade contract action on a customer contract.
-   **Create Customer Contract Action Activate Upgrade** Runs the activate upgrade action on a customer contract.
-   **List Customerdocument** Lists customer documents.
-   **Get Customerpaymentmethod** Reads a customer payment method.
-   **Update Customerpaymentmethod** Updates a customer's stored payment method. This governs how that customer is charged, so it is a change worth routing through a review step rather than a sync.
-   **Get Customerpaymentmethod By Customer Id** Reads a customer payment method, addressed by customer identifier.
-   **List Customerpaymentmethod** Lists customer payment methods.
-   **Create Customerpaymentmethod** Creates a customer payment method.
-   **List Customer Sales Price** Lists customer sales prices.
-   **Create Customer Sales Price** Creates a customer sales price.
-   **Get Customer Sales Price** Reads a customer sales price.
-   **Update Customer Sales Price** Updates a customer sales price.
-   **List Customer Balance 2** Lists customer balances, on the vendor's version two route.
-   **Get Salesperson** Reads a salesperson.
-   **Update Salesperson** Updates a salesperson.
-   **List Salesperson** Lists salespersons.
-   **Create Salesperson** Creates a salesperson.
-   **Get Salesperson By Salesperson Cd** Reads a salesperson, addressed by salesperson code.
-   **List Salesperson 2** Lists salespersons, on the vendor's version two route.

### Sales Orders and Shipments

78

-   **Get Carrier** Reads a carrier.
-   **List Carrier** Lists carriers.
-   **List Discount** Lists discounts.
-   **Create Discount** Creates a discount.
-   **Update Discount** Updates a discount.
-   **Delete Discount** Deletes a discount.
-   **Create Discount Action Update Discount** Runs the update discount action on a discount.
-   **Create Discount Action Update Discount By Discount Code And Series** Runs the update discount action on a discount, addressed by discount code and series.
-   **List Discount Code** Lists discount codes.
-   **List Discount Code 2** Lists discount codes, on the vendor's version two route.
-   **List Discount 2** Lists discounts, on the vendor's version two route.
-   **Get Packaging Type** Reads a packaging type.
-   **List Packaging Type** Lists packaging types.
-   **Get Salesorder** Reads a sales order.
-   **Update Salesorder** Updates a sales order.
-   **Get Salesorder By Order Type And Order Nbr** Reads a sales order, addressed by order type and order number.
-   **Get Salesorder Rotrut** Reads a sales order ROT and RUT detail.
-   **List Salesorder** Lists sales orders.
-   **Create Salesorder** Creates a sales order.
-   **Get Salesorder Commission** Reads a sales order commission.
-   **Get Salesorder Print Order** Returns the printable order document for a sales order.
-   **Create Salesorder Action Create Shipment** Runs the create shipment action on a sales order.
-   **Create Salesorder Action Cancel Sales Order** Cancels a sales order. Reopening exists as a separate action, so this is recoverable, unlike the posting actions elsewhere in this connector.
-   **Create Salesorder Action Reopen Sales Order** Runs the reopen sales order action on a sales order.
-   **Create Salesorder Attachment** Attaches a file to a sales order.
-   **Create Salesorder Order Type Attachment** Attaches a file to a sales order.
-   **Create Salesorder Attachment By Order Number And Line Number** Attaches a file to a sales order, addressed by order number and line number.
-   **Create Salesorder Order Type Attachment By Order Type And Order Number And Line Number** Attaches a file to a sales order, addressed by order type, order number and line number.
-   **Delete Salesorder Attachment** Attaches a file to a sales order.
-   **Delete Salesorder Attachment By Order Type And Order Number And File Id** Attaches a file to a sales order, addressed by order type, order number and file identifier.
-   **Get Salesorderbasic** Reads a basic sales order.
-   **Update Salesorderbasic** Updates a basic sales order.
-   **Get Salesorderbasic By Order Type And Order Nbr** Reads a basic sales order, addressed by order type and order number.
-   **List Salesorderbasic** Lists basic sales orders.
-   **Create Salesorderbasic** Creates a basic sales order.
-   **Create Salesorderbasic Action Create Shipment** Runs the create shipment action on a basic sales order.
-   **Create Salesorderbasic Attachment** Attaches a file to a basic sales order.
-   **Create Salesorderbasic Order Type Attachment** Attaches a file to a basic sales order.
-   **Create Salesorderbasic Attachment By Order Number And Line Number** Attaches a file to a basic sales order, addressed by order number and line number.
-   **Create Salesorderbasic Order Type Attachment By Order Type And Order Number And Line Number** Attaches a file to a basic sales order, addressed by order type, order number and line number.
-   **Delete Salesorderbasic Attachment** Attaches a file to a basic sales order.
-   **Delete Salesorderbasic Attachment By Order Type And Order Number And File Id** Attaches a file to a basic sales order, addressed by order type, order number and file identifier.
-   **Create Salesorderbasic Action Create Shipment By Sale Order Number** Runs the create shipment action on a basic sales order, addressed by sale order number.
-   **Create Salesorderbasic Action Prepare Invoice** Runs the prepare invoice action on a basic sales order.
-   **Create Salesorderbasic Action Sendbymail** Runs the send by mail action on a basic sales order.
-   **Create Salesorderbasic Attachment By Order Number** Attaches a file to a basic sales order, addressed by order number.
-   **Create Salesorderbasic Order Type Attachment By Order Type And Order Number** Attaches a file to a basic sales order, addressed by order type and order number.
-   **Create Salesorderbasic Attachment By Order Number And Line Number 2** Attaches a file to a basic sales order, addressed by order number and line number, on the vendor's version two route.
-   **Create Salesorderbasic Order Type Attachment By Order Type And Order Number And Line Number 2** Attaches a file to a basic sales order, addressed by order type, order number and line number, on the vendor's version two route.
-   **Create Salesorderbasic 2** Creates a basic sales order, on the vendor's version two route.
-   **Get Salesordertype** Reads a sales order type.
-   **List Salesordertype** Lists sales order types.
-   **Get Salesorder By Order Nbr** Reads a sales order, addressed by order number.
-   **List Salesorder 2** Lists sales orders, on the vendor's version two route.
-   **Create Salesorder 2** Creates a sales order, on the vendor's version two route.
-   **Create Salesorder Action Create Shipment By Sale Order Number** Runs the create shipment action on a sales order, addressed by sale order number.
-   **Create Salesorder Action Prepare Invoice** Runs the prepare invoice action on a sales order.
-   **Create Salesorder Action Sendbymail** Runs the send by mail action on a sales order.
-   **Create Salesorder Action Create Purchase Order** Runs the create purchase order action on a sales order.
-   **Create Salesorder Action Cancel Sales Order By Sale Order Number** Runs the cancel sales order action on a sales order, addressed by sale order number.
-   **Create Salesorder Action Reopen Sales Order By Sales Order Number** Runs the reopen sales order action on a sales order, addressed by sales order number.
-   **Create Salesorder Attachment By Order Number** Attaches a file to a sales order, addressed by order number.
-   **Create Salesorder Order Type Attachment By Order Type And Order Number** Attaches a file to a sales order, addressed by order type and order number.
-   **Create Salesorder Attachment By Order Number And Line Number 2** Attaches a file to a sales order, addressed by order number and line number, on the vendor's version two route.
-   **Create Salesorder Order Type Attachment By Order Type And Order Number And Line Number 2** Attaches a file to a sales order, addressed by order type, order number and line number, on the vendor's version two route.
-   **Get Shipment** Reads a shipment.
-   **Update Shipment** Updates a shipment.
-   **List Shipment** Lists shipments.
-   **Create Shipment** Creates a shipment.
-   **Get Shipment Print Shipment Confirmation** Returns the shipment confirmation document for a shipment.
-   **Get Shipment Print Pick List** Returns the pick list for a shipment, which is the document a warehouse works from.
-   **Create Shipment Action Add SOLine** Runs the add sales order line action on a shipment.
-   **Create Shipment Action Add SOOrder** Runs the add sales order action on a shipment.
-   **Create Shipment Action Confirm Shipment** Confirms a shipment, which is what commits the stock movement and makes the shipment invoiceable.
-   **Create Shipment Action Correct Shipment** Runs the correct shipment action on a shipment.
-   **Create Shipment Action Add Line** Runs the add line action on a shipment.
-   **Create Shipment Action Delete Line** Runs the delete line action on a shipment.
-   **Create Shipment Action Cancel Shipment** Cancels a shipment before it is confirmed.

### Customer Invoicing and Receivables

58

-   **Get Credit Note** Reads a credit note.
-   **Update Credit Note** Updates a credit note.
-   **List Credit Note** Lists credit notes.
-   **Create Credit Note** Creates a credit note.
-   **Create Credit Note Attachment** Attaches a file to a credit note.
-   **Create Credit Note Attachment By Credit Note Number And Line Number** Attaches a file to a credit note, addressed by credit note number and line number.
-   **Create Credit Note Action Release** Releases a credit note, which posts the credit.
-   **Get Customer Credit Note** Reads a customer credit note.
-   **Update Customer Credit Note** Updates a customer credit note.
-   **Delete Customer Credit Note** Deletes a customer credit note.
-   **List Customer Credit Note** Lists customer credit notes.
-   **Create Customer Credit Note** Creates a customer credit note.
-   **Get Customer Credit Note Print** Returns the rendered credit note document itself rather than JSON, and this connector stores it in FlowRunner file storage.
-   **Create Customer Credit Note Action Release** Releases a customer credit note, which posts the credit to the customer's account.
-   **Create Customer Credit Note Action Send To Auto Invoice** Runs the send to auto invoice action on a customer credit note.
-   **Create Customer Credit Note Attachment** Attaches a file to a customer credit note.
-   **Create Customer Credit Note Attachment By Credit Note Number And Line Number** Attaches a file to a customer credit note, addressed by credit note number and line number.
-   **Create Customer Credit Note 2** Creates a customer credit note, on the vendor's version two route.
-   **Get Customer Credit Write Off** Reads a customer credit write off.
-   **List Customer Credit Write Off** Lists customer credit write offs.
-   **Get Customer Debit Note** Reads a customer debit note.
-   **Update Customer Debit Note** Updates a customer debit note.
-   **List Customer Debit Note** Lists customer debit notes.
-   **Create Customer Debit Note** Creates a customer debit note.
-   **Create Customer Debit Note Action Release** Releases a customer debit note, which posts the charge to the customer's account.
-   **Create Customer Debit Note Action Send To Auto Invoice** Runs the send to auto invoice action on a customer debit note.
-   **Create Customer Debit Note Attachment** Attaches a file to a customer debit note.
-   **Create Customer Debit Note Attachment By Debit Note Number And Line Number** Attaches a file to a customer debit note, addressed by debit note number and line number.
-   **Get Customer Debit Note Print** Returns the rendered debit note document itself rather than JSON, and this connector stores it in FlowRunner file storage.
-   **Create Customer Debit Note 2** Creates a customer debit note, on the vendor's version two route.
-   **List Customerinvoice Worktypes** Lists customer invoice work types.
-   **Get Customerinvoice** Reads a customer invoice.
-   **Update Customerinvoice** Updates a customer invoice.
-   **Delete Customerinvoice** Deletes a customer invoice.
-   **Get Customerinvoice Rotrut** Reads a customer invoice ROT and RUT detail.
-   **Get Customerinvoice Print** Returns the rendered customer invoice document itself rather than JSON, and this connector uploads it to FlowRunner file storage and hands back the file reference.
-   **List Customerinvoice** Lists customer invoices.
-   **Create Customerinvoice** Creates a customer invoice.
-   **Create Customerinvoice Attachment** Attaches a file to a customer invoice.
-   **Create Customerinvoice Attachment By Invoice Number And Line Number** Attaches a file to a customer invoice, addressed by invoice number and line number.
-   **Create Customerinvoice Action Release** Releases a customer invoice, which posts it to the ledger and turns a draft into a document the customer owes against.
-   **Create Customerinvoice Action Send To Auto Invoice** Sends a released customer invoice out through Visma's AutoInvoice delivery network, which is what puts it in front of the customer.
-   **Create Customerinvoice Action Correct** Corrects a released customer invoice, producing a correcting document.
-   **Create Customerinvoice Action Reverse** Reverses a released customer invoice by posting an opposing entry rather than editing the original.
-   **Create Customerinvoice Action Reverseandapplytonote** Reverses a customer invoice and applies the reversal to a credit note in one step.
-   **Create Customerinvoice 2** Creates a customer invoice, on the vendor's version two route.
-   **Get Customer Overdue Charge** Reads a customer overdue charge.
-   **Update Customer Overdue Charge** Updates a customer overdue charge.
-   **List Customer Overdue Charge** Lists customer overdue charges.
-   **Create Customer Overdue Charge Action Release** Releases an overdue charge, which posts an interest or fee document to a customer who is late.
-   **Create Customer Overdue Charge Attachment** Attaches a file to a customer overdue charge.
-   **Create Customer Overdue Charge Attachment By Overdue Charge Number And Line Number** Attaches a file to a customer overdue charge, addressed by overdue charge number and line number.
-   **Get Customer Payment** Reads a customer payment.
-   **Update Customer Payment** Updates a customer payment.
-   **List Customer Payment** Lists customer payments.
-   **Create Customer Payment** Creates a customer payment.
-   **Create Customer Payment Action Release** Releases a customer payment, which applies it to the documents it settles.
-   **Create Customer Payment Action Void** Voids a customer payment. The receipt of money is undone in the ledger, so this is a correction with consequences beyond the record it names.

### Suppliers and Purchasing

75

-   **Get Purchaseorder** Reads a purchase order.
-   **Update Purchaseorder** Updates a purchase order.
-   **List Purchaseorder** Lists purchase orders.
-   **Create Purchaseorder** Creates a purchase order.
-   **Create Purchaseorder Action Createpurchasereceipt** Runs the create purchase receipt action on a purchase order.
-   **Get Purchaseorderbasic** Reads a basic purchase order.
-   **Update Purchaseorderbasic** Updates a basic purchase order.
-   **List Purchaseorderbasic** Lists basic purchase orders.
-   **Create Purchaseorderbasic** Creates a basic purchase order.
-   **Get Purchase Receipt** Reads a purchase receipt.
-   **Update Purchase Receipt** Updates a purchase receipt.
-   **List Purchase Receipt** Lists purchase receipts.
-   **Create Purchase Receipt** Creates a purchase receipt.
-   **Get Purchase Receipt Print** Returns the rendered purchase receipt document itself rather than JSON, and this connector stores it in FlowRunner file storage.
-   **Create Purchase Receipt Action Release** Releases a purchase receipt, which posts the received goods into inventory and into the ledger.
-   **Create Purchase Receipt Action Cancel Receipt** Cancels a purchase receipt that has not been released.
-   **Create Purchase Receipt Action Addpurchaseorder** Runs the add purchase order action on a purchase receipt.
-   **Create Purchase Receipt Action Addpurchaseorderline** Runs the add purchase order line action on a purchase receipt.
-   **Get Purchase Receipt Basic** Reads a purchase receipt basic.
-   **Update Purchase Receipt Basic** Updates a purchase receipt basic.
-   **List Purchase Receipt Basic** Lists purchase receipt basics.
-   **Create Purchase Receipt Basic** Creates a purchase receipt basic.
-   **Create Purchase Receipt Basic Action Release** Runs the release action on a purchase receipt basic.
-   **Get Purchase Receipt By Receipt Number** Reads a purchase receipt, addressed by receipt number.
-   **List Purchase Receipt 2** Lists purchase receipts, on the vendor's version two route.
-   **List Supplier Supplier Class** Lists supplier classes.
-   **Get Supplier Supplier Class** Reads a supplier class.
-   **List Supplier Balance** Lists supplier balances.
-   **List Supplier POBalance** Lists supplier purchase order balances.
-   **Get Supplier** Reads a supplier.
-   **Update Supplier** Updates a supplier.
-   **List Supplier** Lists suppliers.
-   **Create Supplier** Creates a supplier.
-   **List Supplier Inboxrules** Lists supplier inbox rules.
-   **Get Supplier Invoice** Reads the invoices held for one supplier.
-   **Get Supplier Document** Reads the documents held for one supplier.
-   **Get Supplier Balance** Reads the outstanding balance owed to one supplier.
-   **Get Supplier POBalance** Reads the purchase order balance for one supplier.
-   **Get Supplier Contact** Reads the contacts held for one supplier.
-   **Get Supplieraccount** Reads a supplier account.
-   **List Supplierdocument** Lists supplier documents.
-   **Get Supplier Invoice By Invoice Number** Reads a supplier invoice, addressed by invoice number.
-   **Update Supplier Invoice** Updates a supplier invoice.
-   **Delete Supplier Invoice** Deletes a supplier invoice.
-   **Get Supplier Invoice By Document Type And Invoice Number** Reads a supplier invoice, addressed by document type and invoice number.
-   **Update Supplier Invoice By Document Type And Invoice Number** Updates a supplier invoice, addressed by document type and invoice number.
-   **Delete Supplier Invoice By Document Type And Invoice Number** Deletes a supplier invoice, addressed by document type and invoice number.
-   **List Supplier Invoice** Lists supplier invoices.
-   **Create Supplier Invoice** Creates a supplier invoice.
-   **List Supplier Invoice Approval** Lists supplier invoices waiting in the approval queue, which is how a flow reads what a human owes a decision on.
-   **Create Supplier Invoice Action Release** Releases a supplier invoice, which posts it to the general ledger. This is the door an unattended agent should not open on its own, because the corrections afterwards add entries beside the original rather than removing it. It is the operation this page's human gate exists for.
-   **Create Supplier Invoice Action Correct** Corrects a released supplier invoice, which produces a correcting document rather than editing the original.
-   **Create Supplier Invoice Action Reverse** Reverses a released supplier invoice by posting an opposing entry. The original stays in the ledger.
-   **Create Supplier Invoice Action Sendtoapproval** Sends a supplier invoice into Visma.net's own approval queue instead of posting it. This is the vendor's built in pause, and it is the call an agent should make when a human decision is owed.
-   **Create Supplier Invoice Action Release By Document Type And Invoice Number** Releases a supplier invoice addressed by document type and invoice number, which posts it to the general ledger.
-   **Create Supplier Invoice Action Prebook** Pre-books a supplier invoice, which recognizes the liability provisionally without completing the posting. It is the middle door between preparing an invoice and releasing it.
-   **Create Supplier Invoice Action Voidinvoice** Voids a supplier invoice. Voiding and reversing are different corrections with different ledger consequences, which is why the choice between them belongs to a person.
-   **Create Supplier Invoice Action Writeoff** Writes off a balance on a supplier invoice, which recognizes the difference rather than clearing it quietly.
-   **Create Supplier Invoice Attachment** Attaches a file to a supplier invoice.
-   **Create Supplier Invoice Attachment By Invoice Number And Line Number** Attaches a file to a supplier invoice, addressed by invoice number and line number.
-   **Create Supplier Invoice Document Type Attachment** Attaches a file to a supplier invoice.
-   **Create Supplier Invoice Document Type Attachment By Document Type And Invoice Number And Line Number** Attaches a file to a supplier invoice, addressed by document type, invoice number and line number.
-   **Get Supplierlocation** Reads a supplier location.
-   **Update Supplierlocation** Updates a supplier location.
-   **Get Supplierlocation By B Account Id** Reads a supplier location, addressed by business account identifier.
-   **List Supplierlocation** Lists supplier locations.
-   **Create Supplierlocation** Creates a supplier location.
-   **Get Supplier Payment** Reads a supplier payment.
-   **Update Supplier Payment** Updates a supplier payment.
-   **Get Supplier Payment By Payment Type And Payment Number** Reads a supplier payment, addressed by payment type and payment number.
-   **List Supplier Payment** Lists supplier payments.
-   **Create Supplier Payment** Creates a supplier payment.
-   **Create Supplier Payment Action Release** Releases a supplier payment, which is the step that commits money leaving the business.
-   **Create Supplier Payment Action Writeoff** Writes off a remaining balance as part of a supplier payment.
-   **List Supplier Balance 2** Lists supplier balances, on the vendor's version two route.

### General Ledger and Finance

51

-   **Get Account** Reads an account.
-   **Update Account** Updates an account.
-   **List Account** Lists accounts.
-   **Create Account** Creates an account.
-   **List Budget** Lists budgets.
-   **Update Budget** Updates a budget.
-   **Create Budget** Creates a budget.
-   **List Credit Term** Lists credit terms.
-   **Get Currency** Reads a currency.
-   **List Currency** Lists currencies.
-   **List Currencyrate** Lists currency rates.
-   **Create Currencyrate** Creates a currency rate.
-   **Update Currencyrate** Updates a currency rate.
-   **List Currencyratetype** Lists currency rate types.
-   **Create Currencyratetype** Creates a currency rate type.
-   **Get Deferral Code** Reads a deferral code.
-   **List Deferral Code** Lists deferral codes.
-   **List Financial Period** Lists financial periods.
-   **Get Financial Period** Reads a financial period.
-   **Get Fixed Asset** Reads a fixed asset.
-   **List Fixed Asset** Lists fixed assets.
-   **Get Fixed Asset Class** Reads a fixed asset class.
-   **List Fixed Asset Class** Lists fixed asset classes.
-   **Get Fixed Asset Property Tax Group** Reads a fixed asset property tax group.
-   **List Fixed Asset Property Tax Group** Lists fixed asset property tax groups.
-   **Get Fixed Asset Transaction** Reads a fixed asset transaction.
-   **List Fixed Asset Transaction** Lists fixed asset transactions.
-   **List General Ledger Balance** Lists general ledger balances, which is the read behind a trial balance or a period close check.
-   **List General Ledger Transactions** Lists general ledger transactions over a range. Keep the page size at or under the maximum the response metadata reports, because a larger request is silently clamped rather than refused.
-   **Get Journaltransaction** Reads a journal transaction.
-   **Update Journaltransaction** Updates a journal transaction.
-   **List Journaltransaction** Lists journal transactions.
-   **Create Journaltransaction** Creates a journal transaction.
-   **Create Journaltransaction Action Release** Releases a journal transaction, which posts it to the general ledger. A posted journal is corrected with another journal rather than deleted.
-   **Create Journaltransaction Module Attachment** Attaches a file to a journal transaction.
-   **Create Journaltransaction Module Attachment By Module And Journal Transaction Number And Line Number** Attaches a file to a journal transaction, addressed by module, journal transaction number and line number.
-   **List Ledger** Lists ledgers.
-   **Get Number Sequence** Reads a number sequence.
-   **List Number Sequence** Lists number sequences.
-   **Get Subaccount** Reads a subaccount.
-   **Update Subaccount** Updates a subaccount.
-   **List Subaccount** Lists subaccounts.
-   **Create Subaccount** Creates a subaccount.
-   **Get Vat** Reads a VAT record.
-   **List Vat** Lists the VAT records on the tenant.
-   **Update Vat** Updates a VAT record.
-   **Update Vat By Vendor Cd And Tax Period Id And Revision Id And Line Number** Updates a VAT, addressed by vendor code, tax period identifier, revision identifier and line number.
-   **Get Vat Category** Reads a VAT category.
-   **List Vat Category** Lists VAT categories.
-   **Get Vat Zone** Reads a VAT zone.
-   **List Vat Zone** Lists VAT zones.

### Cash Management

21

-   **Get Cashaccount** Reads a cash account.
-   **List Cashaccount** Lists cash accounts.
-   **Get Cashsale** Reads a cash sale.
-   **Update Cashsale** Updates a cash sale.
-   **List Cashsale** Lists cash sales.
-   **Create Cashsale** Creates a cash sale.
-   **Get Cash Transaction** Reads a cash transaction.
-   **Update Cash Transaction** Updates a cash transaction.
-   **List Cash Transaction** Lists cash transactions.
-   **Create Cash Transaction** Creates a cash transaction.
-   **Create Cash Transaction Action Release** Releases a cash transaction, which posts it against the cash account.
-   **Create Cash Transaction Action Reverse** Reverses a released cash transaction by posting an opposing entry.
-   **Create Cash Transaction Attachment** Attaches a file to a cash transaction.
-   **Get Payment** Reads a payment.
-   **Update Payment** Updates a payment.
-   **List Payment** Lists payments.
-   **Create Payment** Creates a payment.
-   **Create Payment Action Release** Releases a payment on the older payment surface, which Visma marks deprecated in favor of the customer payment routes.
-   **Create Payment Action Void** Voids a payment on the older payment surface. Visma marks this surface deprecated in favor of the customer payment routes, which is the pair to prefer in new flows.
-   **Get Paymentmethod** Reads a payment method.
-   **List Paymentmethod** Lists payment methods.

### Inventory and Warehousing

73

-   **List Inventory Item Class** Lists inventory item classes.
-   **Get Inventory Itemclass** Reads an inventory item class.
-   **List Inventory Item Post Class** Lists inventory item post classes.
-   **Get Inventory Internal** Reads an inventory item addressed by its internal identifier.
-   **Get Inventory** Reads an inventory.
-   **Update Inventory** Updates an inventory.
-   **List Inventory** Lists inventories.
-   **Create Inventory** Creates an inventory.
-   **Get Inventory Barcode Shipment** Resolves an inventory item from a barcode scanned in a shipment context.
-   **Get Inventory Barcode Salesorder** Resolves an inventory item from a barcode scanned against a sales order.
-   **Get Inventory Barcode Stocktake** Resolves an inventory item from a barcode scanned during a stocktake.
-   **Get Inventory Barcode Purchasereceipt** Resolves an inventory item from a barcode scanned against a purchase receipt.
-   **Get Inventory Cross Reference** Reads an inventory cross reference.
-   **Create Inventory Cross Reference** Creates an inventory cross reference.
-   **Create Inventory Action Update Cost** Runs the update cost action on an inventory.
-   **Create Inventory Attachment** Attaches a file to an inventory.
-   **Create Inventory Action Change Inventory Nbr** Runs the change inventory number action on an inventory.
-   **Update Inventory Internal** Updates an inventory item addressed by its internal identifier.
-   **Update Inventory Cross Reference** Updates an inventory cross reference.
-   **Get Inventoryadjustment** Reads an inventory adjustment.
-   **Update Inventoryadjustment** Updates an inventory adjustment.
-   **List Inventoryadjustment** Lists inventory adjustments.
-   **Create Inventoryadjustment** Creates an inventory adjustment.
-   **Create Inventoryadjustment Action Release** Releases an inventory adjustment, which writes the corrected quantity into stock and into the ledger.
-   **Get Inventoryissue** Reads an inventory issue.
-   **Update Inventoryissue** Updates an inventory issue.
-   **List Inventoryissue** Lists inventory issues.
-   **Create Inventoryissue** Creates an inventory issue.
-   **Create Inventoryissue Action Release** Releases an inventory issue, which takes stock out and posts the cost.
-   **Get Inventory Receipt** Reads an inventory receipt.
-   **Update Inventory Receipt** Updates an inventory receipt.
-   **List Inventory Receipt** Lists inventory receipts.
-   **Create Inventory Receipt** Creates an inventory receipt.
-   **Create Inventory Receipt Action Release** Releases an inventory receipt, which brings stock in and posts its value.
-   **Get Inventorysummary** Reads an inventory summary.
-   **Get Inventory Transfer** Reads an inventory transfer.
-   **Update Inventory Transfer** Updates an inventory transfer.
-   **List Inventory Transfer** Lists inventory transfers.
-   **Create Inventory Transfer** Creates an inventory transfer.
-   **Create Inventory Transfer Action Release** Releases an inventory transfer, which moves stock between warehouses and posts the movement.
-   **List Kitassembly** Lists kit assemblies.
-   **Create Kitassembly** Creates a kit assembly.
-   **Get Kitassembly** Reads a kit assembly.
-   **Update Kitassembly** Updates a kit assembly.
-   **Delete Kitassembly** Deletes a kit assembly.
-   **Create Kitassembly Action Release** Releases a kit assembly, which consumes the components and creates the assembled item.
-   **List Kit Specifications** Lists the kit specifications defined on the tenant.
-   **Create Kit Specification** Creates a kit specification.
-   **Get Kit Specification** Reads a kit specification.
-   **Update Kit Specification** Updates a kit specification.
-   **Get Kit Specification By Kit Inventory ID** Reads a kit specification, addressed by kit inventory identifier.
-   **Get Landed Cost Code** Reads a landed cost code.
-   **List Landed Cost Code** Lists landed cost codes.
-   **Get Lotserialclass** Reads a lot and serial class.
-   **List Lotserialclass** Lists lot and serial classes.
-   **Get Multilanguage Inventory** Reads a multilanguage inventory.
-   **Update Multilanguage Inventory** Updates a multilanguage inventory.
-   **Create Multilanguage Inventory** Creates a multilanguage inventory.
-   **Delete Multilanguage Inventory** Deletes a multilanguage inventory.
-   **Get Multilanguage Inventory By Inventory Number** Reads a multilanguage inventory, addressed by inventory number.
-   **List Multilanguage Languages** Lists multilanguage languages.
-   **Update Multilanguage Defaultlanguage** Updates a multilanguage default language.
-   **Get Salescategory** Reads a sales category.
-   **List Salescategory** Lists sales categories.
-   **Get Salescategory Item** Reads a sales category item.
-   **Get Stocktake** Reads a stocktake.
-   **Update Stocktake** Updates a stocktake.
-   **List Stocktake** Lists stocktakes.
-   **List Unitofmeasure** Lists unit of measures.
-   **Get Warehouse** Reads a warehouse.
-   **List Warehouse** Lists warehouses.
-   **Create Warehouse Location** Creates a warehouse location.
-   **Update Warehouse Location** Updates a warehouse location.

### Projects, Employees and Time

57

-   **List Contract Template** Lists contract templates.
-   **Get Contract Usage** Reads a contract usage.
-   **Update Contract Usage** Updates a contract usage.
-   **List Contract Usage** Lists contract usages.
-   **Get Earningtype** Reads an earning type.
-   **List Earningtype** Lists earning types.
-   **Get Employee** Reads an employee.
-   **Update Employee** Updates an employee.
-   **List Employee** Lists employees.
-   **Create Employee** Creates an employee.
-   **Get Employee Timecard** Reads the time cards held for one employee.
-   **Get Employee Expense Claim** Reads the expense claims held for one employee.
-   **Get Employee Expense Receipt** Reads the expense receipts held for one employee.
-   **Create Employee Action Change Employee Cd** Runs the change employee code action on an employee.
-   **Get Expense Claim** Reads an expense claim.
-   **Update Expense Claim** Updates an expense claim.
-   **Delete Expense Claim** Deletes an expense claim.
-   **List Expense Claim** Lists expense claims.
-   **Create Expense Claim** Creates an expense claim.
-   **Create Expense Claim Action Hold** Runs the hold action on an expense claim.
-   **Create Expense Claim Action Submit** Runs the submit action on an expense claim.
-   **Create Expense Claim Action Approval** Approves an expense claim, which is what turns a submitted claim into a payable amount.
-   **Get Expense Receipt** Reads an expense receipt.
-   **Update Expense Receipt** Updates an expense receipt.
-   **Delete Expense Receipt** Deletes an expense receipt.
-   **List Expense Receipt** Lists expense receipts.
-   **Create Expense Receipt** Creates an expense receipt.
-   **Create Expense Receipt Attachment** Attaches a file to an expense receipt.
-   **Get Project** Reads a project.
-   **Get Project Internal** Reads a project addressed by its internal identifier.
-   **List Project** Lists projects.
-   **Create Project** Creates a project.
-   **List Project Tasks** Lists project tasks.
-   **Create Project Action Change Project Id** Runs the change project identifier action on a project.
-   **Update Project** Updates a project.
-   **Update Project Internal** Updates a project addressed by its internal identifier.
-   **List Projectaccountgroup** Lists project account groups.
-   **Get Projectaccountgroup** Reads a project account group.
-   **List Projectbasic** Lists basic projects.
-   **List Projectbudget** Lists project budgets.
-   **Create Projectbudget** Creates a project budget.
-   **Update Projectbudget** Updates a project budget.
-   **Get Projecttask** Reads a project task.
-   **Update Projecttask** Updates a project task.
-   **Create Projecttask** Creates a project task.
-   **List Projecttask** Lists project tasks.
-   **Get Projecttransaction** Reads a project transaction.
-   **Update Projecttransaction** Updates a project transaction.
-   **List Projecttransaction** Lists project transactions.
-   **Create Projecttransaction** Creates a project transaction.
-   **Get Time Card** Reads a time card.
-   **Update Time Card** Updates a time card.
-   **List Time Card** Lists time cards.
-   **Create Time Card** Creates a time card.
-   **Create Time Card Action Submit** Runs the submit action on a time card.
-   **Create Time Card Action Approval** Approves a time card, which is what turns recorded hours into a payroll and project cost input.
-   **Create Time Card Action Hold** Runs the hold action on a time card.

### Organization and Reference Data

30

-   **Get Attribute** Reads an attribute.
-   **Update Attribute** Updates an attribute.
-   **Delete Attribute** Deletes an attribute.
-   **List Attribute** Lists attributes.
-   **Create Attribute** Creates an attribute.
-   **Get Branch** Reads a branch.
-   **List Branch** Lists branches.
-   **Update Branch Bank Setting** Updates a branch bank setting.
-   **Get Country** Reads a country.
-   **List Country** Lists countries.
-   **Get Department** Reads a department.
-   **Update Department** Updates a department.
-   **List Department** Lists departments.
-   **Create Department** Creates a department.
-   **List Dimension** Lists dimensions.
-   **Get Dimension** Reads a dimension.
-   **Get Dimension By Dimension Id And Segment Id** Reads a dimension, addressed by dimension identifier and segment identifier.
-   **Update Dimension** Updates a dimension.
-   **Get Dimension By Dimension Id And Segment Id And Value Id** Reads a dimension, addressed by dimension identifier, segment identifier and value identifier.
-   **Get Dimension Publicid** Reads a dimension public identifier.
-   **List Featuresset** Lists every feature configured for the company. Users see a subset based on the active license, so this is how a flow learns what the tenant can actually do before it assumes a module is present.
-   **List First Time Startup Status** Lists first time startup status.
-   **Get Location** Reads a location.
-   **Update Location** Updates a location.
-   **Get Location By B Account Id** Reads a location, addressed by business account identifier.
-   **List Location** Lists locations.
-   **Create Location** Creates a location.
-   **Get Organization** Reads an organization.
-   **List Organization** Lists organizations.
-   **Update Organization Bank Setting** Updates an organization bank setting.

### Files, Jobs and Platform

13

-   **Get Attachment** Attaches a file to a record.
-   **Update Attachment** Attaches a file to a record.
-   **Get Background** Reads the state of a previously started background operation, which is how a flow follows a long running request to completion.
-   **Get Background Content** Reads the result content of a completed background operation.
-   **Get Blob Download** Downloads an attachment's bytes.
-   **List Blob Presignedurl** Returns a presigned URL for downloading an attachment, which is the form to prefer when the file should be fetched directly rather than passed through the flow.
-   **Get Blob Metadata** Reads an attachment's metadata without downloading it.
-   **List Ui Extension Available Screens** Lists the screens a user interface extension can attach to.
-   **Get Ui Extension** Reads a user interface extension.
-   **Create Ui Extension** Creates a user interface extension, which changes what people see inside Visma.net rather than what the data says.
-   **Delete Ui Extension** Deletes a user interface extension.
-   **Delete Ui Extension By Owner Id And Internal Id And Screen Id And Step Id** Deletes a user interface extension, addressed by owner identifier, internal identifier, screen identifier and step identifier.
-   **Create Webhooknotificationfeedback** Writes a webhook notification feedback record. Visma's webhook endpoints are among the routes recovered from the specification rather than exercised, which is why this connector ships no trigger and a flow polls the change filtered listings instead.

## Frequently Asked Questions

### What can FlowRunner do with Visma.net ERP?

FlowRunner agents can run Get Account, Update Account, and List Account in Visma.net ERP, plus 508 more actions.

### Does connecting Visma.net ERP to FlowRunner require OAuth?

Yes. Visma.net ERP connects to FlowRunner with OAuth 2.0, so agents authenticate without handling raw credentials.

### Can Visma.net ERP trigger a FlowRunner workflow automatically?

Visma.net ERP doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

**Work at Visma.net ERP?** This integration exposes Visma.net ERP to AI agents on every FlowRunner plan, including through MCP, at no cost to you. [See what FlowRunner offers integration partners](https://flowrunner.ai/integrations/partners), including how to keep this page current.

---
Markdown version of https://flowrunner.ai/integrations/visma-net-erp. Site index: https://flowrunner.ai/llms.txt
