Last modified: May 21, 2026

Instructions for making a multi-app solution in Altinn

Explanations of how to go about when creating a general multi-app solution

Prerequisites

Before starting on the technical implementation, please make sure the required prerequisites are met.

Functional Prerequisites

  1. The app developer must have access to create, develop and deploy applications owned by an organization.
  2. An existing Altinn form (application A) where the data that is intended forwarded to application B is identified.
  3. It should be clear who the instance owners are, meaning what roles and access they acquire.

Technical Prerequisites

  1. Your applications are using version 8 or newer of the Altinn nugets.
  2. The application that sends requests to another application must have the required Maskinporten scopes added in Altinn Studio: altinn:serviceowner/instances.read and altinn:serviceowner/instances.write.*
  3. The application must use the built-in Maskinporten client when requests must be authorised by the application owner.*

If step 2 and 3 of the technical requirements are missing see section Maskinporten-App Integration

* If the end user of application A have the required roles to instantiate application B on behalf of the intended recipient, you can skip these technical requirements