Create Wallet
Provision a wallet for a specific provider.
A human-readable name to help identify this wallet.
Identifier of the provider powering this wallet (e.g., “0001” for Monnify, etc.).
This is optional. The walletId you want to link to this for the first time.
This is optional. The parent wallet this provider wallet is grouped under, this is returned after the first linking.
List of supported currencies for this wallet (provider enabled currencies).
List of supported operations. Possible values: COLLECTION
, DISBURSEMENT
, etc.
The connect ID allowed to interact with this wallet. This can be gotten from the response on listing your providers.
Response
Describes the result of the wallet creation.
Indicates whether the wallet creation request was successful.
The unique identifier of the newly created wallet.
Status Codes
Code | Description |
---|---|
201 | Wallet created successfully |
400 | Validation error or duplicate wallet |
401 | Unauthorized access or invalid API key |
500 | Server error while creating the wallet |
Notes
- A
groupWalletID
must already exist and be valid. - Each
connectId
will be authorized to transact on the new wallet. - Ensure the provider supports the given currencies and operations.
Best Practices
✅ Use descriptive aliases to organize wallets efficiently.
✅ Group related wallets under a single groupWalletID
for better structure.
✅ Confirm provider capabilities (currency/operation support) before provisioning.