# Razorpay MCP connector

The Razorpay connector lets Claude, ChatGPT, Cursor, and the Elaichi Agent look up and update your Razorpay orders, payments, customers, settlements, QR codes, and invoices, with each person signed in as themselves and every action logged.

Source: https://elaichi.ai/connectors/razorpay/

## Facts

| | |
| --- | --- |
| Application | Razorpay |
| Category | Payment Gateway |
| AI tools | 100 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 100 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Razorpay is connected

- Show failed Razorpay payments from the last seven days.
- Which Razorpay settlements landed this week, and for how much?
- Create a Razorpay order for this customer's renewal invoice.

## Connect Razorpay in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Razorpay.
2. Optionally set Share with, then press Connect.
3. Paste a Razorpay API key. One person generates a token in Razorpay and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Razorpay tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Razorpay to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Razorpay to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Razorpay to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Razorpay to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Razorpay tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Razorpay through Elaichi

### Reconcile settlements without the spreadsheet

Finance. Ask for last week's Razorpay settlements and the reconciliation detail behind each one, then match them to the payments that made them up before the books close.

### Find a customer's payment while they wait

Support. Look up a Razorpay payment by its ID or by the customer's name, check whether it captured or failed and which card was used, and answer the ticket in one reply.

### Raise an order the moment a deal closes

Sales. Create a Razorpay order for the agreed amount, add the customer record if they are new, and drop the order ID into the email so the customer can pay straight away.

### Set up QR codes for the pop-up

Operations. Create a Razorpay QR code for each stall or counter, and close them again when the event ends so nobody pays into a code that should be retired.

### Tidy invoices before month end

Accounts receivable. List open Razorpay invoices, correct a note or reference on the ones that are wrong, and delete the drafts that were raised by mistake.

### Ask what came in this week

Leadership. Ask for this week's Razorpay payments grouped by day or by customer and get a plain-language summary without waiting for someone to export a report.

## Frequently asked questions

### How do I connect Razorpay to Claude?

Connect Razorpay in Elaichi first: you paste in a Razorpay API key, and that is the whole sign-in step, with no OAuth application to register and no client ID or secret to generate. Then in Claude go to Customize, then Connectors, then Add, and paste in the endpoint https://api.elaichi.ai/mcp. Claude asks you to sign in to Elaichi as yourself, and from then on Razorpay orders, payments, customers, settlements, QR codes, and invoices are available in your chat.

### Does Razorpay work with ChatGPT and Cursor as well as Claude?

Yes. Once Razorpay is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect Razorpay once and every client picks it up.

### What can an AI agent actually do with my Razorpay data?

With Razorpay connected, an agent can list and look up orders, payments, customers, settlements, settlement reconciliation, QR codes, and invoices, and it can create orders, customers, and QR codes, update orders, customers, payments, and invoices, close QR codes, and delete invoices. In practice that means asking for a payment by ID, checking which card paid for it, raising an order for a new customer, or pulling the settlements for a date range. Razorpay has a large set of actions, so short concrete asks such as "show me payments from Tuesday" work better than long paragraphs.

### Does connecting Razorpay give the AI access to my whole account?

An agent working through Elaichi only sees what the Razorpay API key it is using can see, so a key limited to reading payments cannot create orders or delete invoices. Elaichi can narrow that further with restrictions per action and per team, but it can never widen access beyond what the key allows in Razorpay itself.

### Can my team share one Razorpay connection?

Yes. One person connects Razorpay in Elaichi and shares the connection with a team, and nobody else ever handles the API key. Each teammate still signs in to Elaichi as themselves, so the audit log names the person who looked up a settlement or created an order, not just the shared connection.

### Can I stop an agent from deleting or changing things in Razorpay?

Yes. In Elaichi you restrict Razorpay actions one at a time, so you can allow looking up payments and orders while blocking deleting invoices, updating customers, or closing QR codes. A blocked action is never advertised to Claude, ChatGPT, Cursor, or any other client, so no prompt, however worded, can reach it.

### What happens to a Razorpay connection when someone leaves?

When you offboard someone in Elaichi, their access to Razorpay through every client ends at once, and any shared Razorpay connection keeps working for everyone else on the team. If you want to remove Razorpay altogether, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other client at the same time.

## All 100 Razorpay tools

Every tool below is callable through https://api.elaichi.ai/mcp once Razorpay is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Razorpay orders** (List). Get all orders in Razorpay. Returns id, amount, amount_paid, amount_due, currency, receipt, status, attempts, notes, and created_at for each order.
- **Get single Razorpay order by ID** (Get). Get details of a specific order in Razorpay by id. Returns id, amount, amount_paid, amount_due, currency, receipt, status, attempts, notes, and created_at fields.
- **Create a Razorpay order** (Create). Create an order with amount and currency in Razorpay. Returns id, amount, amount_paid, amount_due, currency, receipt, status, attempts, notes, and created_at fields in the response.
- **Update a Razorpay order by ID** (Update). Update an order's notes field in Razorpay using id. Returns id, amount, entity, amount_paid, amount_due, currency, receipt, status, attempts, notes, and created_at fields in the response.
- **List all Razorpay customers** (List). Get all customers in Razorpay. Returns id, name, contact, email, gstin, notes, and created_at timestamp for each customer.
- **Get single Razorpay customer by ID** (Get). Get details of a customer by id in Razorpay. Returns id, entity, name, contact, email, gstin, notes, and created_at timestamp.
- **Create a Razorpay customer** (Create). Create a customer with name, contact, and email in Razorpay. Returns id, entity, name, contact, email, gstin, notes, and created_at timestamp.
- **Update a Razorpay customer by ID** (Update). Edit customer details such as name, email, and contact in Razorpay using id. Returns id, entity, name, contact, email, gstin, notes, and created_at fields. Ensure email and contact combination is unique.
- **List all Razorpay payments** (List). Get all payments from Razorpay. Returns payment id, amount, currency, status, method, description, refund status, captured status, email, contact, and created_at timestamp. Supports from and to UNIX timestamps for filtering.
- **Get single Razorpay payment by ID** (Get). Get details of a specific payment in Razorpay using id. Returns fields including id, amount, currency, status, method, order_id, description, international, refund_status, amount_refunded, captured, email, contact, fee, tax, error_code, error_description, error_source, error_step, error_reason, notes, created_at, card_id, bank, vpa, wallet, and acquirer_data.
- **Update a Razorpay payment by ID** (Update). Update the notes field for a payment in Razorpay using id. Returns payment details including id, entity, amount, currency, status, method, order_id, description, international, refund_status, amount_refunded, captured, email, contact, fee, tax, error_code, error_description, error_source, error_step, error_reason, notes, created_at, card_id, card, upi, bank, vpa, wallet, and acquirer_data.
- **Razorpay payments card details** (Action). Get card details of a payment in Razorpay using id. Returns card id, entity, cardholder name, last4 digits, network, type, issuer, EMI eligibility, and sub_type.
- **List all Razorpay order payments** (List). Get all payments for an order in Razorpay using id. Returns payment id, amount, currency, status, method, order_id, description, international flag, refund_status, amount_refunded, captured flag, email, contact, fee, tax, error details, notes, created_at, card_id, wallet, acquirer_data, bank, and upi details.
- **List all Razorpay settlements** (List). Get all settlements in Razorpay. Returns id, entity, amount, status, fees, tax, utr, and created_at for each settlement.
- **Get single Razorpay settlement by ID** (Get). Get details of a settlement by id in Razorpay. Returns id, entity type, amount, status, fees, tax, utr, and created_at timestamp.
- **List all Razorpay settlement recon** (List). Get a list of all transactions settled to your account for a specific year, month, and day in Razorpay. Returns entity_id, type, debit, credit, amount, currency, fee, tax, on_hold, settled, created_at, settled_at, settlement_id, description, notes, payment_id, settlement_utr, order_id, order_receipt, method, card_network, card_issuer, card_type, and dispute_id.
- **List all Razorpay qr codes** (List). Get multiple QR Codes in Razorpay filtered by from and to timestamps. Returns id, name, usage, type, image_url, payment_amount, status, description, fixed_amount, payments_amount_received, payments_count_received, notes, customer_id, close_by, closed_at, and close_reason fields.
- **Get single Razorpay qr code by ID** (Get). Get details of a specific QR Code in Razorpay using id. Returns id, entity, created_at, name, usage, type, image_url, payment_amount, status, description, fixed_amount, payments_amount_received, payments_count_received, notes, customer_id, close_by, closed_at, and close_reason.
- **Create a Razorpay qr code** (Create). Create a QR Code in Razorpay with parameters type, name, usage, fixed_amount, payment_amount, description, customer_id, close_by, and notes. Returns id, entity, created_at, name, usage, type, image_url, payment_amount, status, description, fixed_amount, payments_amount_received, payments_count_received, notes, customer_id, close_by, closed_at, and close_reason.
- **Razorpay qr codes close** (Close). Close a QR Code by id in Razorpay. Returns fields including id, entity, created_at, name, usage, type, image_url, payment_amount, status, description, fixed_amount, payments_amount_received, payments_count_received, notes, customer_id, close_by, closed_at, and close_reason.
- **List all Razorpay invoices** (List). Get all invoices in Razorpay. Returns invoice id, invoice_number, customer_id, status, amount, amount_paid, amount_due, currency, description, date, and short_url fields for each invoice.
- **Get single Razorpay invoice by ID** (Get). Get details of an invoice by id in Razorpay. Returns fields including id, entity, type, invoice_number, customer_id, customer_details, order_id, line_items, payment_id, status, timestamps, amount, currency, description, notes, short_url, and terms.
- **Update a Razorpay invoice by ID** (Update). Update an invoice by id in Razorpay. Allowed updates depend on invoice status. Returns updated invoice fields including id, invoice_number, customer_id, customer_details, line_items, status, expire_by, issued_at, paid_at, cancelled_at, expired_at, partial_payment, amount, amount_paid, amount_due, currency, description, notes, short_url, date, terms, and comment.
- **Delete a Razorpay invoice by ID** (Delete). Delete an invoice by id in Razorpay. Only invoices in the draft state can be deleted. Returns an empty response on success.
- **Create a Razorpay invoice** (Create). Create an invoice with customer_id in Razorpay. Returns invoice id, customer_details, line_items, status, amount, amount_paid, amount_due, currency, and short_url. Note: GST compliant fields cannot be added via API.
- **Razorpay invoices issue** (Action). Issue an invoice with id in Razorpay. Only invoices in draft state can be issued. Returns invoice details including id, invoice_number, customer_id, line_items, status, amount, amount_paid, amount_due, currency, description, notes, short_url, and timestamps for issued_at and expire_by.
- **List all Razorpay items** (List). Get all items in Razorpay. Returns id, active status, name, description, amount, unit_amount, currency, type, unit, tax_inclusive, hsn_code, sac_code, tax_rate, tax_id, tax_group_id, and created_at for each item.
- **Get single Razorpay item by ID** (Get). Get details of a specific item in Razorpay using id. Returns id, active status, name, description, amount, unit_amount, currency, type, unit, tax_inclusive, hsn_code, sac_code, tax_rate, tax_id, tax_group_id, and created_at timestamp.
- **Create a Razorpay item** (Create). Create an item with name, amount, and currency in Razorpay. Returns id, active status, name, description, amount, unit_amount, currency, type, unit, tax_inclusive, hsn_code, sac_code, tax_rate, tax_id, tax_group_id, and created_at timestamp.
- **Update a Razorpay item by ID** (Update). Update an item by id in Razorpay. Returns id, active status, name, description, amount, unit_amount, currency, type, unit, tax_inclusive, hsn_code, sac_code, tax_rate, tax_id, tax_group_id, and created_at fields.
- **Delete a Razorpay item by ID** (Delete). Delete an item by id in Razorpay. Returns an empty response on success. The id must be a valid existing item identifier.
- **List all Razorpay plans** (List). Get all plans in Razorpay. Returns id, entity, interval, period, item details, notes, and created_at timestamp for each plan.
- **Get single Razorpay plan by ID** (Get). Get details of a plan by id in Razorpay. Returns id, entity, interval, period, item details, notes, and created_at timestamp.
- **Create a Razorpay plan** (Create). Create a plan with period, interval, and item details including name, amount, and currency in Razorpay. Returns id, entity, interval, period, item details, notes, and created_at timestamp.
- **List all Razorpay subscriptions** (List). Get all subscriptions in Razorpay. Returns subscription id, plan_id, customer_id, status, start_at, total_count, paid_count, remaining_count, and short_url for authorization payment.
- **Get single Razorpay subscription by ID** (Get). Get subscription details by id in Razorpay. Returns id, entity, plan_id, customer_id, status, current_start, current_end, ended_at, quantity, notes, charge_at, start_at, end_at, auth_attempts, total_count, paid_count, customer_notify, created_at, expire_by, short_url, has_scheduled_changes, schedule_change_at, offer_id, and remaining_count.
- **Create a Razorpay subscription** (Create). Create a subscription in Razorpay with required parameters plan_id and total_count. Returns subscription id, plan_id, status, quantity, start_at, end_at, customer_notify, offer_id, notes, and remaining_count.
- **Update a Razorpay subscription by ID** (Update). Update a subscription by id in Razorpay. Returns fields including id, entity, plan_id, customer_id, status, current_start, current_end, ended_at, quantity, notes, charge_at, offer_id, start_at, end_at, auth_attempts, total_count, paid_count, customer_notify, created_at, expire_by, short_url, has_scheduled_changes, schedule_change_at, and remaining_count.
- **Get single Razorpay linked account by ID** (Get). Get details of a Linked Account by id in Razorpay. Returns id, type, reference_id, status, email, phone, legal_business_name, business_type, profile, legal_info, notes, contact_name, contact_info, and apps fields.
- **Create a Razorpay linked account** (Create). Create a Linked Account in Razorpay with required parameters email, phone, legal_business_name, business_type, profile, and contact_name. Returns id, type, status, email, profile, phone, contact_name, reference_id, business_type, legal_business_name, customer_facing_business_name, and legal_info.
- **Update a Razorpay linked account by ID** (Update). Update a Linked Account by id in Razorpay. Returns id, type, status, email, phone, legal_business_name, business_type, profile with legal_info, notes, contact_name, and contact_info fields.
- **Create a Razorpay stakeholder account** (Create). Create a stakeholder account for the given account_id in Razorpay. Returns stakeholder id, entity type, name, email, percentage_ownership, relationship (director, executive), phone numbers, addresses, kyc details, and notes.
- **Update a Razorpay stakeholder account by ID** (Update). Update a stakeholder account in Razorpay using account_id and id. Returns id, entity, name, email, percentage_ownership, relationship, phone, addresses, kyc, and notes fields in the response.
- **Get single Razorpay product configuration by ID** (Get). Get product configuration for account_id and id in Razorpay. Returns requested_configuration (pending config), active_configuration (current config with settlements details), requirements (fields needed), tnc (terms acceptance), id, product_name, activation_status, account_id, and requested_at.
- **Update a Razorpay product configuration by ID** (Update). Update a product configuration for account_id and id in Razorpay. Returns requested_configuration (pending config), active_configuration (current config), requirements (needed to enable product), tnc (terms acceptance), id, product_name, activation_status, account_id, and requested_at.
- **Razorpay product configuration request** (Action). Request a product configuration for account_id in Razorpay. Returns id, product_name, tnc_accepted status, requested_configuration, active_configuration, requirements, activation_status, and requested_at timestamp.
- **List all Razorpay customer identifiers** (List). Get all Customer Identifiers in Razorpay. Returns id, name, entity, status, description, amount_expected, amount_paid, notes, customer_id, receivers, close_by, closed_at, and created_at fields.
- **Get single Razorpay customer identifier by ID** (Get). Get Customer Identifier by id in Razorpay. Returns id, name, entity, status, description, amount_expected, amount_paid, customer_id, receivers, close_by, closed_at, and created_at fields.
- **Create a Razorpay customer identifier** (Create). Create a Customer Identifier with bank_account receiver type in Razorpay. Requires receivers with bank_account descriptor, description, customer_id, and close_by timestamp if temporary. Returns id, name, entity, status, description, amount_expected, amount_paid, notes, customer_id, receivers, close_by, closed_at, and created_at.
- **Create a Razorpay bill** (Create). Create a bill in Razorpay. Requires store_code, business_type, business_category, customer details, receipt_timestamp, receipt_number, receipt_type, receipt_delivery, line_items, receipt_summary, taxes, and payments. Returns id, receipt_url, created_at, and detailed bill information.
- **Update a Razorpay bill by ID** (Update). Update a Bill by id in Razorpay. Returns updated bill details including id, business_type, business_category, customer info, store_code, receipt_timestamp, receipt_number, receipt_type, receipt_delivery, tags, line_items, receipt_summary, taxes, payments, event details, receipt_url, and created_at.
- **Delete a Razorpay bill by ID** (Delete). Delete a bill by id in Razorpay. Returns the status field indicating deletion success.
- **Get single Razorpay account by ID** (Get). Get details of a specific account in Razorpay using id. Returns id, type, status, email, phone, legal_business_name, customer_facing_business_name, business_type, reference_id, and profile with business details.
- **Create a Razorpay account** (Create). Create an account in Razorpay with required parameters email, phone, legal_business_name, business_type, profile.category, profile.subcategory, and contact_name. Returns id, type, status, email, phone, legal_business_name, customer_facing_business_name, business_type, profile, legal_info, brand, notes, contact_name, contact_info, apps, created_at, and other account details.
- **Update a Razorpay account by ID** (Update). Update details of a sub-merchant account in Razorpay using id. Returns fields including id, type, status, email, phone, legal_business_name, customer_facing_business_name, business_type, reference_id, profile, notes, created_at, and activation status.
- **Delete a Razorpay account by ID** (Delete). Delete a sub-merchant account by id in Razorpay. Returns the suspended account's id, type, status, email, phone, legal_business_name, customer_facing_business_name, business_type, suspended_at timestamp, reference_id, profile details, legal_info, brand, notes, contact_name, contact_info, and apps.
- **List all Razorpay stakeholders** (List). Get all stakeholders for an account in Razorpay using account_id. Returns id, name, email, percentage_ownership, relationship (director, executive), phone, addresses, kyc, and notes for each stakeholder.
- **Get single Razorpay stakeholder by ID** (Get). Get details of a stakeholder by account_id and id in Razorpay. Returns id, name, email, percentage_ownership, relationship (director, executive), phone, addresses, kyc, and notes.
- **Create a Razorpay stakeholder** (Create). Create a stakeholder for account_id in Razorpay. Returns id, name, email, percentage_ownership, relationship (director, executive), phone, addresses, kyc, and notes fields in the response.
- **Update a Razorpay stakeholder by ID** (Update). Update a stakeholder's details by account_id and id in Razorpay. Returns id, percentage_ownership, name, email, relationship, phone, addresses, kyc, and notes fields in the response.
- **List all Razorpay webhooks** (List). Get all webhooks for a given account_id in Razorpay. Returns id, created_at, updated_at, owner_id, owner_type, url, alert_email, secret_exists, entity, active, and events fields for each webhook.
- **Get single Razorpay webhook by ID** (Get). Get details of a webhook by account_id and id in Razorpay. Returns id, created_at, updated_at, owner_id, owner_type, url, alert_email, secret_exists, entity, active, and events fields.
- **Create a Razorpay webhook** (Create). Create a webhook for account_id in Razorpay. Returns id, created_at, updated_at, owner_id, owner_type, url, alert_email, secret_exists, entity, active, and events fields in the response.
- **Update a Razorpay webhook by ID** (Update). Update a webhook with id for account_id in Razorpay. Returns id, created_at, updated_at, owner_id, owner_type, url, alert_email, secret_exists, entity, active, and events fields in the response.
- **Delete a Razorpay webhook by ID** (Delete). Delete a webhook for a sub-merchant account in Razorpay using account_id and id. Returns an empty array on success.
- **List all Razorpay payment downtime details** (List). Get all payment downtime details in Razorpay. Returns id, method, begin, end, status, scheduled, severity, instrument, created_at, and updated_at fields for each downtime.
- **Get single Razorpay payment downtime detail by ID** (Get). Get payment downtime details by id in Razorpay. Returns id, method, begin, end, status, scheduled, severity, instrument, created_at, and updated_at fields describing the downtime event.
- **List all Razorpay instant settlements** (List). Get all instant settlements in Razorpay. Returns id, amount_requested, amount_settled, amount_pending, amount_reversed, fees, tax, currency, settle_full_balance, status, description, notes, and created_at for each settlement.
- **Get single Razorpay instant settlement by ID** (Get). Get details of a specific instant settlement in Razorpay using id. Returns id, entity type, amount_requested, amount_settled, amount_pending, amount_reversed, fees, tax, currency, settle_full_balance, status, description, notes, and created_at.
- **Create a Razorpay instant settlement** (Create). Create an Instant Settlement with amount, settle_full_balance, description, and notes in Razorpay. Returns id, entity, amount_requested, amount_settled, amount_pending, amount_reversed, fees, tax, currency, settle_full_balance, status, description, notes, created_at, and ondemand_payouts.
- **List all Razorpay instant settlements payout details** (List). Get all instant settlements with payout details in Razorpay. Returns id, amount_requested, amount_settled, amount_pending, fees, tax, currency, status, description, created_at, and ondemand_payouts with payout id, amount, fees, tax, utr, and status.
- **Get single Razorpay instant settlements payout detail by ID** (Get). Get instant settlement with id in Razorpay including payout details. Returns id, entity, amount_requested, amount_settled, amount_pending, amount_reversed, fees, tax, currency, settle_full_balance, status, description, notes, created_at, and ondemand_payouts with payout id, amount, fees, tax, utr, status, and timestamps.
- **List all Razorpay refunds** (List). Get all refunds in Razorpay. Returns refund id, amount, currency, payment_id, created_at timestamp, status, speed_requested, and speed_processed fields.
- **Get single Razorpay refund by ID** (Get). Get refund details by id in Razorpay. Returns id, entity, amount, currency, payment_id, created_at, batch_id, notes, receipt, acquirer_data, status, speed_requested, and speed_processed fields.
- **Create a Razorpay refund** (Create). Create a normal refund for a payment in Razorpay using id. Returns refund id, amount, currency, payment_id, created_at timestamp, status, speed_requested, speed_processed, and notes.
- **Update a Razorpay refund by ID** (Update). Update the notes field of a refund in Razorpay using id. Returns id, entity, amount, currency, payment_id, created_at, batch_id, notes, receipt, acquirer_data, status, speed_requested, and speed_processed fields.
- **List all Razorpay disputes** (List). Get all disputes in Razorpay. Returns id, payment_id, amount, currency, amount_deducted, reason_code, respond_by, status, phase, created_at, and evidence details for each dispute.
- **Get single Razorpay dispute by ID** (Get). Get details of a specific dispute in Razorpay by id. Returns id, entity, payment_id, amount, currency, amount_deducted, reason_code, respond_by, status, phase, created_at, and evidence details.
- **Create a Razorpay payment link** (Create). Create a UPI Payment Link with amount, currency, and upi_link set to true in Razorpay. Returns id, amount, currency, status, short_url, customer details, and payment link metadata.
- **List all Razorpay payment links** (List). Get all Standard Payment Links in Razorpay. Returns payment link details including id, amount, amount_paid, currency, status, short_url, description, created_at, updated_at, and customer information. Supports filtering by payment_id and reference_id.
- **Get single Razorpay payment link by ID** (Get). Get details of a Standard Payment Link by id in Razorpay. Returns fields including amount, amount_paid, currency, status, customer details, payments array, short_url, and timestamps for creation and updates.
- **Update a Razorpay payment link by ID** (Update). Update Standard Payment Link by id in Razorpay. Returns fields including accept_partial (partial payment allowed), amount (payment amount), amount_paid, currency, customer details, description, expire_by (expiry timestamp), id, notes, reference_id, short_url, status, updated_at, and reminder_enable.
- **List all Razorpay contacts** (List). Get all contacts in Razorpay. Returns id, entity, name, contact, email, type, reference_id, batch_id, active status, notes, and created_at timestamp for each contact.
- **Get single Razorpay contact by ID** (Get). Get details of a specific contact by id in Razorpay. Returns id, entity, name, contact, email, type, reference_id, batch_id, active status, notes, and created_at timestamp.
- **Create a Razorpay contact** (Create). Create a new contact in Razorpay with name, email, contact, type, and reference_id. Returns id, entity, name, contact, email, type, reference_id, batch_id, active status, notes, and created_at timestamp.
- **Update a Razorpay contact by ID** (Update). Update a contact by id in Razorpay. Returns id, entity, name, contact, email, type, reference_id, batch_id, active status, notes, and created_at timestamp.
- **List all Razorpay fund accounts** (List). Get all fund accounts in Razorpay. Returns id, entity, contact_id, account_type, active status, batch_id, and created_at timestamp for each fund account.
- **Get single Razorpay fund account by ID** (Get). Get a fund account by id in Razorpay. Returns id, entity, contact_id, account_type, bank_account details (ifsc, bank_name, name, account_number, notes), active status, batch_id, and created_at timestamp.
- **Create a Razorpay fund account** (Create). Create a fund account with contact_id, account_type, and bank_account details in Razorpay. Returns id, entity, fund_account with active status, batch_id, status, results including created_at and utr.
- **List all Razorpay payouts** (List). Get all payouts filtered by account_number in Razorpay. Returns payout id, fund_account_id, amount, currency, status, mode, reference_id, narration, created_at, and status_details describing payout status and details.
- **Get single Razorpay payout by ID** (Get). Get details of a specific payout by id in Razorpay. Returns id, entity, fund_account_id, amount, currency, fees, tax, status, mode, purpose, reference_id, narration, batch_id, status_details, created_at, and fee_type.
- **Create a Razorpay payout** (Create). Create a payout to a bank account in Razorpay with account_number, fund_account_id, amount, currency, mode, and purpose. Returns payout id, fund_account_id, amount, currency, status, mode, purpose, reference_id, narration, notes, fees, tax, utr, batch_id, status_details, and created_at.
- **Create a Razorpay cards payout** (Create). Create a payout to a card fund account with account_number, amount, currency, mode, purpose, and fund_account details in Razorpay. Returns payout id, fund_account info, amount, currency, fees, tax, status, purpose, mode, reference_id, narration, and creation timestamp.
- **Create a Razorpay cards fund account** (Create). Create a Fund Account of type card by saving the card as an external token in Razorpay. Requires contact_id, account_type as card, and card details including number, expiry_month, expiry_year, input_type, and token_provider. Returns id, contact_id, account_type, card details (last4, network, type, issuer, input_type), active status, batch_id, and created_at timestamp.
- **List all Razorpay payout links** (List). Get all Payout Links in Razorpay. Returns payout link id, contact details, purpose, status, amount, currency, description, short_url, created_at, contact_id, send_sms, send_email, fund_account_id, payout_id, cancelled_at, attempt_count, receipt, notes, expire_by, and expired_at.
- **Get single Razorpay payout link by ID** (Get). Get payout link details by id in Razorpay. Returns id, entity, contact info, purpose, status, amount, currency, description, short_url, created_at, contact_id, send_sms, send_email, fund_account_id, payout_id, cancelled_at, attempt_count, receipt, notes, expire_by, and expired_at.
- **Create a Razorpay payout link** (Create). Create a Payout Link with account_number, contact details, amount, currency, purpose, description in Razorpay. Returns id, contact info, purpose, status, amount, currency, description, short_url, created_at, contact_id, send_sms, send_email, fund_account_id, payout_id, cancelled_at, attempt_count, receipt, notes, expire_by, expired_at.
- **Razorpay payout links cancel** (Cancel). Cancel a Payout Link by id in Razorpay. Returns fields including id, entity, contact details, purpose, status, amount, currency, description, short_url, created_at, contact_id, send_sms, send_email, fund_account_id, payout_id, cancelled_at, attempt_count, receipt, notes, expire_by, and expired_at.
- **List all Razorpay transactions** (List). Get all transactions for account_number in Razorpay. Returns id, entity, account_number, amount, currency, credit, debit, balance, source details, and created_at timestamp.
- **Get single Razorpay transaction by ID** (Get). Get details of a specific transaction in Razorpay using id. Returns id, entity, account_number, amount, currency, credit, debit, balance, source details including fees, tax, status, utr, mode, and created_at timestamp.
