--- title: How to Integrate Razorpay Payment Gateway heading: About Payment Gateway description: Accept payments using Razorpay Payment Gateway. Discover its advantages, when to use it and the various integration types. --- # About Payment Gateway A Payment Gateway creates a secure pathway between a customer and the business to facilitate payments securely. It involves the authentication of both parties from the banks involved. You can accept payments from customers on your website and mobile apps using the Razorpay Payment Gateway as a business owner. ### Advantages - **Onboarding**: Integrate Razorpay Payment Gateway on your native-built website using Standard Checkout. Explore Razorpay plugins for various platforms such as **WooCommerce**, **WordPress**, **Magento**, **Shopify** and more. - **Success Rate**: Achieve a higher success rate by using **multiple connections** to route a transaction and **direct netbanking pipes**. Razorpay provides **downtime updates**, suggests the **next best payment option** at the point of payment failure on checkout and more. - **Refunds**: Razorpay retries failed API refunds smartly based on the **error code** received from the bank. - **Scalability and Availability**: Razorpay systems handle a load of **800 transaction requests per second** without deterioration. They provide downtime updates via email, status page and Dashboard. - **Settlements Reconciliation**: Use settlement reconciliation to keep **track** of all the transactions such as payments, refunds, transfers, and adjustments settled to you for a particular day or month. - **Coverage**: Razorpay supports a wide range of **domestic and international cards**, various **netbanking** options, **UPI**, **Cash on Delivery**, **EMI**, **Cardless EMI**, and **wallets** including Paytm and PhonePe. ## When to Use a Payment Gateway You should consider integrating with a payment gateway if you have a **website** or a **mobile app**. You can still accept payments by using other Razorpay products such as [Payment Links](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/payment-links.md) and [Payment Pages](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/payment-pages.md). Check the list of [no-code apps](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments.md#accept-payments) and find the product that best suits your business needs. If you are unsure about integrating with Razorpay Gateway, you can use [Razorpay Payment Button](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/payment-button.md). Embed a Payment Button on your website by just adding a couple of lines of code. ## Types of Checkout Use this flow to decide whether to use Standard or Custom Checkout. You can also explore other available checkout options. - Customise the **Pay** button to fit your business needs using JavaScript-based method. - Offers additional functions to automatically open and close the Checkout. Know more about [Standard Checkout](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/payment-gateway/web-integration/standard.md). - Ideal if you want to fully customise your checkout UI. - Design the entire payment flow the way you want. Know more about [Custom Checkout](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/payment-gateway/web-integration/custom.md). - Quickly integrate Razorpay Payment Gateway using automatic checkout method (Quick Integration). - **Pay** button is auto-generated and cannot be customised. An HTML-based form with no support for JavaScript customisations. - For more control on your integration, use [Standard Checkout](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/payment-gateway/web-integration/standard.md). Know more about [Quick Integration](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/payment-gateway/quick-integration.md). - Use Server-to-Server (S2S) integration to communicate directly with the Razorpay servers and seamlessly integrate the service in your web application. - Capture payment details and process them on your server. - Complete control over the checkout design and payment experience. - For S2S integration, contact the [Support team](https://razorpay.com/support/). If you prefer not to use a Payment Gateway, explore other [Razorpay Products](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments.md#accept-payments) that align with your business needs. ## Integrate Payment Gateway - Web, Mobile, Ecommerce Plugins Razorpay offers a wide range of integrations as given below: - **Razorpay Standard Checkout**: - **Razorpay Custom Checkout**: - **PHP**: - **Ruby**: - **Python**: - **NodeJS**: - **.NET**: - **Java**: - **Go**: - **Arastta**: - **BigCommerce**: - **Drupal**: - **CS-Cart**: - **Gravity Forms**: - **Easy Digital Download**: - **Magento**: - **OpenCart**: - **PrestaShop**: - **Shopify**: - **WHMCS**: - **Wix**: - **WooCommerce**: - **WordPress**: - **Razorpay Direct - Credit Card**: - **Android SDK**: - **iOS SDK**: - **Cordova SDK**: - **React Native SDK**: - **Flutter SDK**: - **Capacitor SDK**: Watch all the Integration videos. [Watch Videos](https://www.youtube.com/playlist?list=PLQWuy5G1gIOoSr5Lo1Y12dXB8JbPOvfVR) ## Supported Platforms Razorpay Payment Gateway is supported on the following platforms: Web | Android | iOS | Webview --- ✓ | ✓ | ✓ | ✓ Web | Android | iOS | Webview --- ✓ | ✓ | ✓ | ✓ > **WARN** > > > **Watch Out!** > > Razorpay Checkout is not supported on Internet Explorer or in Internet Explorer mode in Edge. > You can also view the **supported platforms** for the [other Razorpay products](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments.md#product-suite). ### Related Information - [How Payment Gateway works](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/payment-gateway/how-it-works.md) - [Features](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/payment-gateway/features.md) - [Set up your Razorpay account](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/set-up.md#1-sign-up) - [List of required KYC documents](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/business-types-kyc-documents.md)