Razorpay
Also an agent toolRazorpay payments platform (API v1): create and track orders, capture/refund payments, manage customers, invoices, payment links, subscriptions & plans, settlements, transfers (Route), virtual accounts, QR codes, items, payouts (RazorpayX), disputes, and webhooks. HTTP Basic auth with key_id:key_secret. Change notifications use native HMAC-SHA256 signed webhooks (payment, order, refund, subscription, settlement, and more) with an orders/payments-list polling fallback.
87 actions · 16 triggers
The Razorpay integration lets you connect Razorpay to your automations with 87 actions and 16 triggers — and every action is also a tool an AI agent can call. Examples: List Payments, Get Payment, Capture Payment, Update Payment, Refund Payment. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 16
Events in Razorpay that can start a workflow.
Payment Authorized
Fires when a payment is authorized (Razorpay webhook event payment.authorized).
Payment Captured
Fires when a payment is captured (Razorpay webhook event payment.captured).
Payment Failed
Fires when a payment fails (Razorpay webhook event payment.failed).
Order Paid
Fires when an order is fully paid (Razorpay webhook event order.paid).
Refund Created
Fires when a refund is created (Razorpay webhook event refund.created).
Refund Processed
Fires when a refund is processed (Razorpay webhook event refund.processed).
Refund Failed
Fires when a refund fails (Razorpay webhook event refund.failed).
Subscription Charged
Fires when a subscription is charged for a cycle (Razorpay webhook event subscription.charged).
Subscription Activated
Fires when a subscription becomes active (Razorpay webhook event subscription.activated).
Subscription Cancelled
Fires when a subscription is cancelled (Razorpay webhook event subscription.cancelled).
Invoice Paid
Fires when an invoice is paid (Razorpay webhook event invoice.paid).
Invoice Expired
Fires when an invoice expires (Razorpay webhook event invoice.expired).
Payment Link Paid
Fires when a payment link is paid (Razorpay webhook event payment_link.paid).
Settlement Processed
Fires when a settlement is processed (Razorpay webhook event settlement.processed).
New Razorpay payment (polled)
Polls GET /payments on a schedule using a 'from' unix-timestamp watermark. De-dup on payment id; advance the cursor on created_at.
New Razorpay order (polled)
Polls GET /orders on a schedule using a 'from' unix-timestamp watermark. De-dup on order id; advance the cursor on created_at.
Actions 87
What Zervanor can do in Razorpay.
Payments16
List Payments
Fetch all payments (GET /payments). Supports from/to (unix timestamps), count, and skip for pagination and time-window filtering.
Get Payment
Fetch a payment by id (GET /payments/{paymentId}).
Capture Payment
Capture an authorized payment (POST /payments/{paymentId}/capture). amount and currency are required.
Update Payment
Update the notes of a payment (PATCH /payments/{paymentId}).
Refund Payment
Create a refund for a captured payment (POST /payments/{paymentId}/refund).
List Payment Refunds
Fetch all refunds for a payment (GET /payments/{paymentId}/refunds).
Get Payment Transfers
Fetch transfers made against a payment (GET /payments/{paymentId}/transfers).
Create Payment Transfer
Create transfers from a payment to linked accounts (POST /payments/{paymentId}/transfers).
Get Payment Bank Transfer
Fetch the bank-transfer details of a payment made to a virtual account (GET /payments/{paymentId}/bank_transfer).
Get Payment UPI Details
Fetch UPI transfer / details for a payment (GET /payments/{paymentId}/upi_transfer).
Get Payment Card Details
Fetch the card used to make a payment (GET /payments/{paymentId}/card).
Create QR Code
Create a QR code for accepting UPI payments (POST /payments/qr_codes).
List QR Codes
Fetch all QR codes (GET /payments/qr_codes). Supports from/to, count, skip.
Get QR Code
Fetch a QR code by id (GET /payments/qr_codes/{qrCodeId}).
Get QR Code Payments
Fetch payments made against a QR code (GET /payments/qr_codes/{qrCodeId}/payments).
Close QR Code
Close a QR code (POST /payments/qr_codes/{qrCodeId}/close).
Subscriptions9
Create Subscription
Create a subscription (POST /subscriptions). plan_id and total_count required.
List Subscriptions
Fetch all subscriptions (GET /subscriptions). Supports plan_id, from/to, count, skip.
Get Subscription
Fetch a subscription by id (GET /subscriptions/{subscriptionId}).
Update Subscription
Update a subscription (PATCH /subscriptions/{subscriptionId}).
Cancel Subscription
Cancel a subscription (POST /subscriptions/{subscriptionId}/cancel).
Pause Subscription
Pause a subscription (POST /subscriptions/{subscriptionId}/pause).
Resume Subscription
Resume a paused subscription (POST /subscriptions/{subscriptionId}/resume).
Get Subscription Pending Update
Fetch details of a scheduled (pending) update to a subscription (GET /subscriptions/{subscriptionId}/retrieve_scheduled_changes).
Cancel Subscription Pending Update
Cancel a scheduled (pending) update to a subscription (POST /subscriptions/{subscriptionId}/cancel_scheduled_changes).
Invoices8
Create Invoice
Create an invoice (POST /invoices). type=invoice; supports customer, line_items, amount, and more.
List Invoices
Fetch all invoices (GET /invoices). Supports from/to, count, skip, and filters (payment_id, receipt).
Get Invoice
Fetch an invoice by id (GET /invoices/{invoiceId}).
Update Invoice
Update a draft invoice (PATCH /invoices/{invoiceId}).
Issue Invoice
Issue a draft invoice, making it active (POST /invoices/{invoiceId}/issue).
Cancel Invoice
Cancel an issued invoice (POST /invoices/{invoiceId}/cancel).
Notify Invoice
Send/resend an invoice notification via sms or email (POST /invoices/{invoiceId}/notify_by/{medium}).
Delete Invoice
Delete a draft invoice (DELETE /invoices/{invoiceId}).
Customers7
Create Customer
Create a customer (POST /customers). name required; email/contact optional.
List Customers
Fetch all customers (GET /customers). Supports count and skip.
Get Customer
Fetch a customer by id (GET /customers/{customerId}).
Update Customer
Update a customer (PUT /customers/{customerId}).
List Customer Tokens
Fetch all tokens (saved cards/instruments) for a customer (GET /customers/{customerId}/tokens).
Get Customer Token
Fetch a specific token of a customer (GET /customers/{customerId}/tokens/{tokenId}).
Delete Customer Token
Delete a token for a customer (DELETE /customers/{customerId}/tokens/{tokenId}).
Items5
Create Item
Create a reusable item for invoices/plans (POST /items).
List Items
Fetch all items (GET /items). Supports from/to, count, skip.
Get Item
Fetch an item by id (GET /items/{itemId}).
Update Item
Update an item (PATCH /items/{itemId}).
Delete Item
Delete an item (DELETE /items/{itemId}).
Orders5
Create Order
Create an order (POST /orders). amount and currency are required; an order groups one or more payment attempts.
List Orders
Fetch all orders (GET /orders). Supports from/to (unix timestamps), count, skip, and authorized/receipt filters.
Get Order
Fetch an order by id (GET /orders/{orderId}).
Get Order Payments
Fetch all payments made against an order (GET /orders/{orderId}/payments).
Update Order
Update the notes of an order (PATCH /orders/{orderId}).
Payment Links5
Create Payment Link
Create a payment link (POST /payment_links). amount and currency required.
List Payment Links
Fetch all payment links (GET /payment_links). Supports payment_id and reference_id filters.
Get Payment Link
Fetch a payment link by id (GET /payment_links/{paymentLinkId}).
Cancel Payment Link
Cancel a payment link (POST /payment_links/{paymentLinkId}/cancel).
Notify Payment Link
Send/resend a payment link notification by sms or email (POST /payment_links/{paymentLinkId}/notify_by/{medium}).
Settlements5
List Settlements
Fetch all settlements (GET /settlements). Supports from/to, count, skip.
Get Settlement
Fetch a settlement by id (GET /settlements/{settlementId}).
Create On-Demand Settlement
Create an on-demand (instant) settlement (POST /settlements/ondemand). amount required.
List On-Demand Settlements
Fetch all on-demand settlements (GET /settlements/ondemand).
Get Settlement Reconciliation
Fetch settlement reconciliation report for a given time range (GET /settlements/recon/combined).
Virtual Accounts5
Create Virtual Account
Create a virtual account for accepting bank-transfer/UPI payments (POST /virtual_accounts).
List Virtual Accounts
Fetch all virtual accounts (GET /virtual_accounts). Supports from/to, count, skip.
Get Virtual Account
Fetch a virtual account by id (GET /virtual_accounts/{virtualAccountId}).
Close Virtual Account
Close a virtual account (POST /virtual_accounts/{virtualAccountId}/close).
Get Virtual Account Payments
Fetch payments made to a virtual account (GET /virtual_accounts/{virtualAccountId}/payments).
Webhooks5
Create Webhook
Register a webhook (POST /webhooks). url, events and secret required.
List Webhooks
Fetch all registered webhooks (GET /webhooks).
Get Webhook
Fetch a webhook by id (GET /webhooks/{webhookId}).
Edit Webhook
Update a webhook's url/events (PATCH /webhooks/{webhookId}).
Delete Webhook
Delete a webhook (DELETE /webhooks/{webhookId}).
Refunds4
Create Refund
Create a refund on a payment (POST /refunds). Requires payment_id; amount optional (full refund if omitted).
List Refunds
Fetch all refunds (GET /refunds). Supports from/to (unix timestamps), count, skip.
Get Refund
Fetch a refund by id (GET /refunds/{refundId}).
Update Refund
Update the notes of a refund (PATCH /refunds/{refundId}).
Transfers4
Create Transfer
Create a direct transfer to a linked account (Route) (POST /transfers).
List Transfers
Fetch all transfers (GET /transfers). Supports payment_id, recipient_settlement_id, count, skip.
Get Transfer
Fetch a transfer by id (GET /transfers/{transferId}).
Reverse Transfer
Reverse a transfer, returning funds from the linked account (POST /transfers/{transferId}/reversals).
Plans3
Create Plan
Create a subscription plan (POST /plans). period, interval and item required.
List Plans
Fetch all plans (GET /plans). Supports from/to, count, skip.
Get Plan
Fetch a plan by id (GET /plans/{planId}).
Disputes2
List Disputes
Fetch all disputes (GET /disputes).
Get Dispute
Fetch a dispute by id (GET /disputes/{disputeId}).
Payouts2
List Payouts (RazorpayX)
Fetch all payouts for a RazorpayX account (GET /payouts). Requires the account_number query parameter.
Get Payout (RazorpayX)
Fetch a payout by id (GET /payouts/{payoutId}).
Cards1
Fetch Card
Fetch card details by card id (GET /cards/{cardId}).
Tokens1
Fetch Token (by payment)
Fetch a token created for a payment (GET /tokens fetch by payment_id).
Nothing matches your search.
Automations using Razorpay
Build your own automation with Razorpay in the visual builder.
Frequently asked questions
What can I automate with Razorpay?
87 actions are available — for example: List Payments, Get Payment, Capture Payment, Update Payment, Refund Payment, and more.
Which Razorpay events can start a workflow?
16 triggers — for example: Payment Authorized, Payment Captured, Payment Failed, Order Paid.
Can Razorpay be used as an AI agent tool?
Yes. Every Razorpay action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Razorpay integration modelled?
Razorpay is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.