Requires authenticated user session, active business context, verified business (businessGuard.verified), and role permissions.
Determine who bears transaction fees for API-initiated transfers on your business account. Choose whether fees should be deducted from the business's designated fee wallet or charged directly to the initiating API wallet. This setting applies to transfers made through your API integration and can be updated at any time.
| Name | Type | Required | Description |
|---|---|---|---|
| charge_branch_for_api_wallet_transfer | Boolean | No | When true, API transfer fees are debited from "fee_wallet_id_for_api_wallet_transfer" instead of the source API wallet. |
| fee_wallet_id_for_api_wallet_transfer | string | Conditional | Wallet ID to debit API fees from. Required when "charge_branch_for_api_wallet_transfer" is true. Must be a valid wallet for the default branch (validated server-side). |
{ "charge_branch_for_api_wallet_transfer": true, "fee_wallet_id_for_api_wallet_transfer": "wallet-uuid-here"}{ "status": true, "message": "API fee wallet settings updated successfully"}{ "status": true, "message": "One or more validation errors occurred", "errors": [ { "field": "fee_wallet_id_for_api_wallet_transfer", "message": "fee_wallet_id_for_api_wallet_transfer is required when charge_branch_for_api_wallet_transfer is true" } ]}