> ## Documentation Index
> Fetch the complete documentation index at: https://razorpay-881012b3.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Fund Accounts

> List of Fund Accounts APIs to create, retrieve and activate Fund Accounts.

<div style={{display:"flex",flexWrap:"wrap",alignItems:"center",gap:"0.35rem 0.9rem",border:"1px solid rgba(128,128,128,0.28)",borderRadius:"0.5rem",padding:"0.45rem 0.75rem",margin:"0 0 1.25rem",fontSize:"0.875rem"}}>
  <span style={{fontWeight:600}}>Available in</span>
  <span>🇮🇳 India</span>
  <span>🇸🇬 Singapore</span>
</div>

Every Contact has an associated Fund Account. When you [make payouts](/docs/sg/x/payouts) to a Contact, they receive the amount in their Fund Account. Fund Accounts can be of [four types](/docs/sg/x/fund-accounts#fund-account-types), and a Contact can have multiple Fund Accounts.  <br /> <br />

You must [create a Contact](/docs/sg/api/x/contacts/create) to create a Fund Account. We recommend you to create Contacts and Fund Accounts beforehand to improve the [payout processing time](/docs/sg/x/payouts/status-details). When making payouts, ensure to [allowlist IPs](/docs/sg/x/dashboard/allowlist-ip), else the request will fail. <br /> <br />

Fork the Razorpay Postman Public Workspace and try the Fund Accounts APIs using your [Test API Keys](/docs/sg/x/dashboard/api-keys).

<a href="https://www.postman.com/razorpaydev/workspace/razorpay-public-workspace/folder/12492020-47aa8c0b-d897-48d2-aa5a-5d5c10c5c2b1" target="_blank">![Run in Postman](https://run.pstmn.io/button.svg)</a>

<CardGroup cols={2}>
  <Card title="Create Bank Account type Fund Account" href="/docs/sg/api/x/fund-accounts/create/bank-account">
    `POST` `/v1/fund_accounts`

    Creates a new Fund Account using bank account details.
  </Card>

  <Card title="Create VPA type Fund Account" href="/docs/sg/api/x/fund-accounts/create/vpa">
    `POST` `/v1/fund_accounts`

    Creates a new Fund Account using VPA details.
  </Card>

  <Card title="Fetch All Fund Account" href="/docs/sg/api/x/fund-accounts/fetch-all">
    `GET` `/v1/fund_accounts`

    Retrieves all the Fund Accounts.
  </Card>

  <Card title="Fetch a Fund Account with ID" href="/docs/sg/api/x/fund-accounts/fetch-with-id">
    `GET` `/v1/fund_accounts/:id`

    Retrieves a single Fund Account with ID.
  </Card>

  <Card title="Activate/Deactivate a Fund Account" href="/docs/sg/api/x/fund-accounts/activate-or-deactivate">
    `PATCH` `/v1/fund_accounts/:id`

    Activates or deactivates an existing Fund Account.
  </Card>
</CardGroup>

## Related Guides

* [About Fund Accounts](/docs/sg/x/fund-accounts)
* [Set Up Webhooks](/docs/sg/webhooks/setup-edit-payouts)
* [Webhook Payloads](/docs/sg/webhooks/account-validation)
