Skip to main content

Phase 1: Organization Registration

Organization registration creates the foundation for all B2B operations including the organization entity, legal information, addresses, and default admin user.

What Gets Created

ComponentStatusDescription
Organization RecordPENDING_VERIFICATIONCore organization entity
Default Admin UserPENDING_ACTIVATIONCreated via Kafka event
WalletINACTIVEDefault wallet (activated later)
CategorizationAssignedFeature-based category (if provided)
Important: Employees, directors, and shareholders arrays in the registration request are ignored. Use separate endpoints to add these entities.

Register Organization

Endpoint: POST /api/v2.1/customer/organization/registrationHeaders:
Request Body:

Required Fields

FieldRequiredDescription
legalNameOfficial legal name
businessTypeB2B, B2C, etc.
registrationNumberCompany registration number
taxIdTax identification number
incorporationDateDate of incorporation
registeredAddressOfficial registered address
contactEmailPrimary contact email
vatNumberConditionalRequired if VAT registered

Ownership Validation

Representatives’ ownership must total 100%:

Default Admin Creation

After organization creation, a Kafka event triggers automatic admin user creation:
The default admin receives:
  • Email: contactEmail from registration
  • Roles: ADMIN, ADMIN_USER
  • Status: PENDING_ACTIVATION

Get Organization Details

Endpoint: GET /api/v2.1/customer/organization/{organizationId}Headers:

Next Step

After registration, proceed to Phase 2: Personnel Management to add directors, shareholders, and employees.

Phase 2: Personnel Management

Add directors, shareholders, and employees