> ## Documentation Index
> Fetch the complete documentation index at: https://doc-test-my.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.

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 Curlec account](https://curlec.com) 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/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/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/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/payments/payment-gateway), [Payment Links](/docs/payments/payment-links) or automated recurring billing for subscriptions and regular services with [Subscriptions](/docs/payments/subscriptions). Compare [one-time and recurring payment solutions](/docs/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/payments/payment-links), [Payment Pages](/docs/payments/payment-pages), [Invoices](/docs/payments/invoices) or refer to our [Payment Gateway SDKs](/docs/payments/payment-gateway#integrate-payment-gateway-web-mobile-ecommerce-plugins) for advanced integration needs. Explore [no-code and developer-friendly options](/docs/payments#accept-payments).
  </Accordion>

  <Accordion title="Solutions by Industry">
    Find tailored payment solutions designed for your industry: [Payment Gateway](/docs/payments/payment-gateway) for ecommerce, [Subscriptions](/docs/payments/subscriptions) for SaaS or comprehensive payment processing for traditional retail businesses. View [industry-specific payment solutions](/docs/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/payments/payment-gateway#integrate-payment-gateway-web-mobile-ecommerce-plugins) or build custom solutions using our [Checkout SDKs](/docs/payments/payment-gateway#integrate-payment-gateway-web-mobile-ecommerce-plugins) for Go, PHP, Python, Node.js and [mobile platforms](/docs/payments/payment-gateway#integrate-payment-gateway-web-mobile-ecommerce-plugins) (Android, iOS, React Native, Flutter, Cordova, Capacitor). Browse [platform-specific integration guides](/docs/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/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/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/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/payments/payments/capture-settings)
  </Accordion>
</AccordionGroup>

## Next Steps

Once your account is created:

1. **Complete KYC**: [Submit KYC documents](/docs/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.
