# Razorpay integration

> Payment gateway and financial services API for accepting payments, managing orders, subscriptions, refunds, payouts, and settlements for businesses in India.

- Authentication: apiKey

## Tools (88)

- **Accept a Dispute**: Accept a dispute, agreeing to the chargeback.
- **Add an Allowed Payer to a Virtual Account**: Add a permitted payer bank account (TPV) to a virtual account.
- **Cancel an Invoice**: Cancel an issued invoice.
- **Cancel a Payment Link**: Cancel an active payment link.
- **Cancel a Scheduled Update for a Subscription**: Cancel a queued update on a subscription.
- **Cancel a Subscription**: Cancel a subscription immediately or at the cycle end.
- **Capture a Payment**: Capture an authorized payment. Amount must equal the authorized amount.
- **Close a QR Code**: Close a QR code so it stops accepting payments.
- **Close a Virtual Account**: Close a virtual account so it stops accepting payments.
- **Contest a Dispute**: Contest a dispute by submitting supporting evidence.
- **Create a Customer**: Create a customer record.
- **Create a Direct Transfer**: Transfer funds from your balance to a linked account (Route).
- **Create an Add-on**: Add a one-time charge to a subscription's next invoice.
- **Create an Instant Settlement**: Request an on-demand (instant) settlement of your balance.
- **Create an Invoice**: Create an invoice for a customer.
- **Create an Item**: Create a reusable item for invoices and payment links.
- **Create an Order**: Create an order before collecting a payment. Amount and currency are mandatory.
- **Create a Payment Link**: Create a standard or UPI payment link.
- **Create a Plan**: Create a subscription plan.
- **Create a QR Code**: Create a QR code to accept UPI or Bharat QR payments.
- **Create a Refund**: Refund a captured payment, in full or in part.
- **Create a Subscription**: Create a subscription against a plan.
- **Create a Virtual Account**: Create a virtual account (Smart Collect) to accept bank transfer or UPI payments.
- **Create Transfers from a Payment**: Split a captured payment across linked accounts (Route).
- **Delete a Draft Invoice**: Delete a draft invoice.
- **Delete an Add-on**: Delete an add-on before it is invoiced.
- **Delete an Allowed Payer from a Virtual Account**: Remove a permitted payer from a virtual account.
- **Delete an Item**: Delete an item.
- **Delete a Token**: Delete a saved token for a customer.
- **Edit a Customer**: Update a customer's details.
- **Fetch a Customer**: Retrieve a single customer by id.
- **Fetch a Dispute**: Retrieve a single dispute by id.
- **Fetch All Add-ons**: Retrieve all add-ons across subscriptions.
- **Fetch All Customers**: Retrieve all customers.
- **Fetch All Disputes**: Retrieve all disputes raised against your payments.
- **Fetch All Instant Settlements**: Retrieve all on-demand settlements.
- **Fetch All Invoices**: Retrieve all invoices with optional filters.
- **Fetch All Items**: Retrieve all items with optional filters.
- **Fetch All Orders**: Retrieve all orders, with optional pagination and filters.
- **Fetch All Payment Links**: Retrieve all payment links with optional filters.
- **Fetch All Payments**: Retrieve all payments, with optional pagination and time filters.
- **Fetch All Plans**: Retrieve all plans.
- **Fetch All QR Codes**: Retrieve all QR codes.
- **Fetch All Refunds**: Retrieve all refunds across payments.
- **Fetch All Settlements**: Retrieve all settlements to your bank account.
- **Fetch All Subscriptions**: Retrieve all subscriptions with optional filters.
- **Fetch All Transfers**: Retrieve all transfers with optional filters.
- **Fetch All Virtual Accounts**: Retrieve all virtual accounts.
- **Fetch an Add-on**: Retrieve a single add-on by id.
- **Fetch an Instant Settlement**: Retrieve a single on-demand settlement by id.
- **Fetch an Invoice**: Retrieve a single invoice by id.
- **Fetch an Item**: Retrieve a single item by id.
- **Fetch an Order**: Retrieve a single order by its id.
- **Fetch a Payment**: Retrieve the details of a specific payment by id.
- **Fetch a Payment Link**: Retrieve a single payment link by id.
- **Fetch a Plan**: Retrieve a single plan by id.
- **Fetch a QR Code**: Retrieve a single QR code by id.
- **Fetch a Refund**: Retrieve a single refund by its id.
- **Fetch a Settlement**: Retrieve a single settlement by id.
- **Fetch a Specific Refund for a Payment**: Retrieve a single refund for a given payment.
- **Fetch a Subscription**: Retrieve a single subscription by id.
- **Fetch a Token**: Retrieve a specific token for a customer.
- **Fetch a Transfer**: Retrieve a single transfer by id.
- **Fetch a Virtual Account**: Retrieve a single virtual account by id.
- **Fetch Card Details of a Payment**: Retrieve the card details used for a payment.
- **Fetch Invoices for a Subscription**: Retrieve all invoices generated for a subscription.
- **Fetch Multiple Refunds for a Payment**: Retrieve all refunds issued against a specific payment.
- **Fetch Payments for an Order**: Retrieve all payments made against a specific order.
- **Fetch Payments for a QR Code**: Retrieve all payments made against a QR code.
- **Fetch Payments for a Virtual Account**: Retrieve all payments received by a virtual account.
- **Fetch Pending Update for a Subscription**: Retrieve scheduled changes queued on a subscription.
- **Fetch Reversals for a Transfer**: Retrieve all reversals made against a transfer.
- **Fetch Settlement Recon Report**: Retrieve the combined reconciliation report for settlements in a period.
- **Fetch Tokens by Customer**: Retrieve all saved tokens for a customer.
- **Fetch Transfers of a Payment**: Retrieve all Route transfers created from a specific payment.
- **Issue an Invoice**: Issue a draft invoice so it becomes payable.
- **Pause a Subscription**: Pause an active subscription.
- **Resume a Subscription**: Resume a paused subscription.
- **Reverse a Transfer**: Reverse funds from a linked account back to your balance.
- **Send or Resend Invoice Notification**: Send or resend an invoice notification by SMS or email.
- **Send or Resend Payment Link Notification**: Send or resend a payment link notification by SMS or email.
- **Update an Invoice**: Update a draft invoice.
- **Update an Item**: Update an existing item.
- **Update an Order**: Update the notes on an order.
- **Update a Payment**: Update the notes on a payment.
- **Update a Payment Link**: Update an existing payment link.
- **Update a Refund**: Update the notes on a refund.
- **Update a Subscription**: Update a subscription's plan, quantity, or schedule.

Connect Razorpay in General Input: https://www.generalinput.com/apps/razorpay