Skip to main content
Version: 1.0.0

Onboarding Flow


Complete end-to-end flow to onboard a new end customer and send their first invoice.

Step-by-step flow

1. POST /auth/login                                    (partnerApiKey)   → partner JWT
2. POST /white-label-partner/create-user (partner JWT) → userId
3. POST /white-label-partner/create-company (partner JWT) → companyId + companyApiKey
4. POST /white-label-partner/register-request (partner JWT) → status
5. GET /white-label-partner/companies/{id}/status (partner JWT) → poll until ACTIVE
6. POST /auth/login (companyApiKey) → company JWT
7. POST /invoice/send-document-async-json (company JWT) → trackingId
8. GET /invoice/document-status/{trackingId} (company JWT) → COMPLETED

Detailed steps

  1. Partner login
  2. Create user
  3. Create company
  4. Register company with PPF via POST /reporting/FR/config
  5. Peppol registration via POST /white-label-partner/register-request
  6. Verify registration poll until peppolStatus = ACTIVE
  7. Company login
  8. Send invoice
  9. Trigger CDAR lifecycle actions where applicable