- Jun 2022
-
betasite.razorpay.com betasite.razorpay.com
-
Navigate to Applications.
Can we add a screen shot which shows the applications with the Revoke button?
-
-
betasite.razorpay.com betasite.razorpay.com
-
Switch Development Client Keys with Production Client Keys🔗
Add a small piece of content after the page title
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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.
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.comRoute40
-
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)
-
-
betasite.razorpay.com betasite.razorpay.comRefunds4
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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.
-
-
betasite.razorpay.com betasite.razorpay.comRefunds15
-
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.
- 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
-
- May 2022
-
betasite.razorpay.com betasite.razorpay.comPerform KYC12
-
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.
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
Server-to-server
Server-to-Server
-
-
betasite.razorpay.com betasite.razorpay.com
-
Integrate the Payments Rainy Day Kit
Integrate Payments Rainy Day Kit
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
- Apr 2022
-
betasite.razorpay.com betasite.razorpay.com
-
(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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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.
- The payment creation request returns a variety of responses. All of these responses 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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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:
Sample Code
-
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
-
-
betasite.razorpay.com betasite.razorpay.com
-
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.
- 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🔗
Sample Checkout Code to Collect Authorisation 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
-
-
betasite.razorpay.com betasite.razorpay.com
-
Now that you know the available payment methods,
remove this
-
t.
colon
-
-
betasite.razorpay.com betasite.razorpay.com
-
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.
- We recommend using S2S JSON API for S2S integration.
- Open the HTML provided as part of the API response from the customer's browser.
- Pass the actual user_agent, customer IP and referrer to avoid any failures due to risk.
- 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
-