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

# Quickstart Guide

> Complete guide to get started with Razorpay's payments platform.

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

Welcome to Razorpay! This guide will walk you through setting up your account and choosing the right products for your business needs.

## Step 1: Create an Account

Sign up for a [Razorpay account](https://razorpay.com/sg/) and complete the KYC process.

* Start using our products or SDK/API integration in Test Mode during the KYC verification process.
* After KYC completion and testing, live mode unlocks for real payments.

### Test Mode vs Live Mode

<CardGroup cols={2}>
  <Card title="Test Mode" href="/docs/sg/payments/dashboard/test-live-modes#test-mode-vs-live-mode">
    * Start integration immediately without KYC completion.
    * Use test transactions with dummy data. No real money involved.
    * API keys begin with `rzp_test_`.
    * Perfect for development and testing.
  </Card>

  <Card title="Live Mode" href="/docs/sg/payments/dashboard/test-live-modes#test-mode-vs-live-mode">
    * Requires KYC verification (24-48 hours).
    * Accept real customer payments.
    * API keys begin with `rzp_live_`.
    * Full access to all features.
  </Card>
</CardGroup>

## Step 2: Select Product

[Choose Razorpay products](/docs/sg/payments) based on your business requirements.

<AccordionGroup>
  <Accordion title="One-time Payments vs. Recurring Payments">
    Select single transaction processing for individual purchases using [Payment Gateway](/docs/sg/payments/payment-gateway), [Payment Links](/docs/sg/payments/payment-links) or automated recurring billing for subscriptions and regular services with [Subscriptions](/docs/sg/payments/subscriptions). Compare [one-time and recurring payment solutions](/docs/sg/payments#accept-payments).
  </Accordion>

  <Accordion title="No-code Products vs. Products with Coding Requirements">
    Pick ready-to-use payment solutions with simple setup like [Payment Links](/docs/sg/payments/payment-links), [Payment Pages](/docs/sg/payments/payment-pages), [Invoices](/docs/sg/payments/invoices) or refer to our [Payment Gateway SDKs](/docs/sg/payments/payment-gateway#integrate-payment-gateway-web-mobile-ecommerce-plugins) for advanced integration needs. Explore [no-code and developer-friendly options](/docs/sg/payments#accept-payments).
  </Accordion>

  <Accordion title="Solutions by Industry">
    Find tailored payment solutions designed for your industry: [Payment Gateway](/docs/sg/payments/payment-gateway) for ecommerce, [Subscriptions](/docs/sg/payments/subscriptions) for SaaS or comprehensive payment processing for traditional retail businesses. View [industry-specific payment solutions](/docs/sg/payments#solutions-by-industry).
  </Accordion>

  <Accordion title="Solutions by Platform">
    Integrate payments seamlessly with popular ecommerce platforms like Shopify, WooCommerce, Magento using [Payment Gateway plugins](/docs/sg/payments/payment-gateway#integrate-payment-gateway-web-mobile-ecommerce-plugins) or build custom solutions using our [Checkout SDKs](/docs/sg/payments/payment-gateway#integrate-payment-gateway-web-mobile-ecommerce-plugins) for Go, PHP, Python, Node.js and [mobile platforms](/docs/sg/payments/payment-gateway#integrate-payment-gateway-web-mobile-ecommerce-plugins) (Android, iOS, React Native, Flutter, Cordova, Capacitor). Browse [platform-specific integration guides](/docs/sg/payments#solutions-by-platform).
  </Accordion>
</AccordionGroup>

## Step 3: Key Dashboard Actions

<AccordionGroup>
  <Accordion title="Generate API Keys">
    If you are using our APIs, SDKs or plugins, follow these steps to generate API keys for the integration:

    1. Log in to Dashboard.
    2. Navigate to **Account & Settings** → **API Keys** under Website and app settings.
    3. Click **Generate Key**.
    4. Download and save **Key ID** and **Key Secret** securely.

    <Warning>
      **Important:**

      * Only Owner and Admin roles can access API keys.
      * Generate separate keys for Test and Live modes.
      * Key Secret is only visible at generation time.
    </Warning>

    [API Keys Documentation →](/docs/sg/payments/dashboard/account-settings/api-keys)
  </Accordion>

  <Accordion title="Add Team Members">
    Follow these steps:

    1. Log in to the Dashboard.
    2. Navigate to **Account & Settings** → **Business settings** → **Manage Team**.
    3. Click **Invite New Member**.
    4. Enter their email address and select role from the dropdown.
    5. Click **Send Invitation**.

    [Team Management Guide →](/docs/sg/payments/dashboard/account-settings/manage-team)
  </Accordion>

  <Accordion title="Configure Webhooks">
    We recommend setting up webhooks to receive notifications, if you are integrating with our APIs or SDKs.

    1. Log in to the Dashboard.
    2. Navigate to **Account & Settings** → **Webhooks**.
    3. Click **Add New Webhook**.
    4. Enter your endpoint URL.
    5. Select events to monitor.
    6. Add webhook secret for signature verification.
    7. Save and activate.

    [Webhooks Documentation →](/docs/sg/webhooks)
  </Accordion>

  <Accordion title="Payment Capture Settings">
    Log in to the Dashboard. Navigate to the **Account & Settings** option and scroll to the **Payments Capture** section.

    | Option                    | Description                                                                                                                                                                                                                                               |
    | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Auto-capture all payments | All payments authorized within 3 days from the time of creation are auto-captured.                                                                                                                                                                        |
    | Auto-capture timeouts     | <ul><li>Allows you to define custom auto-capture timeout.</li><li>The minimum value is 12 minutes.</li><li>The maximum value (default) is 3 days.</li></ul>                                                                                               |
    | Manual capture timeout    | <ul><li>Allows you to define custom manual capture timeout.</li><li />The minimum value is 12 minutes.<li>The maximum value (default) is 3 days.</li></ul>                                                                                                |
    | Auto-refund speed         | Payments in the authorized state are auto-refunded after the timeout. With the Normal Refund option, your payment is refunded to your customer in 5-7 working days. The refund speed selected here is only applicable to payments that are auto-refunded. |

    <br />

    [Payment Capture Guide →](/docs/sg/payments/payments/capture-settings)
  </Accordion>
</AccordionGroup>

## Next Steps

Once your account is created:

1. **Complete KYC**: [Submit KYC documents](/docs/sg/payments/set-up#2-submit-kyc-details) for live mode activation.
2. **Choose Product/Integration Method**: Select based on your business needs and technical capabilities.
3. **Test Thoroughly**: Use test mode before going live.
4. **Go Live**: Switch to live mode when ready. Use live mode keys if integrating with our APIs/SDKs/plugins.
