> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fluz.app/llms.txt
> Use this file to discover all available pages before exploring further.

# DepositCashBalanceInput

> Input type for depositing cash balance, specifying the amount and deposit type.

**Input object**

Input type for depositing cash balance, specifying the amount and deposit type.

## Input fields

<ParamField name="idempotencyKey" type="UUID!" required>
  A unique client generated UUID to ensure a request is processed only once.
</ParamField>

<ParamField name="amount" type="Float!" required>
  The amount deposited.
</ParamField>

<ParamField name="depositType" type="CashBalanceDepositType">
  Type of the deposit being made.
</ParamField>

<ParamField name="merchantCategoryCode" type="Int">
  A four-digit number that classifies a business by the type of products or services it offers
</ParamField>

<ParamField name="bankAccountId" type="UUID">
  Identifier of the bank account for the deposit.
</ParamField>

<ParamField name="bankCardId" type="UUID">
  Identifier of the bank card for the deposit.
</ParamField>

<ParamField name="paypalVaultId" type="UUID">
  Identifier of the PayPal ID for the deposit.
</ParamField>

<ParamField name="userCashBalanceId" type="UUID">
  Identifier of the UserCashBalance for the deposit. Ignored if depositType is not CASH\_BALANCE
</ParamField>

<ParamField name="memo" type="String">
  Memo for the deposit. Limited to 255 characters.
</ParamField>

<ParamField name="transactionCategory" type="String">
  Optional category name to attach to this deposit transaction.
</ParamField>

<ParamField name="attachmentId" type="String">
  ID of a previously uploaded attachment (PDF or PNG). Use the /api/v1/file-upload/transaction-memo-attachment endpoint to upload.
</ParamField>
