Razorpay

Razorpay

API integration

Expand your

Payment Gateway

integrations with the

Razorpay

API integration.

Perform all CRUD operations through our Proxy and Unified APIs.

Perform all CRUD operations through our Proxy and Unified APIs.

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • springworks
  • TruvaAI
  • Sprinto
  • Dos&Co
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • Springworks
  • TruvaAI
  • Sprinto
  • SaaSMonk
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient
  • Findr

superAI

Comprehensive Razorpay AI Agent toolset with fine-grained access control and MCP Server capabilities. Razorpay MCP Servers works seamlessly with Cursor and Claude AI editors for immediate consumption. Integrates with all popular LLM frameworks including LangChain and PyDantic for advanced AI orchestration.

get_single_razorpay_payment_link_by_id

Get details of a Standard Payment Link by id in Razorpay. Returns fields including amount, amount_pa…

list_all_razorpay_payment_links

Get all Standard Payment Links in Razorpay. Returns payment link details including id, amount, amoun…

update_a_razorpay_payment_link_by_id

Update Standard Payment Link by id in Razorpay. Returns fields including accept_partial (partial pay…

get_single_razorpay_transaction_by_id

Get details of a specific transaction in Razorpay using id. Returns id, entity, account_number, amou…

list_all_razorpay_transactions

Get all transactions for account_number in Razorpay. Returns id, entity, account_number, amount, cur…

get_single_razorpay_payout_link_by_id

Get payout link details by id in Razorpay. Returns id, entity, contact info, purpose, status, amount…

create_a_razorpay_payout_link

Create a Payout Link with account_number, contact details, amount, currency, purpose, description in…

razorpay_payout_links_cancel

Cancel a Payout Link by id in Razorpay. Returns fields including id, entity, contact details, purpos…

list_all_razorpay_payout_links

Get all Payout Links in Razorpay. Returns payout link id, contact details, purpose, status, amount,…

create_a_razorpay_cards_fund_account

Create a Fund Account of type card by saving the card as an external token in Razorpay. Requires con…

create_a_razorpay_cards_payout

Create a payout to a card fund account with account_number, amount, currency, mode, purpose, and fun…

list_all_razorpay_payouts

Get all payouts filtered by account_number in Razorpay. Returns payout id, fund_account_id, amount,…

get_single_razorpay_payout_by_id

Get details of a specific payout by id in Razorpay. Returns id, entity, fund_account_id, amount, cur…

create_a_razorpay_payout

Create a payout to a bank account in Razorpay with account_number, fund_account_id, amount, currency…

get_single_razorpay_fund_account_by_id

Get a fund account by id in Razorpay. Returns id, entity, contact_id, account_type, bank_account det…

create_a_razorpay_fund_account

Create a fund account with contact_id, account_type, and bank_account details in Razorpay. Returns i…

list_all_razorpay_fund_accounts

Get all fund accounts in Razorpay. Returns id, entity, contact_id, account_type, active status, batc…

get_single_razorpay_contact_by_id

Get details of a specific contact by id in Razorpay. Returns id, entity, name, contact, email, type,…

update_a_razorpay_contact_by_id

Update a contact by id in Razorpay. Returns id, entity, name, contact, email, type, reference_id, ba…

create_a_razorpay_contact

Create a new contact in Razorpay with name, email, contact, type, and reference_id. Returns id, enti…

list_all_razorpay_contacts

Get all contacts in Razorpay. Returns id, entity, name, contact, email, type, reference_id, batch_id…

create_a_razorpay_payment_link

Create a UPI Payment Link with amount, currency, and upi_link set to true in Razorpay. Returns id, a…

list_all_razorpay_disputes

Get all disputes in Razorpay. Returns id, payment_id, amount, currency, amount_deducted, reason_code…

get_single_razorpay_dispute_by_id

Get details of a specific dispute in Razorpay by id. Returns id, entity, payment_id, amount, currenc…

update_a_razorpay_refund_by_id

Update the notes field of a refund in Razorpay using id. Returns id, entity, amount, currency, payme…

list_all_razorpay_refunds

Get all refunds in Razorpay. Returns refund id, amount, currency, payment_id, created_at timestamp,…

get_single_razorpay_refund_by_id

Get refund details by id in Razorpay. Returns id, entity, amount, currency, payment_id, created_at,…

create_a_razorpay_refund

Create a normal refund for a payment in Razorpay using id. Returns refund id, amount, currency, paym…

list_all_razorpay_instant_settlements_payout_details

Get all instant settlements with payout details in Razorpay. Returns id, amount_requested, amount_se…

get_single_razorpay_instant_settlements_payout_detail_by_id

Get instant settlement with id in Razorpay including payout details. Returns id, entity, amount_requ…

get_single_razorpay_instant_settlement_by_id

Get details of a specific instant settlement in Razorpay using id. Returns id, entity type, amount_r…

create_a_razorpay_instant_settlement

Create an Instant Settlement with amount, settle_full_balance, description, and notes in Razorpay. R…

list_all_razorpay_instant_settlements

Get all instant settlements in Razorpay. Returns id, amount_requested, amount_settled, amount_pendin…

list_all_razorpay_payment_downtime_details

Get all payment downtime details in Razorpay. Returns id, method, begin, end, status, scheduled, sev…

get_single_razorpay_payment_downtime_detail_by_id

Get payment downtime details by id in Razorpay. Returns id, method, begin, end, status, scheduled, s…

update_a_razorpay_webhook_by_id

Update a webhook with id for account_id in Razorpay. Returns id, created_at, updated_at, owner_id, o…

delete_a_razorpay_webhook_by_id

Delete a webhook for a sub-merchant account in Razorpay using account_id and id. Returns an empty ar…

list_all_razorpay_webhooks

Get all webhooks for a given account_id in Razorpay. Returns id, created_at, updated_at, owner_id, o…

get_single_razorpay_webhook_by_id

Get details of a webhook by account_id and id in Razorpay. Returns id, created_at, updated_at, owner…

create_a_razorpay_webhook

Create a webhook for account_id in Razorpay. Returns id, created_at, updated_at, owner_id, owner_typ…

update_a_razorpay_stakeholder_by_id

Update a stakeholder's details by account_id and id in Razorpay. Returns id, percentage_ownership, n…

list_all_razorpay_stakeholders

Get all stakeholders for an account in Razorpay using account_id. Returns id, name, email, percentag…

get_single_razorpay_stakeholder_by_id

Get details of a stakeholder by account_id and id in Razorpay. Returns id, name, email, percentage_o…

create_a_razorpay_stakeholder

Create a stakeholder for account_id in Razorpay. Returns id, name, email, percentage_ownership, rela…

get_single_razorpay_account_by_id

Get details of a specific account in Razorpay using id. Returns id, type, status, email, phone, lega…

create_a_razorpay_account

Create an account in Razorpay with required parameters email, phone, legal_business_name, business_t…

update_a_razorpay_account_by_id

Update details of a sub-merchant account in Razorpay using id. Returns fields including id, type, st…

delete_a_razorpay_account_by_id

Delete a sub-merchant account by id in Razorpay. Returns the suspended account's id, type, status, e…

create_a_razorpay_bill

Create a bill in Razorpay. Requires store_code, business_type, business_category, customer details,…

update_a_razorpay_bill_by_id

Update a Bill by id in Razorpay. Returns updated bill details including id, business_type, business_…

delete_a_razorpay_bill_by_id

Delete a bill by id in Razorpay. Returns the status field indicating deletion success.…

list_all_razorpay_customer_identifiers

Get all Customer Identifiers in Razorpay. Returns id, name, entity, status, description, amount_expe…

create_a_razorpay_customer_identifier

Create a Customer Identifier with bank_account receiver type in Razorpay. Requires receivers with ba…

get_single_razorpay_customer_identifier_by_id

Get Customer Identifier by id in Razorpay. Returns id, name, entity, status, description, amount_exp…

get_single_razorpay_product_configuration_by_id

Get product configuration for account_id and id in Razorpay. Returns requested_configuration (pendin…

update_a_razorpay_product_configuration_by_id

Update a product configuration for account_id and id in Razorpay. Returns requested_configuration (p…

razorpay_product_configuration_request

Request a product configuration for account_id in Razorpay. Returns id, product_name, tnc_accepted s…

update_a_razorpay_stakeholder_account_by_id

Update a stakeholder account in Razorpay using account_id and id. Returns id, entity, name, email, p…

create_a_razorpay_stakeholder_account

Create a stakeholder account for the given account_id in Razorpay. Returns stakeholder id, entity ty…

update_a_razorpay_linked_account_by_id

Update a Linked Account by id in Razorpay. Returns id, type, status, email, phone, legal_business_na…

get_single_razorpay_linked_account_by_id

Get details of a Linked Account by id in Razorpay. Returns id, type, reference_id, status, email, ph…

create_a_razorpay_linked_account

Create a Linked Account in Razorpay with required parameters email, phone, legal_business_name, busi…

create_a_razorpay_plan

Create a plan with period, interval, and item details including name, amount, and currency in Razorp…

update_a_razorpay_subscription_by_id

Update a subscription by id in Razorpay. Returns fields including id, entity, plan_id, customer_id,…

create_a_razorpay_subscription

Create a subscription in Razorpay with required parameters plan_id and total_count. Returns subscrip…

get_single_razorpay_subscription_by_id

Get subscription details by id in Razorpay. Returns id, entity, plan_id, customer_id, status, curren…

list_all_razorpay_subscriptions

Get all subscriptions in Razorpay. Returns subscription id, plan_id, customer_id, status, start_at,…

get_single_razorpay_plan_by_id

Get details of a plan by id in Razorpay. Returns id, entity, interval, period, item details, notes,…

list_all_razorpay_plans

Get all plans in Razorpay. Returns id, entity, interval, period, item details, notes, and created_at…

delete_a_razorpay_item_by_id

Delete an item by id in Razorpay. Returns an empty response on success. The id must be a valid exist…

create_a_razorpay_item

Create an item with name, amount, and currency in Razorpay. Returns id, active status, name, descrip…

update_a_razorpay_item_by_id

Update an item by id in Razorpay. Returns id, active status, name, description, amount, unit_amount,…

get_single_razorpay_item_by_id

Get details of a specific item in Razorpay using id. Returns id, active status, name, description, a…

list_all_razorpay_items

Get all items in Razorpay. Returns id, active status, name, description, amount, unit_amount, curren…

razorpay_invoices_issue

Issue an invoice with id in Razorpay. Only invoices in draft state can be issued. Returns invoice de…

create_a_razorpay_invoice

Create an invoice with customer_id in Razorpay. Returns invoice id, customer_details, line_items, st…

update_a_razorpay_invoice_by_id

Update an invoice by id in Razorpay. Allowed updates depend on invoice status. Returns updated invoi…

get_single_razorpay_invoice_by_id

Get details of an invoice by id in Razorpay. Returns fields including id, entity, type, invoice_numb…

delete_a_razorpay_invoice_by_id

Delete an invoice by id in Razorpay. Only invoices in the draft state can be deleted. Returns an emp…

list_all_razorpay_invoices

Get all invoices in Razorpay. Returns invoice id, invoice_number, customer_id, status, amount, amoun…

list_all_razorpay_qr_codes

Get multiple QR Codes in Razorpay filtered by from and to timestamps. Returns id, name, usage, type,…

razorpay_qr_codes_close

Close a QR Code by id in Razorpay. Returns fields including id, entity, created_at, name, usage, typ…

create_a_razorpay_qr_code

Create a QR Code in Razorpay with parameters type, name, usage, fixed_amount, payment_amount, descri…

get_single_razorpay_qr_code_by_id

Get details of a specific QR Code in Razorpay using id. Returns id, entity, created_at, name, usage,…

get_single_razorpay_settlement_by_id

Get details of a settlement by id in Razorpay. Returns id, entity type, amount, status, fees, tax, u…

list_all_razorpay_settlements

Get all settlements in Razorpay. Returns id, entity, amount, status, fees, tax, utr, and created_at…

list_all_razorpay_settlement_recon

Get a list of all transactions settled to your account for a specific year, month, and day in Razorp…

list_all_razorpay_order_payments

Get all payments for an order in Razorpay using id. Returns payment id, amount, currency, status, me…

update_a_razorpay_customer_by_id

Edit customer details such as name, email, and contact in Razorpay using id. Returns id, entity, nam…

list_all_razorpay_payments

Get all payments from Razorpay. Returns payment id, amount, currency, status, method, description, r…

get_single_razorpay_payment_by_id

Get details of a specific payment in Razorpay using id. Returns fields including id, amount, currenc…

razorpay_payments_card_details

Get card details of a payment in Razorpay using id. Returns card id, entity, cardholder name, last4…

update_a_razorpay_payment_by_id

Update the notes field for a payment in Razorpay using id. Returns payment details including id, ent…

create_a_razorpay_customer

Create a customer with name, contact, and email in Razorpay. Returns id, entity, name, contact, emai…

list_all_razorpay_customers

Get all customers in Razorpay. Returns id, name, contact, email, gstin, notes, and created_at timest…

get_single_razorpay_customer_by_id

Get details of a customer by id in Razorpay. Returns id, entity, name, contact, email, gstin, notes,…

update_a_razorpay_order_by_id

Update an order's notes field in Razorpay using id. Returns id, amount, entity, amount_paid, amount_…

create_a_razorpay_order

Create an order with amount and currency in Razorpay. Returns id, amount, amount_paid, amount_due, c…

get_single_razorpay_order_by_id

Get details of a specific order in Razorpay by id. Returns id, amount, amount_paid, amount_due, curr…

list_all_razorpay_orders

Get all orders in Razorpay. Returns id, amount, amount_paid, amount_due, currency, receipt, status,…

Enhanced

Razorpay

with AI Capabilities

AI Agent Toolset

AI Agent Toolset

MCP Server capabilities for seamless AI tool calling across all integration APIs

MCP Server capabilities for seamless AI tool calling across all integration APIs

Fine-Grained Control

Fine-Grained Control

Granular access control for all operations with custom method support

Granular access control for all operations with custom method support

Unlimited Customization

Unlimited Customization

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Developer-First

Developer-First

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Unified APIs for

Razorpay

Skip writing code for every integration. Save time by using Truto's category-specific Unified APIs. You can use the schema we provide out of the box or customize and override the mappings to suit your needs with AI.

Payments

The payment represents a payment in Payment Gateway.

Unified Payment Gateway API

Customers

The customer represents a customer in Payment Gateway.

Unified Payment Gateway API

Proxy API for

Razorpay

Access all of the

Razorpay

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

Razorpay

Payment Gateway

API.

API call us you

You call us, we call

Razorpay

and pass the response back in the same cycle.

Access all of the

Razorpay

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

Razorpay

Payment Gateway

API, you call us

we call

Razorpay

and pass the response back in the same cycle.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

Razorpay

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

Razorpay

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

Razorpay

We translate

pagination

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

Razorpay

We translate

pagination

Get

Get

Razorpay

Razorpay

integrated into your app

integrated into your app

without the hassle

without the hassle

Our team understands what it takes to make a unified API implementation successful.

Our team understands what it takes to make a unified API implementation successful.

Boost customer satisfaction

Boost customer satisfaction

When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

Developers

Empower engineers

Who wants to do boring grunt work? Not engineers! By taking care of integrations for them, they’ll have more time to focus on what really matters - making a great product.

Profits

Boost profits 

Optimise developer resources. Truto frees up time and saves money. Say hello to a healthier bottom line!

Wow Experience

Wow your prospects

Say 'Yes' to every integration request your prospects ask you for. Integrations should not deter deal closures.

Powered by AI

Tick Icon

Customize the mappings as you need using AI.

Tick Icon

Build your own unified API from scratch, aided by AI.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

We have been able to dramatically accelerate our GTM timeline by several months as a result of Truto. The devs at Truto worked with us to build a unified API structure with our team so that we have a solid base for future integrations as well. The support has been very quick to respond to our inquiries and provide timely resolutions for our requests.

Josh Benson,

CEO of Omnitrain