Creating a Peppol ID
First, you need to create a Peppol ID. Below, we explain the steps to create a Peppol ID using the Peppol Connect API.
Before creating a Peppol ID, please prepare your taxpayer number, company name/business name, address, etc., that match the official site.
For Corporations: National Tax Agency Corporate Number Publication Site
For Businesses: National Tax Agency Invoice System Qualified Invoice Issuer Publication Site
Creating a Legal Entity
To create a Peppol ID, you need to create a Legal Entity. One Legal Entity can be associated with multiple Peppol IDs.
$ curl -X POST https://api.e-invoice.moneyforward.com/v1/legal_entities \
-d '{"company_name": "", "legal_entity_uuid": "uuid"}'
Obtaining a Peppol ID
In Peppol Connect, we will verify your taxpayer number, company name/individual name, and address information on the official site. If verification fails, you will not be able to create a Peppol ID.
For Corporations
POST /v2/legal_entities/{legal_entity_uuid}/participant_identifiers/corporate
Those with a corporate tax number, company name, and address will create a Peppol ID as a corporate user.
$ curl -X POST https://api.e-invoice.moneyforward.com/v2/legal_entities/{legal_entity_uuid}/participant_identifiers/corporate \
-d '{"number": "", "name": "", "address": ""}'
Upon successful creation, a Peppol ID will be returned as follows:
{
"identifier": "0188:your-corporate-tax-number"
}
For Individuals
POST /v2/legal_entities/{legal_entity_uuid}/participant_identifiers/individual
Create a Peppol ID as an individual user with an individual taxpayer number, individual name, and individual address.
$ curl -X POST https://api.e-invoice.moneyforward.com/v2/legal_entities/{legal_entity_uuid}/participant_identifiers/Individual \
-d '{"number": "", "name": "", "address": ""}'
Upon successful creation, a Peppol ID will be returned as follows:
{
"identifier": "0221:your-individual-tax-number"
}
In the next page, we will explain how to send digital invoices using the created Peppol ID.
-
For those registering a Peppol ID for the first time:
- If you have never sent or received a Peppol invoice, a new Peppol ID will be automatically created through Money Forward SMP (Service Metadata Publisher).
- If you want to use the Peppol Connect API but do not want to create a Peppol ID with Money Forward SMP, you need to create a Peppol ID with another SMP and use the Peppol Connect API with the existing Peppol ID.
-
For those with an existing Peppol ID:
- If the corporate/business information is correctly authenticated, you can use the Peppol Connect API with your existing Peppol ID.