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

# API Integration Checklist

> Ensure you follow all the best practices listed here to use our APIs efficiently.

<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>
</div>

The following table lists the recommended practices for a successful API Integration with RazorpayX.

<Warning>
  **Watch Out!**

  RazorpayX Lite is currently not available for new merchants. To set up a new RazorpayX account, refer to [Current Account](/docs/x/account-types/current-account).
</Warning>

| Checklist                                                                                                                          | Description                                                                                                                                                                                                                                                                                                                                                                                 |
| ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Ensure you have a Live Account                                                                                                     | You can access both, Live and Test mode. [Generate Key ID and Secret](/docs/api/x#generate-api-key) in Live mode for real-time transactions.                                                                                                                                                                                                                                                |
| Select the Type of Account                                                                                                         | <ul><li> <a href="/docs/x/account-types/current-account" target="_blank">Current Account</a> :  A direct Integration with the bank is more economical. The beneficiary gets the registered company name in the narration field.</li><li> <a href="/docs/x/account-types/razorpayx-lite" target="_blank">RazorpayX Lite</a> : A backup channel in case of primary channel failure.</li></ul> |
| Select the Type of API integration                                                                                                 | While using standalone API's, the fund account can be re-used, which reduces the response time, which in turn, reduces the load on the data base.                                                                                                                                                                                                                                           |
| Choose a Payout Method                                                                                                             | Bank accounts and UPI are available by default. [Cards](/docs/api/x/payouts-cards) require PCI-DSS compliance.                                                                                                                                                                                                                                                                              |
| Make a [Penny Drop](/docs/x/fund-account-validation)                                                                               | Improved efficiency as fund accounts are validated before actual payout.                                                                                                                                                                                                                                                                                                                    |
| Check for Additional Integration                                                                                                   | You have the provision to include multiple solutions other than payouts to enhance end-user experience.                                                                                                                                                                                                                                                                                     |
| Use [Source Account Validation](/docs/x/account-types/source-account-validation)                                                   | Fund inflow from only trusted sources.                                                                                                                                                                                                                                                                                                                                                      |
| Use [Payouts Pro](/docs/x/payouts/intelligent-payouts)                                                                             | Increase success rate of payouts when the beneficiary bank is down.                                                                                                                                                                                                                                                                                                                         |
| Check [Idempotency](/docs/api/x/payout-idempotency/make-request) Header ([Handling 5XX error](/docs/errors/x#handling-5xx-errors)) | Eliminate duplicate payouts due to human or network error.                                                                                                                                                                                                                                                                                                                                  |
| Check if Feature Enablement is required                                                                                            | [Contact support](/docs/x/support) and enable the feature in case the required is not available on your dashboard.                                                                                                                                                                                                                                                                          |
| [Set up Webhooks](/docs/webhooks/setup-edit-payouts)                                                                               | Receive realtime status update. There is less load on the Dashboard due to reduced fetch calls.                                                                                                                                                                                                                                                                                             |
| [Fetch Transactions API](/docs/api/x/transactions/fetch-all)                                                                       | Combined with webhook reconciliation, the fetch API's provide an optimal/reliable reconciliation process.                                                                                                                                                                                                                                                                                   |
| [Allowlist IPs](/docs/x/dashboard/allowlist-ip)                                                                                    | Non-allowlisted IP API calls are rejected, hence, improves security.                                                                                                                                                                                                                                                                                                                        |
| Get [Custom Reports](/docs/x/reports)                                                                                              | Efficiently collate data that is required to ease reconciliation.                                                                                                                                                                                                                                                                                                                           |
| Enable [Downtime webhook events](/docs/webhooks/payouts#payout-downtime-started)                                                   | Provides proactive alerts in case of scheduled downtimes.                                                                                                                                                                                                                                                                                                                                   |
| [Contact support team](/docs/x/support) or your RazorpayX POC for Custom Integration                                               | Custom builds are available for specific use cases.                                                                                                                                                                                                                                                                                                                                         |

### Related Information

* [Payouts Best Practices](/docs/x/payouts/best-practices)
