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

# 2. Test Integration

> Steps to test if the custom Web integration was successful.

<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>
  <span>🇺🇸 United States</span>
</div>

After the integration is complete, a **Pay** button appears on your webpage/app.

Click the button and make a test transaction to ensure the integration is working as expected. You can start accepting actual payments from your customers once the test transaction is successful.

<Warning>
  **Watch Out!**

  This is a mock payment page that uses your test API keys, test card and payment details.

  * Ensure you have entered only your [Test Mode API keys](/docs/us/payments/dashboard/account-settings/api-keys#generate-api-keys) in the Checkout code.
  * Test mode features a mock bank page with **Success** and **Failure** buttons to replicate the live payment experience.
  * No real money is deducted due to the usage of test API keys. This is a simulated transaction.
</Warning>

Following are all the payment modes that the customer can use to complete the payment on the Checkout. Some of them are available by default, while others may require approval from us. Raise a request from the Dashboard to enable such payment methods.

| Payment Method                                                    | Code   | Availability                       |
| ----------------------------------------------------------------- | ------ | ---------------------------------- |
| [Debit and Credit Cards](/docs/us/payments/payment-methods/cards) | `card` | ✓                                  |
| [ACH Direct Debit](/docs/us/payments/payment-methods/ach)         | `ach`  | Requires Approval and Integration. |

You can make test payments using one of the payment methods configured at the Checkout.

<AccordionGroup>
  <Accordion title="Cards">
    You can use one of the following test cards to test transactions for your integration in Test Mode.

    | Card Network | Card Number         | CVV & Expiry Date                          |
    | ------------ | ------------------- | ------------------------------------------ |
    | Visa         | 4384 7968 2770 3274 | Use a random CVV and any future date ^^^^^ |
    | Mastercard   | 5312 6865 5677 9641 |                                            |
    | Amex         | 3782 8224 6310 005  |                                            |
    | Diners       | 6500 5679 5403 3767 |                                            |
    | Discover     | 6011 0009 9013 9424 |                                            |

    Check the following lists:

    * [Supported Card Networks](/docs/us/payments/payment-methods/cards).
    * [Cards Error Codes](/docs/us/errors/payments/cards).
  </Accordion>

  <Accordion title="ACH Direct Debit">
    You can use the following test credentials to test transactions for your integration in Test Mode.

    **Test Bank Account Details:**

    * Routing Number: 122105278
    * Account Number: 0000000019
    * Account Type: `business_checking` or `personal_savings`
  </Accordion>
</AccordionGroup>

## Next Steps

[Step 3: Go Live Checklist](/docs/us/payments/payment-gateway/web-integration/custom/go-live-checklist)
