URL: /baas/api/reference/customer-apis/organization/registration --- title: 'Organization Registration' description: 'Register a new B2B organization customer' --- import { RequiredRunnerHeaders } from '../../schemas/required-headers-snippet.mdx'; # Organization Registration Creates an organization customer and initial admin user. ## Endpoint `POST /api/v2.1/customer/organization/registration` ## Key Defaults (from B2B runner) - Passwords: `SecurePass123!` - Category example: `fs-cat-b2b-small-001` (`Small Business`) - Legal form: `LIMITED_LIABILITY_COMPANY` - Industry: `TECHNOLOGY` ## Required Headers ## Request Example ```json { "email": "admin@acmecorp-20260331115443-27f5ae.com", "password": "SecurePass123!", "matchingPassword": "SecurePass123!", "roleIds": ["ACCOUNT_OWNER", "ADMIN"], "customerCategory": { "id": "fs-cat-b2b-small-001", "name": "Small Business" }, "organizationCustomer": { "customerName": "My Company", "organization": { "legalName": "My Company Ltd.", "tradingName": "My Company", "registrationNumber": "REG-20260331115443", "taxId": "TAX-20260331115443" } } } ``` ## Response Example ```json 200 { "code": 200, "data": { "organizationId": "f458d016-56bb-43a6-856c-4d0456b2c38c", "customerId": "f458d016-56bb-43a6-856c-4d0456b2c38c", "email": "admin@acmecorp-20260331115443-27f5ae.com" }, "message": "Organization registered successfully. Default admin will be created automatically." } ``` Used in B2B step runner Step 3 and mirrored in `organization-playground.crx.js`.