Organization Activation API
Activate a verified organization account to enable wallet operations and financial transactions.For complete details on authentication and headers, refer to the Standard HTTP Headers reference documentation.
Prerequisites Checklist (14-Step Validation)
Before attempting activation, the system validates 14 prerequisites:1. Organization Structure (4 checks)
- Organization registered and status =
PENDING_ACTIVATION - At least 1 director added
- At least 1 employee with ADMIN_USER role
- Total shareholder ownership = 100% exactly
2. Verification (3 checks)
- KYB verification completed
- Verification status = APPROVED
- All personnel (directors, UBOs) verified
3. Consents (3 checks)
- Terms and Conditions accepted
- Privacy Policy accepted
- Data Processing Agreement accepted
4. Documents (2 checks)
- All required corporate documents uploaded
- All documents status = VERIFIED
5. Authorization (2 checks)
- User has COMPLIANCE_OFFICER or ADMIN_USER role
- User is linked to the organization
Check Activation Readiness: Use
GET /{organizationId}/activation/readiness to validate all prerequisites before attempting activation.Endpoint
Headers
Tenant identifierExample:
97e7ff29-15f3-49ef-9681-3bbfcce4f6cdBearer token for authentication (admin privileges required)
Must be
application/jsonResponse format (optional — defaults to
application/json)Example: application/json, text/plain, */*User ID of the admin performing activationExample:
e2f3a4b5-c6d7-48e9-0f1a-2b3c4d5e6f7aComma-separated list of user rolesExample:
ADMIN_USER,COMPLIANCE_OFFICERSource identifier for request origin trackingExample:
e2e-testClient application identifier — required by the global request filterExample:
YourApp/1.0 or Mozilla/5.0 (Windows NT 10.0; Win64; x64)Client platform identifier. Also accepted as
sec-ch-ua-platformExample: webUnique device identifier for session tracking. Also accepted as
X-Device-Id or device-idExample: 356938035643809Path Parameters
Organization UUID identifierExample:
ef4a8be6-602b-4b26-b81d-afa7d6d835fdRequest Body
Reason for activationExample:
"Organization account activation after KYB completion"Optional metadata about the activation
Code Examples
Response
Response Fields
HTTP status code
Human-readable status message
Activation result data
Common Activation Warnings
The API may return warnings in the activation response. These warnings do not prevent activation but indicate configuration issues that should be addressed:| Warning | Meaning | Action Required |
|---|---|---|
No employees found - consider adding employees with required roles | Organization has no employees | Add employees for production use |
Missing ADMIN_USER role employee | No employee with ADMIN_USER role | Add employee with ADMIN_USER role immediately |
No directors found | Organization has no directors | Add at least one director |
Shareholder ownership does not sum to 100% | Incomplete ownership structure | Review shareholder percentages |
Organization vs Individual Activation
Key differences between organization and individual activation:| Aspect | Individual | Organization |
|---|---|---|
| Request Body | code, userId | activationReason, additionalInfo |
| Verification Method | Email verification code | Admin-initiated after KYB |
| Response Warnings | No warnings | May include structural warnings |
| Required Headers | Standard auth | X-User-ID, X-User-Roles required |
| Prerequisites | KYC, Consents | KYB, Consents, Team Structure |
Post-Activation Operations
After successful activation, the organization can:-
Check Balance
-
Add Beneficiaries
-
Prepare Transactions
-
Execute Transactions
Troubleshooting
Verification Not Completed
Error:Missing Consents
Error:- Terms and Conditions:
POST /consents/terms - Privacy Policy:
POST /consents/privacy - Data Processing:
POST /consents/data-processing
Missing ADMIN_USER Role
Error:ADMIN_USER role before activation.
What Happens During Activation
When activation is successful, the system performs these 6 automatic actions:| Step | Action | Details |
|---|---|---|
| 1 | Status Update | Organization status changes from PENDING_ACTIVATION → ACTIVE |
| 2 | Wallet Activation | Default EUR wallet created and activated |
| 3 | IBAN/BIC Assignment | Unique IBAN and BIC assigned to organization account |
| 4 | Category Limits Applied | Transaction limits based on categorization (daily, monthly, per-txn) |
| 5 | Features Enabled | Category features activated (transfers, payments, topups) |
| 6 | Audit Trail | Complete activation log created with timestamps and user info |
What Happens After Activation
Once activated, the organization can: ✅ Financial Operations:- Check wallet balance
- Add beneficiaries
- Create payment consents
- Execute transfers (SEPA, SWIFT)
- Top up wallet
- Add more employees/directors
- Update organization details
- Upload additional documents
Wallet Information
After activation, the organization receives a default EUR wallet:| Attribute | Value | Description |
|---|---|---|
| Currency | EUR | Default currency |
| Status | ACTIVE | Ready for transactions |
| Balance | 0.00 | Initial balance |
| IBAN | DE89370400440532013000 | Unique account number |
| BIC | COBADEFFXXX | Bank identifier code |
| Account Type | BUSINESS | Business account |
API Schema Reference
For the complete OpenAPI schema specification, see the API Schema Mapping document.Related Endpoints
Standard Headers
Complete HTTP headers reference
Organization Registration
Register new organizations
Personnel Management
Manage directors, shareholders, employees
Verification
Complete KYB verification
Consents
Accept required consents
Wallet Operations
Post-activation financial operations
Changelog
| Version | Date | Changes |
|---|---|---|
| v1.0 | 2026-01-13 | Comprehensive organization activation documentation |