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

# Mandates

> Know about managing TPAP Pro mandates and list of endpoints.

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

Razorpay's TPAP Pro - Mandate APIs let you create and manage your mandates. You can create, update, pause/resume, approve, reject and fetch mandates using APIs.

<br />

Below are the steps to integrate TPAP Pro. You can also refer to our comprehensive [TPAP Pro integration guide](/docs/payments/tpap-pro/integration-guide).

1. [Customer Onboarding](/docs/api/payments/tpap-pro/customer-onboarding)
2. [Manage Funds and Account](/docs/api/payments/tpap-pro/funds-account-management)
3. [Payments](/docs/api/payments/tpap-pro/payments-flow)
4. Mandates
5. [Complaints](/docs/api/payments/tpap-pro/complaints-flow)
6. [UPI Numbers](/docs/api/payments/tpap-pro/upi-number)
7. [UPI Lite](/docs/api/payments/tpap-pro/fundsource-lite)

<CardGroup cols={2}>
  <Card title="Create Mandates" href="/docs/api/payments/tpap-pro/mandate-flow/create-mandates">
    `POST` `/v1/upi/tpap/mandates`

    Creates a mandate.
  </Card>

  <Card title="Update or Revoke a Mandate" href="/docs/api/payments/tpap-pro/mandate-flow/update-revoke-mandate">
    `PATCH` `/v1/upi/tpap/mandates/:umn`

    Updates or revokes a payment.
  </Card>

  <Card title="Pause or Resume a Mandate" href="/docs/api/payments/tpap-pro/mandate-flow/pause-resume-mandate">
    `PATCH` `/v1/upi/tpap/mandates/:umn`

    Pauses or resumes a mandate.
  </Card>

  <Card title="Approve a Mandate" href="/docs/api/payments/tpap-pro/mandate-flow/approve-mandates">
    `POST` `/v1/mandates/:umn`

    Approves a collect request.
  </Card>

  <Card title="Reject Mandates" href="/docs/api/payments/tpap-pro/mandate-flow/reject-mandates">
    `POST` `/v1/mandates/:umn`

    Rejects a Mandate.
  </Card>

  <Card title="Fetch Mandates" href="/docs/api/payments/tpap-pro/mandate-flow/fetch-mandates">
    \&refresh=true">
    Fetch all mandates.
  </Card>
</CardGroup>

## Related Guides

* [About TPAP Pro](/docs/payments/tpap-pro)
* [Integrate With TPAP Pro](/docs/payments/tpap-pro/integration-guide)
