How to enable UI Automation

Steps to enable UI Automation for a customer’s specific company.

Activating a UI Automation in Visma Net

You can enable UI Automation for a customer’s specific company using the scope vismanet_erp_service_api:ui-extension in the Visma Net Service API. Once your application has been granted tenant access by the customer through the App Store, you can register your UI Automation by making a POST request to the Visma Net Service API.

Manage activation

When working with UI Automation, you will need to create an owner ID (UUID). This ID should be used when interacting with the API. Remember to keep this secret.

Sample flow setup

Step 1 and 2 should now be complete if you have followed the previous instructions in this document. This section will cover the third and final step.

  • Step 1: Publish application to app store (invitation code)
  • Step 2: Subscribe to webhook event tenant application added
  • Step 3: Use POST /v1/uiExtension-endpoint to activate the application on the company (tenantId)

Activation API overview

Endpointtest

Tip

See full API documentation at: https://finance.visma.net/swaggerui/index.html

How to use UiExtension endpoint

OAuth 2.0 Authorization method:

Grant type: Client Credentials

Access token URL: https://connect.visma.com/connect/token

Client secret: ******************

Scope: vismanet_erp_service_api:ui-extension

Tenant_id: ******************

Activating and deleting Action UI Automation

Example: If you want your UI automation application to be reached via an action button from ScreenId=AP301000 for balanced documents:

Invoice

To create an action button using the API you send a POST request to /v1/uiExtension:

POSTAction

If request is successful your action would now be visible in ScreenId=AP301000 for balanced documents:

ActionDemo

Delete Action:

To delete this Action, you would use this call:

DELETE v1/uiExtension/{ownerId}/{internalId}/{screenId}/{stepId}

To find the information needed for the url above, you can use:

GET /v1/uiExtension/v1/uiExtension/{ownerId}

Activating and deleting Menu UI Automation**

Example: If you want your UI automation application to be reached via a menu button from the Visma Net ERP.

To create a menu using the API you must first make the API-request and then in the ERP you select where you want to place the menu.

Step 1:

POST /v1/uiExtension POSTMenu

Step 2: To edit the menu, you need to have the Visma Net Role: System administrator in ScreenId=SM201010.

For menu UI Automation, a user of the Visma Net company has to modify the menu by pressing >Menu>Edit menu>The preferred workplace>+ Add Menu item>search for title>Add and close MenuDemo

Step 3:

The new menu will be placed under “Other.” From there, you can modify the quick menu settings to place the newly created UI UI Automation menu wherever preferred.

Delete Menu:

To delete this menu, you would use this call:

DELETE https://api.finance.visma.net/v1/uiExtension/{ownerId}/{internalId}

To find the information needed for the url above, you can use:

GET https://api.finance.visma.net/v1/uiExtension/v1/uiExtension/{ownerId}

Last modified November 28, 2025