NAiOS IconNAiOS Logo
Volver al catálogo

Razorpay

razorpay

Payment gateway and financial services platform for businesses in India

Acciones
42
Triggers
0
Autenticación
OAuth gestionado
No
Información técnica: el detalle de parámetros, schemas y triggers de esta página está pensado para equipos de integración. Si solo necesitas saber si tu herramienta favorita está disponible, basta con ver la lista de acciones.

Acciones disponibles (42)

Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.

Cancel InvoiceRAZORPAY_CANCEL_INVOICEAcción

Tool to cancel an existing Razorpay invoice. Use this when you need to cancel an invoice that has been issued but not yet paid. Only invoices in 'issued' status can be cancelled.

Parámetros de entrada

  • invoice_idstringObligatorio

    The unique identifier of the invoice to cancel

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Cancel Payment LinkRAZORPAY_CANCEL_PAYMENT_LINKAcción

Tool to cancel a specific payment link. Use when you need to cancel an active payment link before it expires. The payment link cannot be used after cancellation.

Parámetros de entrada

  • plink_idstringObligatorio

    The unique identifier of the payment link to cancel

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Create an OrderRAZORPAY_CREATE_AN_ORDERAcción

Tool to create a Razorpay order with specified amount and currency. Use when you need to initiate a payment order before collecting payment from a customer. Amount and currency are mandatory parameters; receipt and notes are optional for internal tracking.

Parámetros de entrada

  • notesobject

    Key-value pairs for additional information (max 15 pairs)

  • amountintegerObligatorio

    Amount for which the order is created, in currency subunits. For INR, 1 rupee = 100 paise. E.g., ₹500.00 = 50000 paise.

  • receiptstring

    Receipt number for internal reference (max 40 characters)

  • currencystringObligatorio

    ISO 4217 currency code (uppercase, 3 letters)

  • partial_paymentboolean

    Whether to enable partial payments for this order

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Create ContactRAZORPAY_CREATE_CONTACTAcción

Tool to create a contact for payouts in RazorpayX. Use when you need to add a new contact (employee, vendor, or customer) for making payouts.

Parámetros de entrada

  • namestringObligatorio

    Name of the contact

  • typestringObligatorioenum

    Type of contact - employee, vendor, or customer

    employeevendorcustomer
  • emailstring

    Email address of the contact

  • notesobject

    Key-value pairs for storing additional information about the contact

  • contactstring

    Phone number of the contact

  • reference_idstring

    A unique reference identifier for the contact in your system

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Create CustomerRAZORPAY_CREATE_CUSTOMERAcción

Tool to create a new customer in Razorpay. Use when you need to register a customer for recurring payments or saved cards. Returns a customer_id that can be used for future transactions.

Parámetros de entrada

  • namestring

    The name of the customer

  • emailstring

    The email address of the customer

  • gstinstring

    The GST identification number of the customer (India-specific)

  • notesobject

    Custom key-value pairs for storing additional information about the customer

  • contactstring

    The contact number of the customer

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Create an InvoiceRAZORPAY_CREATE_INVOICEAcción

Tool to create an invoice for billing customers. Use when you need to generate an invoice with customer details and line items. You can create a blank invoice in draft state, update it later, and issue it when ready.

Parámetros de entrada

  • typestring

    Type of invoice: 'invoice' or 'link'

  • notesobject

    Key-value pairs for additional information

  • termsstring

    Terms and conditions text

  • amountinteger

    Total invoice amount in smallest currency unit. If not provided, calculated from line_items

  • tax_idstring

    Tax ID for the entire invoice

  • commentstring

    Comments on the invoice

  • receiptstring

    Receipt/reference number (max 40 characters)

  • currencystring

    Three-letter ISO currency code. Defaults to INR if not specified

  • customerobject

    Customer details for invoice recipient.

  • order_idstring

    Associated order ID

  • tax_rateinteger

    Tax rate in basis points for the entire invoice

  • expire_byinteger

    Unix timestamp when invoice should expire

  • issued_atinteger

    Unix timestamp for custom invoice issue date

  • short_urlboolean

    Generate and return short URL

  • view_lessboolean

    Show compact view

  • line_itemsobject[]Obligatorio

    Array of line items (products/services) included in the invoice. At least one line item is required

  • payment_idstring

    Pre-associate a payment ID

  • sms_notifyinteger

    Send SMS notification (1=yes, 0=no)

  • billing_endinteger

    Billing period end as Unix timestamp

  • customer_idstring

    Reference to existing customer ID. If provided, customer details can be omitted

  • descriptionstring

    Brief description of the invoice

  • email_notifyinteger

    Send email notification (1=yes, 0=no)

  • billing_startinteger

    Billing period start as Unix timestamp

  • invoice_numberstring

    Custom invoice number

  • idempotency_keystring

    Unique key for idempotent requests to prevent duplicate invoice creation

  • partial_paymentboolean

    Whether partial payments are allowed

  • group_taxes_discountsboolean

    Group taxes and discounts together

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Create ItemRAZORPAY_CREATE_ITEMAcción

Tool to create an item that can be used in Razorpay invoices. Use when you need to create a new product or service entry for invoicing purposes.

Parámetros de entrada

  • namestringObligatorio

    Name of the item. This will appear on invoices and receipts.

  • amountintegerObligatorio

    Amount in the smallest currency unit (paise for INR). For example, 10000 paise = 100 INR. Must be non-negative.

  • currencystringObligatorio

    Three-letter ISO currency code. Common values: INR (Indian Rupee), USD (US Dollar), EUR (Euro), GBP (British Pound).

  • descriptionstring

    Brief description of the item. Use this to provide additional context about what the item represents.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Create Payment LinkRAZORPAY_CREATE_PAYMENT_LINKAcción

Tool to create a payment link for collecting payments via a shareable URL. Use when you need to generate a payment link for a customer to complete payment online.

Parámetros de entrada

  • notesobject

    Key-value pairs for storing additional information

  • amountintegerObligatorio

    Amount to be paid in currency subunits (e.g., paise for INR). For example, 100000 paise = 1000 INR

  • notifyobject

    Notification preferences for the payment link.

  • currencystringObligatorioenum

    Currency code for the payment

    INRUSDEURGBPAEDSGD
  • customerobject

    Customer details for the payment link.

  • expire_byinteger

    Unix timestamp after which the payment link expires

  • descriptionstring

    Description of the payment link purpose

  • callback_urlstring

    URL to redirect customer after payment completion

  • reference_idstring

    Reference ID for the payment link in your system

  • callback_methodstring

    HTTP method for callback (get or post)

  • reminder_enableboolean

    Whether to enable payment reminders

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Delete InvoiceRAZORPAY_DELETE_INVOICEAcción

Tool to delete an invoice in Razorpay. Use when you need to permanently remove an invoice from the system. Note: Only invoices in 'draft' status can be deleted. Invoices in other statuses (issued, paid, cancelled) cannot be deleted.

Parámetros de entrada

  • invoice_idstringObligatorio

    The unique identifier of the invoice to delete.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Delete itemRAZORPAY_DELETE_ITEMAcción

Tool to delete an existing item from Razorpay. Use when you need to permanently remove an item from the system. Items can only be deleted if they are not associated with any invoices.

Parámetros de entrada

  • item_idstringObligatorio

    The unique identifier of the item to delete. This is the ID returned when creating an item.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Fetch All CustomersRAZORPAY_FETCH_ALL_CUSTOMERSAcción

Tool to retrieve a paginated list of all customers from Razorpay. Use when you need to get customer details for multiple customers or iterate through the customer base.

Parámetros de entrada

  • skipinteger

    Number of customers to skip for pagination (default: 0)

  • countinteger

    Number of customers to fetch (default: 10, max: 100)

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Fetch All InvoicesRAZORPAY_FETCH_ALL_INVOICESAcción

Tool to fetch all invoices with pagination and filtering support. Use when you need to retrieve a list of invoices, optionally filtered by payment ID, customer ID, receipt, or date range.

Parámetros de entrada

  • tointeger

    Unix timestamp (in seconds) before which the invoices were created. Use for date range filtering.

  • frominteger

    Unix timestamp (in seconds) after which the invoices were created. Use for date range filtering.

  • skipinteger

    Number of invoices to skip from the beginning of the result set. Use for pagination. Default is 0.

  • typestring

    Entity type filter. Use 'invoice' to filter by invoice type.

  • countinteger

    Number of invoices to fetch per request. Default is 10 if not specified. Maximum is 100.

  • receiptstring

    The unique receipt number that you entered for internal purposes. Use to filter invoices by receipt.

  • payment_idstring

    The unique identifier of the payment made by the customer against the invoice. Use to filter invoices by specific payment.

  • customer_idstring

    The unique identifier of the customer. Use to filter invoices for a specific customer.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Fetch All Payment LinksRAZORPAY_FETCH_ALL_PAYMENT_LINKSAcción

Tool to fetch all payment links with pagination and filtering support. Use when you need to retrieve a list of payment links, optionally filtered by payment ID, reference ID, or date range.

Parámetros de entrada

  • tointeger

    Unix timestamp (in seconds) before which the payment links were created. Use for date range filtering.

  • frominteger

    Unix timestamp (in seconds) after which the payment links were created. Use for date range filtering.

  • skipinteger

    Number of payment links to skip from the beginning of the result set. Use for pagination. Default is 0.

  • countinteger

    Number of payment links to fetch per request. Default is 10 if not specified. Maximum is typically 100.

  • payment_idstring

    Unique identifier of the payment associated with the Payment Link. Use to filter payment links by payment ID.

  • reference_idstring

    The unique reference number entered while creating the Payment Link. Use to filter payment links by your custom reference.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Fetch All PaymentsRAZORPAY_FETCH_ALL_PAYMENTSAcción

Tool to retrieve all payments from your Razorpay account with pagination and time filtering support. Use when you need to list payments, audit transactions, or analyze payment history. Returns payments in descending order by creation time (newest first).

Parámetros de entrada

  • tointeger

    Unix timestamp (in seconds) until which to fetch payments. Filters payments created on or before this timestamp.

  • frominteger

    Unix timestamp (in seconds) from which to fetch payments. Filters payments created on or after this timestamp.

  • skipinteger

    Number of payments to skip for pagination. Use this to paginate through results.

  • countinteger

    Number of payments to fetch. Default is 10, maximum is 100.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Fetch all refunds for a paymentRAZORPAY_FETCH_ALL_REFUNDS_FOR_A_PAYMENTAcción

Tool to retrieve all refunds for a specific payment using the Razorpay API. Use when you need to check refund status, track refund history, or list all refunds associated with a particular payment.

Parámetros de entrada

  • skipinteger

    Number of refunds to skip for pagination. Use with count to navigate through pages.

  • countinteger

    Number of refunds to fetch. Default is 10.

  • payment_idstringObligatorio

    The unique identifier of the payment for which to fetch refunds.

  • to_timestampinteger

    Unix timestamp before which the refunds were created. Filter refunds created on or before this time.

  • from_timestampinteger

    Unix timestamp after which the refunds were created. Filter refunds created on or after this time.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Fetch a Payment LinkRAZORPAY_FETCH_A_PAYMENT_LINKAcción

Tool to retrieve details of a specific payment link by its ID. Use when you need to check the status, amount, customer details, or other attributes of an existing payment link.

Parámetros de entrada

  • plink_idstringObligatorio

    The unique identifier of the payment link to fetch.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Fetch Invoice by IDRAZORPAY_FETCH_INVOICE_BY_IDAcción

Tool to fetch a specific invoice by its ID from Razorpay. Use when you need to retrieve complete details of an invoice including customer information, line items, amounts, and payment status.

Parámetros de entrada

  • invoice_idstringObligatorio

    The unique identifier of the invoice to retrieve

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Fetch All OrdersRAZORPAY_FETCH_ORDERSAcción

Tool to retrieve a paginated list of all orders from Razorpay. Use when you need to fetch multiple orders, filter by date range, receipt, or authorization status.

Parámetros de entrada

  • skipinteger

    Number of orders to skip for pagination (default: 0)

  • countinteger

    Number of orders to fetch (default: 10, max: 100)

  • receiptstring

    Filter orders by specific receipt reference number

  • authorizedinteger

    Filter orders by authorization status. Set to 1 for authorized orders, 0 for unauthorized orders

  • to_timestampinteger

    Unix timestamp to fetch orders created before this time

  • from_timestampinteger

    Unix timestamp to fetch orders created after this time

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Fetch Order by IDRAZORPAY_FETCH_ORDERS_BY_IDAcción

Tool to fetch details of a specific Razorpay order using its order ID. Use when you need to retrieve order information, check order status, or verify payment details.

Parámetros de entrada

  • order_idstringObligatorio

    The unique identifier of the order to retrieve

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Fetch payments by orderRAZORPAY_FETCH_PAYMENTS_BY_ORDERAcción

Tool to fetch all payments made for a particular order. Use when you need to retrieve payment details associated with a specific order ID.

Parámetros de entrada

  • order_idstringObligatorio

    The unique identifier of the order for which to fetch payments.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Fetch All RefundsRAZORPAY_FETCH_REFUNDSAcción

Tool to retrieve all refunds created by you using the Razorpay API. Use when you need to list refunds, track refund status, or analyze refund history with pagination support.

Parámetros de entrada

  • skipinteger

    Number of refunds to skip for pagination. Use with count to navigate through pages.

  • countinteger

    Number of refunds to fetch. Default is 10.

  • to_timestampinteger

    Unix timestamp before which the refunds were created. Filter refunds created on or before this time.

  • from_timestampinteger

    Unix timestamp after which the refunds were created. Filter refunds created on or after this time.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get ContactRAZORPAY_GET_CONTACTAcción

Tool to retrieve details of a specific contact by ID in RazorpayX. Use when you need to fetch information about an existing contact including their name, email, contact details, and metadata.

Parámetros de entrada

  • contact_idstringObligatorio

    The unique identifier of the contact to retrieve. Must start with 'cont_' followed by alphanumeric characters.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Retrieve CustomerRAZORPAY_GET_CUSTOMERAcción

Tool to retrieve details of a specific customer by their ID. Use when you need to fetch customer information including name, email, contact details, and custom notes.

Parámetros de entrada

  • customer_idstringObligatorio

    The unique identifier of the customer to retrieve. Must start with 'cust_' followed by alphanumeric characters.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Fund AccountRAZORPAY_GET_FUND_ACCOUNTAcción

Tool to retrieve details of a specific fund account by its ID. Use when you need to fetch fund account information including associated contact, account type, and payment details.

Parámetros de entrada

  • fund_account_idstringObligatorio

    The unique identifier of the fund account to retrieve. Must start with 'fa_' followed by alphanumeric characters.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get ItemRAZORPAY_GET_ITEMAcción

Tool to retrieve complete details of a specific Razorpay item by its ID. Use when you need to fetch information about an item including its name, description, amount, tax details, and other metadata.

Parámetros de entrada

  • item_idstringObligatorio

    The unique identifier of the item to retrieve

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Settlement Reconciliation ReportRAZORPAY_GET_SETTLEMENT_RECONAcción

Tool to fetch settlement reconciliation report for a specific date or month from Razorpay. Use when you need to retrieve detailed settlement transaction data for accounting and reconciliation purposes.

Parámetros de entrada

  • dayinteger

    Optional day for the reconciliation report (1-31). If not provided, fetches data for the entire month.

  • yearintegerObligatorio

    Year for the reconciliation report (e.g., 2024)

  • monthintegerObligatorio

    Month for the reconciliation report (1-12)

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Transfer ReversalsRAZORPAY_GET_TRANSFER_REVERSALSAcción

Tool to fetch all reversals for a specific transfer using the Razorpay Route API. Use when you need to check reversal status, track reversal history, or list all reversals associated with a particular transfer.

Parámetros de entrada

  • skipinteger

    Number of reversals to skip for pagination. Use with count to navigate through pages.

  • countinteger

    Number of reversals to fetch. Default is 10, maximum is 100.

  • transfer_idstringObligatorio

    The unique identifier of the transfer for which to fetch reversals.

  • to_timestampinteger

    Unix timestamp before which the reversals were created. Filter reversals created on or before this time.

  • from_timestampinteger

    Unix timestamp after which the reversals were created. Filter reversals created on or after this time.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Issue an InvoiceRAZORPAY_ISSUE_AN_INVOICEAcción

Tool to issue a draft Razorpay invoice to send it to the customer. Use when you need to issue an invoice that has been created in draft status. Only invoices in 'draft' status can be issued.

Parámetros de entrada

  • invoice_idstringObligatorio

    The unique identifier of the invoice to issue

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

List Customer TokensRAZORPAY_LIST_CUSTOMER_TOKENSAcción

Tool to retrieve all tokens (saved payment methods) for a customer. Use when you need to fetch the list of saved payment methods associated with a specific customer ID.

Parámetros de entrada

  • customer_idstringObligatorio

    Unique identifier of the customer whose tokens are to be retrieved. Format: cust_<14 alphanumeric characters>

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

List DisputesRAZORPAY_LIST_DISPUTESAcción

Tool to retrieve a list of all disputes with pagination support. Use when you need to view chargebacks, fraud claims, or other payment disputes. Supports filtering by date range and pagination for efficient retrieval of dispute records.

Parámetros de entrada

  • tointeger

    Unix timestamp to retrieve disputes created before this time

  • frominteger

    Unix timestamp to retrieve disputes created after this time

  • skipinteger

    Number of records to skip for pagination (offset, defaults to 0)

  • countinteger

    Number of dispute records to retrieve (defaults to 10)

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

List Fund AccountsRAZORPAY_LIST_FUND_ACCOUNTSAcción

Tool to retrieve a list of all fund accounts from RazorpayX with pagination support. Use when you need to fetch payout destinations, view beneficiary accounts, or manage fund account records. Supports filtering by contact and account type for efficient retrieval.

Parámetros de entrada

  • skipinteger

    Number of fund accounts to skip for pagination. Use with count to navigate through pages.

  • countinteger

    Number of fund accounts to retrieve per page. Maximum 100 accounts per request.

  • contact_idstring

    Filter fund accounts by contact ID. Returns only fund accounts associated with the specified contact.

  • account_typestring

    Filter fund accounts by account type (e.g., 'bank_account', 'vpa', 'card', 'wallet').

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

List Fund ValidationsRAZORPAY_LIST_FUND_VALIDATIONSAcción

Tool to fetch all fund account validation transactions from RazorpayX with pagination support. Use when you need to retrieve validation records, check account verification status, or monitor validation transactions.

Parámetros de entrada

  • tointeger

    Unix timestamp (in seconds) to filter validations created before this time. Use for date range filtering.

  • frominteger

    Unix timestamp (in seconds) to filter validations created after this time. Use for date range filtering.

  • skipinteger

    Number of validation transactions to skip for pagination. Use with count to navigate through pages. Default is 0.

  • countinteger

    Number of validation transactions to retrieve per page. Default is 10. Maximum is 100.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

List ItemsRAZORPAY_LIST_ITEMSAcción

Tool to retrieve a list of all items from Razorpay with pagination support. Use when you need to fetch invoice items, view available products, or manage item catalog. Supports filtering by active status and date range for efficient retrieval.

Parámetros de entrada

  • skipinteger

    Number of items to skip for pagination. Use with count to navigate through pages.

  • countinteger

    Number of items to retrieve per page. Maximum 100 items per request.

  • activeboolean

    Filter items by active status. True returns only active items, False returns only inactive items.

  • to_timestampinteger

    Unix timestamp to filter items created on or before this time.

  • from_timestampinteger

    Unix timestamp to filter items created on or after this time.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

List Payment DowntimesRAZORPAY_LIST_PAYMENT_DOWNTIMESAcción

Tool to fetch all active payment method downtimes from Razorpay. Use when you need to check the current status of payment methods and identify any ongoing or scheduled downtimes.

Parámetros de entrada

Sin parámetros.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Notify Payment LinkRAZORPAY_NOTIFY_PAYMENT_LINKAcción

Tool to send or resend notification for a payment link via SMS or email. Use when you need to notify a customer about a payment link.

Parámetros de entrada

  • mediumstringObligatorioenum

    The notification medium to use for sending the payment link notification. Choose 'sms' to send via SMS or 'email' to send via email.

    smsemail
  • plink_idstringObligatorio

    The unique identifier of the payment link to send notification for.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Send/Resend Invoice NotificationRAZORPAY_SEND_OR_RESEND_NOTIFICATIONAcción

Tool to send or resend an invoice notification via email or SMS. Use when you need to notify customers about an invoice through their preferred communication channel.

Parámetros de entrada

  • mediumstringObligatorioenum

    The medium through which to send the notification (email or sms)

    emailsms
  • invoice_idstringObligatorio

    The unique identifier of the invoice for which to send notification

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Update ContactRAZORPAY_UPDATE_CONTACTAcción

Tool to update an existing contact's details in RazorpayX. Use when you need to modify contact information such as name, email, phone number, type, reference ID, or notes.

Parámetros de entrada

  • namestring

    Updated name of the contact. Provide this to change the contact's name.

  • typestringenum

    Type of contact in RazorpayX.

    employeevendorcustomer
  • emailstring

    Updated email address of the contact. Provide this to change the contact's email.

  • notesobject

    Updated key-value pairs for storing additional information about the contact. Provide this to change or add notes.

  • contactstring

    Updated phone number of the contact. Provide this to change the contact's phone number.

  • contact_idstringObligatorio

    The unique identifier of the contact to update. This is the contact ID returned from Razorpay (e.g., 'cont_SMoUIhAssfaDoy').

  • reference_idstring

    Updated reference identifier for the contact in your system. Provide this to change the reference ID.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Update CustomerRAZORPAY_UPDATE_CUSTOMERAcción

Tool to update an existing customer's details in Razorpay. Use when you need to modify customer information such as name, email, or contact number.

Parámetros de entrada

  • namestring

    The updated name of the customer. Provide this to change the customer's name.

  • emailstring

    The updated email address of the customer. Provide this to change the customer's email.

  • contactstring

    The updated contact number of the customer. Provide this to change the customer's phone number. Should be a valid phone number string.

  • customer_idstringObligatorio

    The unique identifier of the customer to update. This is the customer ID returned from Razorpay (e.g., 'cust_SMoQL8RbRrw4w5').

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Update InvoiceRAZORPAY_UPDATE_INVOICEAcción

Tool to update an existing draft invoice in Razorpay. Use when you need to modify invoice details such as customer information, line items, description, notes, or other fields. Only invoices in draft state can be updated.

Parámetros de entrada

  • dateinteger

    Invoice date as Unix timestamp

  • typestring

    Type of invoice: 'invoice' or 'link'

  • notesobject

    Key-value pairs for additional information

  • termsstring

    Terms and conditions text

  • amountinteger

    Total invoice amount in smallest currency unit. If not provided, calculated from line_items

  • tax_idstring

    Tax ID for the entire invoice

  • commentstring

    Comments on the invoice

  • receiptstring

    Receipt/reference number (max 40 characters)

  • currencystring

    Three-letter ISO currency code

  • customerobject

    Customer details for invoice recipient.

  • order_idstring

    Associated order ID

  • tax_rateinteger

    Tax rate in basis points for the entire invoice (e.g., 1800 for 18%)

  • expire_byinteger

    Unix timestamp when invoice should expire

  • issued_atinteger

    Unix timestamp for custom invoice issue date

  • short_urlboolean

    Generate and return short URL

  • view_lessboolean

    Show compact view

  • invoice_idstringObligatorio

    The unique identifier of the invoice to update. Only draft invoices can be updated.

  • line_itemsobject[]

    Array of line items to update or add. Include 'id' field to update existing items

  • payment_idstring

    Pre-associate a payment ID

  • sms_notifyinteger

    Send SMS notification (1=yes, 0=no)

  • billing_endinteger

    Billing period end as Unix timestamp

  • customer_idstring

    Reference to existing customer ID

  • descriptionstring

    Brief description of the invoice

  • email_notifyinteger

    Send email notification (1=yes, 0=no)

  • billing_startinteger

    Billing period start as Unix timestamp

  • invoice_numberstring

    Custom invoice number

  • idempotency_keystring

    Unique key for idempotent requests to prevent duplicates

  • partial_paymentboolean

    Whether partial payments are allowed

  • group_taxes_discountsboolean

    Group taxes and discounts together

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Update ItemRAZORPAY_UPDATE_ITEMAcción

Tool to update an existing item's details in Razorpay. Use when you need to modify the name, description, or amount of an item. Only the fields provided in the request will be updated; other fields remain unchanged.

Parámetros de entrada

  • namestring

    Name of the item. This will appear on invoices and receipts.

  • amountinteger

    Amount in the smallest currency unit (paise for INR). For example, 15000 paise = 150 INR. Must be non-negative.

  • item_idstringObligatorio

    The unique identifier of the item to update. This is the ID returned when creating an item.

  • descriptionstring

    Brief description of the item. Use this to provide additional context about what the item represents.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Update OrderRAZORPAY_UPDATE_ORDERAcción

Tool to update an existing order in Razorpay. Use when you need to modify the notes field of an order to store or update additional metadata.

Parámetros de entrada

  • notesobject

    Key-value pairs to store additional information about the order. Use this to update custom metadata fields.

  • order_idstringObligatorio

    The unique identifier of the order to update.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Update payment linkRAZORPAY_UPDATE_PAYMENT_LINKAcción

Tool to update an existing payment link in Razorpay. Use when you need to modify payment link details such as reference ID, expiry time, partial payment settings, notes, or reminder preferences.

Parámetros de entrada

  • notesobject

    Key-value pairs for storing additional information. Maximum 15 pairs, each key and value limited to 256 characters.

  • plink_idstringObligatorio

    The unique identifier of the payment link to update. Must start with 'plink_'.

  • expire_byinteger

    Timestamp in Unix format when the payment link should expire. Must be a future timestamp.

  • reference_idstring

    Adds a unique reference number to an existing link for your internal records.

  • accept_partialboolean

    Indicates whether customers can make partial payments using the Payment Link.

  • reminder_enableboolean

    Controls whether automatic payment reminders are enabled for this payment link.

Parámetros de salida

  • dataanyObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not