Skip to main content

Introduction

NemHandel is Denmark’s national e-invoicing network, managed by the Danish Business Authority (Erhvervsstyrelsen). Invoicing Danish public authorities through it has been mandatory since 2005, and Danish businesses use the same network for B2B invoices. Before a supplier can send or receive invoices on the network through Invopop’s NemHandel access point, the supplier must be registered as a NemHandel participant, which requires its representative to sign an authorization agreement. This guide walks you through that onboarding process. Once a supplier is registered, continue with the companion guide: Denmark: Issuing invoices.
The authorization agreement must be signed in both environments — the sandbox targets NemHandel’s official test network and follows the same signing and approval flow as production.

Prerequisites

To register a supplier in Denmark, you will need:
  • Supplier details, including the company name, CVR number (8-digit Danish business registration number), address, and a contact email.
  • The supplier’s representative — someone with signing authority, such as a director — available to sign the NemHandel authorization agreement online.

Setup

All of the following steps must be carried out from the Invopop Console.
1

Connect the NemHandel Denmark app

  1. Navigate to ConfigurationApps
  2. Find NemHandel Denmark in the app discovery list
  3. Click Connect to activate
See the NemHandel Denmark app page for the full list of actions it provides.
2

Create the registration workflow

NemHandel register party workflow

Add to my workspace →
3

Create the unregistration workflow

You can skip this step if you don’t plan to unregister suppliers.

Unregister from NemHandel workflow

Add to my workspace →

Register a supplier

1

Upload the party

Create a silo entry with the supplier’s org/party document, either by pasting it in the Console or via the API. A Danish CVR number in the tax_id is enough — the NemHandel participant identifier is derived from it automatically:
Denmark supplier example
2

Run the registration workflow

Run the NemHandel register party workflow on the party entry. The workflow publishes a public signing link in the entry’s meta section and pauses.
3

Have the representative sign the agreement

Share the signing link with the supplier’s representative. They fill in their full name, their role in the company, and a contact email, then sign the authorization agreement by typing or drawing their signature.
4

Wait for approval

Once signed, the agreement is submitted for approval. The workflow resumes automatically when it is approved, registers the supplier as a NemHandel participant, and sets the entry’s state to registered. From that point the supplier can send invoices and receive documents addressed to its participant identifier.

Unregister a supplier

To take a supplier off the network, run the Unregister from NemHandel workflow on the same party entry. It releases the participant registration so the supplier no longer sends or receives invoices through Invopop, and sets the entry’s state to void.
Unregistering removes the participant from the NemHandel registry, so the supplier stops sending and receiving invoices immediately. To onboard the supplier again, run the registration workflow on the same party entry — the signed authorization agreement is reused, so the representative doesn’t need to sign again.
At this point, you’re ready to start sending invoices on behalf of the supplier. Head over to the Denmark issuing invoices guide to continue.

FAQ

Before a company can be registered on NemHandel, its representative must sign an authorization agreement allowing Invopop and its NemHandel access point to exchange documents on the company’s behalf. The registration workflow publishes a public signing link on the party entry; the representative opens it, fills in their name, role, and contact email, signs, and the agreement is submitted for approval. The workflow waits until the agreement is approved before registering the participant.
Someone entitled to represent the company — typically a director or another person with signing authority. The signer provides their full name, their role in the company, and a contact email, and can sign by typing or drawing their signature.
Yes. The registration steps are safe to re-run: an already-signed agreement or an already-registered participant is detected and skipped, so retrying a failed or interrupted registration won’t create duplicates.
More available in our Denmark FAQ section

Participate in our community

Ask and answer questions about invoicing in Denmark →