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
- Navigate to Configuration → Apps
- Find NemHandel Denmark in the app discovery list
- Click Connect to activate
2
Create the registration workflow
NemHandel register party workflow
Add to my workspace →
- Workflow
- Code
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 →
- Workflow
- Code
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 tovoid.
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
Who should sign the agreement?
Who should sign the agreement?
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.
Can I run the registration workflow more than once?
Can I run the registration workflow more than once?
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.
🇩🇰 Invopop resources for Denmark
🇩🇰 Invopop resources for Denmark
Participate in our community
Ask and answer questions about invoicing in Denmark →