Skip to main content

Peppol registration

Register company on Peppol

PropertyValue
Endpoint/peppol/register-request
MethodGET
AuthorizationBearer {token}

Query parameters

ParameterTypeRequiredDescription
companyIdUUIDYesCompany to register
icdStringYesPeppol identifier scheme (e.g. 0088 GLN, 9930 DE VAT, 0009 FR SIRET)
specialIdentifierStringNoCustom identifier value
businessIdentifierStringNoBusiness identifier (VAT, GLN, etc.)
isNewParticipantBooleanYestrue = new registration, false = update existing

Common ICD codes — France / Germany

CountryICD codeType
Germany9930VAT number
Germany0088GLN
France0009SIRET
France0002SIREN

Responses

CodeDescription
200Registration request created
409Participant already registered

Get registration status

PropertyValue
Endpoint/peppol/get-register-request-status
MethodGET
AuthorizationBearer {token}

Query parameters: companyId (UUID)

Check participant exists

PropertyValue
Endpoint/peppol/check-participant
MethodGET
AuthorizationBearer {token}

Query parameters: participantId — Peppol participant ID (e.g. 0009:12345678901234)

Use this before sending an invoice to verify the recipient is on the Peppol network.

Get supported identifiers by country

PropertyValue
Endpoint/peppol/get-identifiers-by-country
MethodGET
AuthorizationBearer {token}

Query parameters: countryCode — ISO 3166-1 alpha-2 (FR, DE)

Delete Peppol registration

PropertyValue
Endpoint/peppol/delete-request
MethodGET
AuthorizationBearer {token}
ParameterTypeRequiredDescription
companyIdUUIDYesCompany ID
registerRequestIdUUIDYesRegistration request to cancel
deleteReasonStringNoReason for deletion

Lookup Peppol business card

PropertyValue
Endpoint/peppol/lookup-business-card
MethodGET
AuthorizationBearer {token}

Query parameters: participantId

Get / update Peppol settings

PropertyValue
GET/peppol/settings/:companyId
PUT/peppol/settings/:companyId
AuthorizationBearer {token}