> ## 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.

# getSpendAccountPaycheckDepositForm

> Retrieves a PDF paycheck direct-deposit form for a virtual account number belonging to a spend account (cash balance) of the authenticated user's account.

Retrieves a PDF paycheck direct-deposit form for a virtual account number belonging to a
spend account (cash balance) of the authenticated user's account. Defaults to the spend
account's primary virtual account number when virtualAccountNumberId is omitted.
depositAmount is required when depositType is FIXED. depositPercentage (1-100) is required
when depositType is PERCENTAGE. Requires LIST\_PAYMENT scope.

```graphql theme={null}
query {
  getSpendAccountPaycheckDepositForm(
    userCashBalanceId: UUID!
    virtualAccountNumberId: UUID
    depositType: PaycheckDepositType!
    depositAmount: Float
    depositPercentage: Float
  ): SpendAccountPdfDocument!
}
```

## Arguments

<ParamField body="userCashBalanceId" type="UUID!" required>
  *No description provided in the schema yet.*
</ParamField>

<ParamField body="virtualAccountNumberId" type="UUID">
  *No description provided in the schema yet.*
</ParamField>

<ParamField body="depositType" type="PaycheckDepositType!" required>
  *No description provided in the schema yet.*
</ParamField>

<ParamField body="depositAmount" type="Float">
  *No description provided in the schema yet.*
</ParamField>

<ParamField body="depositPercentage" type="Float">
  *No description provided in the schema yet.*
</ParamField>

## Returns

[`SpendAccountPdfDocument!`](/api-reference/types/spend-account-pdf-document) — A PDF artifact containing ACH routing and account instructions for funding a spend account's virtual account number, returned as a base64-encoded string for the client to decode and render or download.
