---
title: "Add Wallet to an Accepted Individual Profile"
method: POST
path: "/accounts/individual/{id}/profiles/{profileId}/wallets"
tags: ["accounts"]
---

# Add Wallet to an Accepted Individual Profile

`POST /accounts/individual/{id}/profiles/{profileId}/wallets`

## Request

- Base URL: `https://onboarding-api.lemonway.com`
- URL: `https://onboarding-api.lemonway.com/accounts/individual/{id}/profiles/{profileId}/wallets`
- Auth: HTTP bearer

Add a wallet to an existing profile that has already been accepted.

The `project` object is required when the profile type is `PROJECT_HOLDER`, and ignored otherwise. If it is missing, the API returns a 400 error: `project property cannot be empty when profile is PROJECT_HOLDER`.

## Path parameters

- `id` string, required
- `profileId` string, required

## Request body

- CreateIndividualWalletRequest
  - `walletId` string, required: Identifier of the wallet to create.
  - `project` union: Required when the profile is PROJECT_HOLDER. Ignored otherwise. The fields to provide depend on `type`: WEDDING requires `weddingRelation` and `beneficiary`; CHARITY and OTHER require `description` and `website`; all other types require `beneficiary`.
    - WalletProjectWedding
      - `type` 'WEDDING', required: Project type.
      - `weddingRelation` 'BRIDE_GROOM' | 'OTHER', required: Relation of the wallet holder to the wedding.
      - `beneficiary` WalletProjectBeneficiary, required: Person the project is for.
        - `firstName` string, required: First name of the beneficiary.
        - `lastName` string, required: Last name of the beneficiary.
        - `birthDate` string, date, required: Date of birth of the beneficiary. Format: YYYY-MM-DD.
    - WalletProjectCharityOrOther
      - `type` 'CHARITY' | 'OTHER', required: Project type.
      - `description` string, required: Description of the project.
      - `website` string, required: Website of the project.
    - WalletProjectWithBeneficiary
      - `type` 'FAREWELL' | 'NEW_BORN' | 'BIRTHDAY' | 'SALARY_ADVANCE', required: Project type.
      - `beneficiary` WalletProjectBeneficiary, required: Person the project is for.
        - `firstName` string, required: First name of the beneficiary.
        - `lastName` string, required: Last name of the beneficiary.
        - `birthDate` string, date, required: Date of birth of the beneficiary. Format: YYYY-MM-DD.

## Response `201`

- CreateWalletResponse
  - `id` string, required
  - `WalletStatus` 'CREATED' | 'UNDER_ANALYSIS' | 'CLOSED' | 'BLOCKED', required
  - `internalId` number

## Other responses

- `400`: The request is invalid, for example the `project` object is missing or incomplete for a PROJECT_HOLDER profile.

## Changes

- **2026-11-03** `cd81a3b18d83`: 1 breaking, 7 warning, 3 info
  - the `project` request property type changed from `object` to no type
  - removed the request property `project/beneficiaryBirthDate`
  - removed the request property `project/beneficiaryFirstName`
  - removed the request property `project/beneficiaryLastName`
  - …7 more

[Operation history](https://skmtc.dev/lemonway/apis/account-onboarding-management-api/changes/accounts/individual/:id/profiles/:profileId/wallets/post.md)

---

[API](https://skmtc.dev/lemonway/apis/account-onboarding-management-api.md) - [All operations](https://skmtc.dev/lemonway/apis/account-onboarding-management-api/llms.txt) - [OpenAPI document](https://skmtc.dev/lemonway/apis/account-onboarding-management-api/revisions/cd81a3b18d83?raw)
