Navigate to Applications.
Can we add a screen shot which shows the applications with the Revoke button?
Navigate to Applications.
Can we add a screen shot which shows the applications with the Revoke button?
Switch Development Client Keys with Production Client Keys🔗
Add a small piece of content after the page title
Razorpay creates an application that appears on the list of created applications. The Edit Application page shows the application settings for both Development and Production clients. Client ID and Client Secret are predefined for both Development and Production clients. Use them to make request calls to Razorpay servers.
Add bullets
quest
Dont we need the codes in different SDK languages? If yes, work with Sofiya.
Edit the Redirect URIs for your clients if needed. Click Save.
fix the numbering
Given below is a comparison of the development and production clients:
Add a sub-heading Development Vs. Production Clients
Applications are external entities visible to the user. Internally, however, Razorpay OAuth works with clients identified by their client_id. When you create an application on Razorpay, we generate two clients linked to the application - development and production clients. Each client has its own client_id and client_secret. You can use the development client in your sandbox environment or during the integration phase, and the production client once you go live.
Bullet/number these. Make the sentences shorter.
will redirect
redirects
Merchant
The
Mercha
A merchant
platform partner
Platform Partner
You should have the following ready:
remove this line
completing
it completes
authenticate
authenticates
has to
should
OAuth or Open Authorisation
bold it
You can
remove
,
full stop. The settlement will go out on ...
then
remove
s
Example: For a T+10 Settlement Schedule
simply
remove
linked account
Linked Account
:
remove colon
:
full stop
You can use the following endpoint
The following endpoint creates a ...
linked account
Linked Account
Transfers are settled as per the settlement_period defined for the accoun
Transfers to the Linked Accounts are settled as per the settlement_period defined for the account.
You have complete control over settlements to linked accounts.
remove
automate reversals
bold these
Partial reversals are also supported, and you can create multiple reversals on a transfer_id. If you do not provide the amount parameter in the request, then the entire amount of the transfer is reversed.
Bullet these
This request creates a reversal entity and reverses the funds transferred from your account.
remove
You can use the following endpoint to creat
The following endpoint creates ...
When refunding a payment that has transfers, the amount is deducted from your main account balance. You can set the reverse_all parameter to 1 in the refund POST request to recover the amount from the linked account. This process will recover the amount from the linked account for every transfer made on the payment before processing the refund to the customer.
Bullet these. Try to make it less wordy
Refunds API
link to Refunds API
You can use the following endpoint to fetch
The following endpoint fetches...
transfer
Transfer
You should append ?expand[]=recipient_settlement as the query parameter to the fetch transfer request. This would return a settlement entity and the transfer entity.
This should appear after the endpoint
the following endpoint to fe
The following endpoint fetches...
You can use the following endpoint to
The following endpoint..
You can use the following endpoint to fetch
The following endpoint fetches...
Use this endpoint to fetch
The following endpoint fetches...
transfer
Transfer
The response parameters are same as the transfer entity parameters.
This should appear under Response Parameters heading
Use this
The following endpoint fetches the collection of ...
will be
are
will be
is
Below are the possible values:
Just say Possible values Check all such instances and replace
linked account:
Linked Account
Transfer funds to multiple Linked Accounts. Refund payments and reversal transfers from a Linked Account. Manage settlements and reconciliations. Hold settlements for Transfers.
link to the appropriate sections of the page
Using Route APIs, you can:
remove this line
Use Case🔗
Use Cases
Know more about Route before proceeding with the below APIs.
remove this
will be
is
Primary Details Bank Details Linked Account Name Type Contact Number Account Number
Make this table as single column two rows for visual appeal
You can transfer funds to a vendor by creating a Linked Account using the Razorpay Dashboard.
Put this under a heading 2 as Linked Accounts
Razorpay Route enables you
You can use Razorpay Route to split.. (link Route to the product page)
rieve details for a specific or multiple refund(s) using the unique identifier linked to the payment.
bullet #2 Issue full or partial refunds....
handy
Handy
s:
remove colon
additional nominal
nominal additional charges Link these two bullets to the appropriate APIs
ou can retrieve details of a customer using the unique identifier (ID) linked to the customer. Use the following endpoint for the same.
The following endpoint retrieves details of a customer as per the ID.
You can retrieve details related to all customers using the Fetch all Customers API. Use the following endpoint for the same.
The following endpoint retrieves the details of all the customers.
You can edit the customer details such as name, email and contact details using Edit Customer Details API. Use the following endpoint for the same.
The following endpoint edits the customer details such as name, email and contact details.
You can create or add a customer using Create a Customer API with basic details such as name and contact details. You can use this API for various Razorpay Solution offerings. Use the following endpoint for the same.
The following endpoint creates or add a customer with basic details such as name and contact details. You can use this API for various Razorpay Solution offerings.
Add or create a customer by providing basic details such as name, email and contact information to use them for the various Razorpay solutions. Edit the existing customer details. Retrieve information about all customers. Retrieve details for a specific customer using the unique identifier linked to the customer.
hyperlink to the appropriate API sections
Razorpay Customers enables you to add or create customers with basic details such as name, email and contact details. You can then offer various Razorpay solutions to your customers. It also allows editing the customer details.
Add or create Customers with basic details such as name, email and contact details. You can then offer various Razorpay solutions to your customers. Edit customer details as needed.
Notes can be used to record additional information about the payment. You can add up to 15 key-value pairs with each value of the key not exceeding 256 characters.
Note:
Handy Tips
Refund will be processed at an optimal speed based on Razorpay's internal fund transfer logic. If the refund can be processed instantly, Razorpay will do so, irrespective of the payment method used to make the payment. If an instant refund is not possible, Razorpay will initiate a normal refund.
comments same as above
For information about the platform fees and different payment methods that support Instant Refunds, refer to the product documentation.
Know more about Instant Refunds.
While issuing refunds, you can choose to process the refunds instantly or at normal speed (within 5-7 working days).
Add two bullets - Normal Refunds (refund within 5-7 working days, no additional charges) - Instant Refunds (instant refunds, additional nominal charges)
ays).
Know more about Refunds [link the Refunds product page].
a
comma before and
That is,
remove
This mean
Indicates
That is:
remove
That is:
remove
That is,
remove
with
at
Here is
Check
Razorpay provides you real-time tracking of the processing speed and the status of the initiated refund.
remove this line
Watch Out
exclamation mark
You can view the st
Add a sub heading as Check KYC Access Request Status Add the table information here
as shown here:
remove
then
remove
merchant
at place you are calling this merchant and at others merchant. Stick to one
as show
the KYC request
alert
remove
Merchant
The
Raising request sends email to the sub-merchant to request access for performing KYC
reframe the sentence
counts section of your Partner Dashboard, click on Request for KYC under the Actions column for the merchant you want to perform KYC for. to send an email to the sub-merchant to request access for performing KYC.
reframe this sentence
for
remove
Perform KYC
Submit KYC
Before providing the steps, add the flow as a diagram.
Add a note
A Partner can only raise 3 requests per merchant for completing the KYC on behalf of the sub-merchant. If the sub-merchant declines all the 3 requests, the Partner cannot send any more requests.
Know how to submit KYC documents for your sub-merchants.
This should be hyperlinked correctly
Click Perform KYC for more information.
Know how to submit KYC documents for your sub-merchants. Refer to https://www.indiainfoline.com/knowledge-center/kyc/what-is-kyc to know more about KYC.
Dashboard.
after receiving an approval from the sub-merchant.
erform KYC f
submit KYC documents
Generate Signature on your Server🔗
This should be Heading 3 , my bad
Poll APIs🔗
Heading 3
Example🔗
Heading 4
Subscribe to Webhook events
Subscribe to Webhook Events Heading 3
Verify Payment Status From Dashboard🔗
Heading 3
Server-to-server
Server-to-Server
Integrate the Payments Rainy Day Kit
Integrate Payments Rainy Day Kit
Verify the Payment🔗
Verify Payment
:
remove colon
Server-to-server
Server-to-Server
Next Steps🔗
Does not look like Next steps
Integrate the Payments Rainy Day Kit🔗
Integrate Payments Rainy Day Kit
(both collect and intent flows)
remove from here instead create two bullets below the text * Collect Flow Integration * Intent Flow Integration
Request Parameters
Heading 3
Payment using Redirect🔗
Payment Using Redirect
OTP Submit🔗
Submitting OTP
Payment using Native OTP as Preferred Auth🔗
Payment Using Native OTP with Redirect Fallback🔗
Payment using Native OTP with Redirect Fallback🔗
Payment Using Native OTP with Redirect Fallback🔗
Payment using Native OTP🔗
Payment Using Native OTP
The OTP Submit and Resend APIs will return a response in the same format given here.
The OTP Submit and Resend APIs return a response in a particular format. Hyperlink format
:
remove colon
Request Parameters
heading 3
The following is a sample API request and response for creating an order:
Sample API Request and Response, Heading 2
would like greater control
want more control
The payment creation request returns a variety of responses, all of which need to render on your customer's browser to push the payment forward. These responses result in redirecting the browser to a bank or gateway page to complete payment authentication.
fairly
remove
server-to-server integration i
Server-to-Server
there is no redirect involved when the customer completes the payment, you will have to poll the Razorpay APIs to get the latest status of the payment.
Add two hyperlinked bullets for Content Flow and Intent Flow so that the users can click on the appropriate one. This is a very long page
Generate Signature on your Server🔗
Heading 3
Failure Callback🔗
Heading 3
Success Callback
Heading 3
an Order🔗
Same comments as above Set the right heading styles
Generate Signature on your Server🔗 Java PHP Ruby PythonCopy
Heading 2
Failure Callback🔗
Heading 2
Success Callback🔗
Heading 2
Request Parameters
Heading 3
The following is a sample API request and response for creating an order: Curl Java Python PHP .NET Ruby Node.JS Go ResponseCopy
Sample API Request and Response Use Heading 3
Request Parameters
Use Heading 3
The following is a sample API request and response for creating an order:
Sample API Request and Response Use Heading 3
Generate Signature on your Server🔗 Java PHP Ruby Python .NET NodeJS GoCopy
Use Heading 2
Response on OTP Submit🔗
Use Heading 3
Response Parameters
Use Heading 3
Path Parameter🔗
Use Heading 3
OTP Generation
Use Heading 2
Response Parameters🔗
Use Heading 3
Request Parameters🔗
Use Heading 3
OTP Submit🔗
Submitting OTP
Generate Signature on your Server
Use Heading 3
Response Parameters🔗
Heading 3
Request Parameters🔗
Heading 3
Request Parameters
Heading 3
The following is a sample API request and response for creating an order:
Use Heading 3 Sample API Request and Response
To begin processing a payment,
To process a payment
tegration
: Cards, Netbanking, UPI
If you would like greater control over the manner in which the customer is redirected, you can choose to use the JSON API. That is, you can decide where the customer should enter the transaction OTP to complete the payment:
If you want more control over the way in which the customer is redirected, you can use the JSON API. You can decide where the customer should enter the transaction OTP to complete the payment - on your website or on the bank's page.
This is our default server-to-server integration. Here, the payment creation request returns a variety of responses which must be rendered on your customer's browser to proceed with the payment. These responses normally result in the browser being redirected to a bank or gateway page to complete payment authentication.
This is our default server-to-server integration. The payment creation request returns a variety of responses, which must be rendered on your customer's browser to proceed with the payment. These responses typically result in the browser being redirected to a bank or gateway page to complete payment authentication.
Feature Request This is an on-demand feature. Please raise a request with our Support team to get this feature activated on your Razorpay account.
Move this to the top of the page
Next Steps🔗
This does not look like Next Steps
payment create request
create payment request
Verify the Payment🔗
Verify Payment
A sample of the request for creating the payment:
der is shown below:
Use partials for the codes
To understand how Orders are implemented in Razorpay, refer Orders documentation.
Check how Orders are implemented in Razorpay. hyperlink Orders
PCI compliance
hyphenate
:
remove colon
Familiarize yourselves with Razorpay payment flow to understand the payment life cycle.
Understand the Razorpay Payment Flow.
If you don't have any, generate the the API keys from the Razorpay Dashboard.
Generate the API keys from the Razorpay Dashboard. Know more about API Keys. hyperlink correctly
Raise a request with our Support team to get this feature enabled on your account, as it is available only on request basis.
This is an on-demand feature. Please raise a request with our Support team to get this feature activated on your Razorpay account. <add the dashboard video about raising support tickets> Remove the below steps.
Server-to-server payments integration lets you communicate directly with the Razorpay servers and seamlessly integrate the service in your web application. The direct integration enables you to capture payment details on your own secure server and process the payments at your end, in preference to using our standard Checkout. This integration method provides you with complete control over the look and feel of the payment experience for your customers.
You can use server-to-server payments integration to communicate directly with the Razorpay servers and seamlessly integrate the service in your web application. The direct integration allows you to capture payment details on your secured server and process the payments at your end. This integration method gives you complete control over the look and feel of the payment experience for your customers. You may also want to check the Razorpay Standard Checkout integration. Hyperlink ^
Integrate the Payments Rainy Day Kit🔗
Remove the
The sample payloads for each of the payment methods can be used while creating a payment in the integration flow.
This does not look like next steps. If we dont have any remove
-
colon
-
colon
-
colon
-
colon
Pass the method and provider parameters in Create Payments API🔗
Use H2 Pass method and provider Parameters in Create Payments API🔗
Default supported wallets are freecharge and payzapp.
freecharge and payzapp are the default supported wallets.
Pass app_offer Parameter in Order🔗
Heading 2
be registered account holders of
have accounts with
Prerequisites🔗
Heading 2
Prerequisites🔗 1. Contact our Support Team to get this payment method enabled for your account. 2. Customers should have accounts with the cardless EMI payment partner.
You can enable your customers to make payments using the Pay Later service offered by various third-party providers such as:
Your customer can make payments using the Pay Later service offered by various third-party providers such as:
For UPI payments, refer to the UPI Intent and UPI Collect documentation.
Know about UPI Intent and UPI Collect.
You can fetch the available EMI plans (for each supported bank) by invoking the Methods API. Extract the EMI plans from the response to be shown to your customers while making the payment. Know more about EMI plans offered by OneCard and HSBC.
,
remove
To learn about errors, refer to the FAQ Upload the NACH File section.
Know about errors under Recurring Payments FAQs. Direct to the appropriate question
Refer to the Recurring Payments Paper NACH documentation for the steps 1,2,4 and 5.
Know more about steps 1, 2, 4 and 5 in Recurring Payments Paper NACH.
Upload the NACH File via API
Upload NACH File Using API
Using create NACH file API, you can upload the signed NACH forms which are collected from your customers. Razorpay OCR-enabled NACH engine submits the form to NPCI on successful verification and you will receive a success/failure response.
You can upload the signed NACH forms, which are collected from your customers using the NACH file API. Razorpay OCR-enabled NACH engine submits the form to NPCI. on successful verification and you will receive a success/failure response.
Sample checkout code to collect the authorization transaction🔗
Read More: Refer to the Recurring Payments API documentation for more information about steps 2, 3, 4 and 5.
Know more about steps 2,3,4 and 5 in Recurring Payments. hyperlink Recurring Payments
Using custom checkout. Using an authorization link.
No full stops
For more information about authorization and subsequent payments, refer to the Recurring Payments documentation.
Know more about Recurring Payments. hyperlink recurring payments.
You can fetch the codes of the available banks from here.
Fetch the codes of the available banks. Hyperlink codes
fields🔗
Fields
:
full stop
Before constructing the payloads for each of the payment methods, familiarize yourselves with the fields required to construct a payment request.
Understand the fields required to construct a payment request:
To know the payment methods that are activated for your account, refer to this document.
Check the payment methods activated for your account. Hyperlink payment methods activated
Razorpay allows you to accept payments through a host of
You can accept payments through several payment methods
Now that you know the available payment methods,
remove this
t.
colon
We recommended using S2S JSON API for S2S integration. For redirect flow, you must open the HTML provided as part of the API response, as is from the customer's browser. You should pass the actual user_agent, customer IP and referrer to avoid any failures due to risk. You should integrate webhooks to get a callback via a server to server call. Integrate the Payments Rainy Day kit to tackle payment exceptions such as late authorized payments, payment downtimes and errors.
on the same
it
Razorpay S2S Integration - Best Practices
Best Practices for Razorpay S2S Integration