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

# Partner APIs

> Onboard sub-merchants, configure their products, add stakeholders, upload KYC documents and subscribe to their events.

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

Use these APIs to onboard and manage sub-merchant accounts programmatically. A typical onboarding runs through them in order: create the account, add its stakeholders, upload the KYC documents, then request the products the sub-merchant needs.

<CardGroup cols={2}>
  <Card title="Account" icon="building" href="/docs/api/partners/account-onboarding">
    Create, fetch, update and delete sub-merchant accounts.
  </Card>

  <Card title="Stakeholder" icon="users" href="/docs/api/partners/stakeholder">
    Add the stakeholders of an account and keep their details current.
  </Card>

  <Card title="Documents" icon="file-arrow-up" href="/docs/api/partners/upload-document">
    Upload the files that complete an account's mandatory KYC requirements.
  </Card>

  <Card title="Product Configuration" icon="sliders" href="/docs/api/partners/product-configuration">
    Request a product for a sub-merchant and set its settlement and payment method configuration.
  </Card>

  <Card title="Webhooks" icon="bell" href="/docs/api/partners/webhooks">
    Subscribe to events in a sub-merchant's account and receive notifications as they happen.
  </Card>
</CardGroup>
