> For the complete documentation index, see [llms.txt](https://checkoutdocs.oneglobal.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://checkoutdocs.oneglobal.com/direct-pay.md).

# Direct Pay

- [1. Generate Merchant Keys](https://checkoutdocs.oneglobal.com/direct-pay/1.-generate-merchant-keys.md): For direct pay integration merchant should have RSA public key. this endpoint to be used to generate the RSA key.
- [2. Validate Request](https://checkoutdocs.oneglobal.com/direct-pay/2.-validate-request.md)
- [3. Initiate Pay](https://checkoutdocs.oneglobal.com/direct-pay/3.-initiate-pay.md): After validating the merchant request, This API is used to process payment requests securely by encrypting card data using AES and RSA encryption.
- [4. Process Payment](https://checkoutdocs.oneglobal.com/direct-pay/4.-process-payment.md): The ProcessPayment request is used to initiate a payment process for a given ReferenceId.
