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
Trusted by world-class product and engineering teams

superAI
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.
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
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
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
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
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
When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

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.

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

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

✨ Powered by AI
Customize the mappings as you need using AI.
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









