URL: /baas/api/reference/customer-apis/individual/activation
---
title: 'Individual Activation'
description: 'Activate a B2C customer after KYC and consent completion'
---
import { RequiredRunnerHeaders } from '../../schemas/required-headers-snippet.mdx';
# Individual Activation
Activates an individual customer account.
## Endpoint
`POST /api/v2.1/customer/individual/{customerId}/activation`
## Required Headers
## Request Body (runner-aligned)
```json
{
"userId": "customer.20260331114946-387074@testcorp.com",
"code": "ACTIVATION_CODE_20260331114954"
}
```
## cURL
```bash
curl -X POST "https://sandbox.finhub.cloud/api/v2.1/customer/individual/{customerId}/activation" \
-H "Content-Type: application/json" \
-H "X-Tenant-ID: 97e7ff29-15f3-49ef-9681-3bbfcce4f6cd" \
-H "Authorization: Bearer YOUR_ADMIN_TOKEN" \
-d '{
"userId": "customer.20260331114946-387074@testcorp.com",
"code": "ACTIVATION_CODE_20260331114954"
}'
```
## Success Response
```json 200
{
"code": 200,
"data": {},
"message": "Success"
}
```
Used in B2C step runner Step 8 and aligned with `individual-playground.crx.js`.