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

# Smart Collect 2.0 APIs

> Integrate Smart Collect 2.0 using Razorpay APIs.

<div data-region-banner="true" style={{display:'block',width:'100%',boxSizing:'border-box',background:'#fff3d6',color:'#6b4e00',border:'1px solid #e8b84b',borderRadius:'8px',padding:'12px 16px',margin:'0 0 24px',fontSize:'14px',fontWeight:600}}>Smart Collect is not available in Malaysia, Singapore.</div>

Smart Collect 2.0, which is an upgraded version of [Smart Collect](/docs/api/payments/smart-collect) , offers additional APIs which enables you to create Customer Identifiers with Bank Account and VPA Receiver, add VPA Receiver to existing Customer Identifier, and fetch payments made using UPI.

Open a Current account or an Escrow account to start using [Smart Collect 2.0](/docs/payments/smart-collect).

<br />

<Info>
  **Handy Tips**

  * **Smart Collect 2.0** offers all the existing functionalities of **Smart Collect** and uses the same **Smart Collect** API endpoints, in addition to the new APIs listed on this page.

  * Use [Smart Collect TPV](/docs/api/payments/smart-collect-tpv)  APIs to **Add an Allowed Payer** or **Delete an Allowed Payer**
</Info>

<Warning>
  **Watch Out!**

  Bank account is mandatory to create a Customer Identifier. You cannot create a Customer Identifier using VPA (UPI) alone.
</Warning>

<CardGroup cols={2}>
  <Card title="Create Customer Identifier with VPA and Bank Account Receivers With Smart Collect 2.0" href="/docs/api/payments/smart-collect-2/create-cust-id-bank-account-vpa">
    `POST` `/v1/virtual_accounts`

    Creates a Customer Identifier with VPA and Bank Account Receivers With Smart Collect 2.0.
  </Card>

  <Card title="Add VPA Receiver to existing Customer Identifier With Smart Collect 2.0" href="/docs/api/payments/smart-collect-2/add-receiver-vpa">
    `POST` `v1/virtual_accounts/:id/receivers`

    Adds a VPA Receiver to an existing Customer Identifier With Smart Collect 2.0.
  </Card>

  <Card title="Fetch Payments Made Using UPI With Smart Collect 2.0" href="/docs/api/payments/smart-collect-2/fetch-payments-upi">
    `GET` `/v1/payments/:id/upi_transfer`

    Retrieves payments made using UPI With Smart Collect 2.0.
  </Card>

  <Card title="Create a Customer Identifier With Bank Account Receiver" href="/docs/api/payments/smart-collect/create-cust-id-bank-account">
    `POST` `/v1/virtual_accounts`

    Creates a Customer Identifier with bank account receiver.
  </Card>

  <Card title="Update a Customer Identifier" href="/docs/api/payments/smart-collect/update">
    `POST` `/v1/virtual_accounts/:id`

    Updates details of a Customer Identifier.
  </Card>

  <Card title="Fetch a Customer Identifier Using ID" href="/docs/api/payments/smart-collect/fetch-with-id">
    `GET` `/v1/virtual_accounts/:id`

    Retrieves details of a Customer Identifier using id.
  </Card>

  <Card title="Fetch All Customer Identifiers" href="/docs/api/payments/smart-collect/fetch-all">
    `GET` `/v1/virtual_accounts/`

    Retrieves details of all Customer Identifiers.
  </Card>

  <Card title="Fetch Payments for a Customer Identifier" href="/docs/api/payments/smart-collect/fetch-payments-cust-id">
    `GET` `/v1/virtual_accounts/:id/payments`

    Retrieves details of payments made against a particular Customer Identifier.
  </Card>

  <Card title="Fetch Payments Made By Bank Transfer" href="/docs/api/payments/smart-collect/fetch-payments-bank-transfer">
    `GET` `/v1/virtual_accounts/:id/payments`

    Retrieves details of a payment using bank transfer method.
  </Card>

  <Card title="Fetch Payments Using UTR" href="/docs/api/payments/smart-collect/fetch-payments-bank-transfer-utr">
    `GET` `/v1/payments?skip=0&count=25&va_transaction_id=:id&virtual_account=1`

    Retrieves details of a payment using bank transfer method via UTR.
  </Card>

  <Card title="Close a Customer Identifier" href="/docs/api/payments/smart-collect/close">
    `POST` `/v1/virtual_accounts/:id/close`

    Closes a Customer Identifier.
  </Card>

  <Card title="Add VPA Receiver to existing Customer Identifier With Smart Collect 2.0" href="/docs/api/payments/smart-collect-2/add-receiver-vpa">
    `POST` `v1/virtual_accounts/:id/receivers`

    Adds a VPA Receiver to an existing Customer Identifier With Smart Collect 2.0.
  </Card>

  <Card title="Create Customer Identifier with VPA and Bank Account Receivers With Smart Collect 2.0" href="/docs/api/payments/smart-collect-2/create-cust-id-bank-account-vpa">
    `POST` `/v1/virtual_accounts`

    Creates a Customer Identifier with VPA and Bank Account Receivers With Smart Collect 2.0.
  </Card>

  <Card title="Fetch Payments Made Using UPI With Smart Collect 2.0" href="/docs/api/payments/smart-collect-2/fetch-payments-upi">
    `GET` `/v1/payments/:id/upi_transfer`

    Retrieves payments made using UPI With Smart Collect 2.0.
  </Card>
</CardGroup>

## Related Guides

* [About Smart Collect 2.0](/docs/payments/smart-collect)
* [Set Up Webhooks](/docs/webhooks/setup-edit-payments)
* [Webhook Payloads](/docs/webhooks/smart-collect)
