URL: /baas/api/integration/flows/organization-customer/beneficiary-management
---
title: 'Phase 6: Beneficiary Management'
description: 'Add and manage business beneficiaries with enhanced due diligence'
---
# Phase 6: Beneficiary Management
Business beneficiaries require additional information compared to individual beneficiaries, including business relationship details and enhanced due diligence data.
## Prerequisites
| Requirement | Status |
|-------------|--------|
| Organization Status | `ACTIVE` |
| Wallet Status | `ACTIVE` |
| Valid Session | JWT token with appropriate role |
---
## Add Business Beneficiary
**Endpoint:** `POST /api/v2.1/fintrans/{accountId}/beneficiaries`
**Headers:**
```http
Authorization: Bearer {jwt-token}
Content-Type: application/json
```
**Request Body:**
```json
{
"partyType": "BUSINESS_CUSTOMER",
"companyName": "Supplier Corporation Ltd",
"registrationNumber": "REG-SUPP-001",
"taxId": "TAX-SUPP-001",
"iban": "GB82WEST12345698765432",
"currency": "EUR",
"country": "GB",
"email": "payments@supplier-corp.com",
"phoneNumber": "+442071234567",
"shortName": "Supplier Corp",
"bicSwiftCode": "WESTGB21",
"networkName": "SEPA",
"bankName": "Westminster Bank",
"bankAddress": "London, UK",
"correspondentBankBic": null,
"correspondentBankName": null,
"purposeCode": "INVOICE_PAYMENT",
"businessRelationship": {
"relationshipType": "SUPPLIER",
"contractReference": "CNT-2024-001",
"monthlyVolume": "50000",
"averageTransactionSize": "5000"
},
"additionalData": {
"taxId": "GB123456789",
"vatNumber": "GB987654321",
"industryCode": "6201",
"dueDiligenceCompleted": true,
"sanctionsCheckDate": "2026-01-10"
}
}
```
**Status:** `201 Created`
```json
{
"code": 201,
"message": "Beneficiary created successfully",
"data": {
"beneficiaryId": "benef-2233e8400-e29b-41d4-a716-446655440190",
"accountId": "wallet-aa0e8400-e29b-41d4-a716-446655440120",
"partyType": "BUSINESS_CUSTOMER",
"beneficiaryName": "Supplier Corporation Ltd",
"iban": "GB82WEST12345698765432",
"bic": "WESTGB21",
"bicType": "external",
"currency": "EUR",
"country": "GB",
"networkName": "SEPA",
"bankName": "Westminster Bank",
"purposeCode": "INVOICE_PAYMENT",
"pepCheckResult": "VERIFIED",
"sanctionsCheckResult": "CLEAR",
"status": "active",
"createdAt": "2026-01-15T15:00:00.000Z",
"verifiedAt": "2026-01-15T15:00:00.000Z"
}
}
```
---
## Business Relationship Types
| Relationship Type | Description |
|-------------------|-------------|
| `SUPPLIER` | Goods or services supplier |
| `VENDOR` | Vendor relationship |
| `PARTNER` | Business partner |
| `SUBSIDIARY` | Subsidiary company |
| `AFFILIATE` | Affiliated company |
| `CONTRACTOR` | Contract service provider |
---
## Purpose Codes
| Code | Description |
|------|-------------|
| `INVOICE_PAYMENT` | Payment for invoices |
| `SALARY_PAYMENT` | Employee salary payments |
| `TAX_PAYMENT` | Tax payments to authorities |
| `LOAN_REPAYMENT` | Loan repayment |
| `DIVIDEND_PAYMENT` | Dividend distribution |
| `INVESTMENT` | Investment transfers |
---
## Enhanced Due Diligence Fields
| Field | Description |
|-------|-------------|
| `taxId` | Beneficiary's tax identification |
| `vatNumber` | VAT registration number |
| `industryCode` | Industry classification code |
| `dueDiligenceCompleted` | Due diligence status |
| `sanctionsCheckDate` | Date of last sanctions check |
---
## List Beneficiaries
**Endpoint:** `GET /api/v2.1/fintrans/{accountId}/beneficiaries`
**Query Parameters:**
- `status`: Filter by status (active, inactive)
- `partyType`: Filter by party type
- `network`: Filter by network (SEPA, SWIFT)
**Status:** `200 OK`
```json
{
"code": 200,
"message": "Beneficiaries retrieved successfully",
"data": [
{
"beneficiaryId": "benef-2233e8400-e29b-41d4-a716-446655440190",
"beneficiaryName": "Supplier Corporation Ltd",
"iban": "GB82WEST12345698765432",
"network": "SEPA",
"status": "active",
"lastUsed": "2026-01-15T16:00:00.000Z"
}
]
}
```
---
## Beneficiary Verification
All beneficiaries undergo automatic verification:
| Check | Description | Result |
|-------|-------------|--------|
| **PEP Check** | Politically Exposed Person screening | VERIFIED / FLAGGED |
| **Sanctions Check** | Global sanctions list screening | CLEAR / FLAGGED |
| **IBAN Validation** | IBAN format and checksum | VALID / INVALID |
Beneficiaries with `FLAGGED` status cannot be used for transactions until manually reviewed and approved.
---
## Next Step
After adding beneficiaries, proceed to **Phase 7: Payment Consent Setup**.
Create payment consents with restrictions