- Jan 2023
-
betasite.razorpay.com betasite.razorpay.com
-
This creates a new VPA and links it to your app.
A new VPA is created and linked to your app.
-
If customer has not set a UPI PIN for their bank account, they are prompted to provide their card details, enter another OTP and complete the set up.
If no UPI PIN is set, the customers are prompted to provide their card details, enter an OTP and complete the set up.
-
is shown a list of ban
comments same as previous section
-
The customer needs to give permission so that we can validate the phone number with the bank. Handy TipsIn case the customer has multiple SIMs in their device, they should choose the SIM linked to their bank account.
Comments same as above
-
After selecting the product/service, the customer proceeds to the checkout page on your app. They select UPI as the payment method and are guided to add their bank account.
comments same as above
-
In this flow, as the customer does not have an existing VPA and no PIN set up. They are guided to select a bank account, create a VPA, set up a PIN and link it with your app.
If the customers do not have the VPA and PIN set up, they can set these and link to your app.
-
This creates a new VPA and links it to your app.
A new VPA is created and linked to your app.
-
The customer is shown a list of banks from which they can select one. For example, SBI.
The customer selects a bank from the list.
-
The customer needs to give permission so that we can validate the phone number with the bank. Handy TipsIn case the customer has multiple SIMs in their device, they should choose the SIM linked to their bank account.
comments same as above
-
They select UPI as the payment method and are guided to add their bank account.
remove this step
-
In this flow, as the customer will not have an existing VPA set with the partner bank. They are guided to select a bank account, create a VPA and link it with your app.
If the customers do not have an existing VPA set with the partner bank, the can create a VPA and link it with your app.
-
Once this is done, the customer can enter their UPI PIN and complete the payment.
The customer needs to enter the UPI PIN to complete the payment.
-
We fetch the bank account associated with the customer's phone number and link the VPA.
The customer's bank details are fetched and linked to the VPA.
-
In case the customer has multiple SIMs in their device, they should choose the SIM linked to their bank account.
Customers who have multiple SIMs in their devices should choose the SIM to be linked to their bank account.
-
In this flow
remove
-
s the flow
The flow diagram is not getting zoomed properly. Please check it zooms well on production
-
Flow 1: Customer has an existing VPA with Partner Bank Flow 2: Customer does not have an existing VPA with Partner Bank Flow 3: Customer has not set the VPA PIN
Remove the word Flow from all of these
-
Complete in-app flow without redirection. This gives you full control over user journey.
Complete in-app flow with no redirections gives better control over the user journey.
-
Higher success rate: A smoother payment process for end-users, means less failures.
Higher success rates with a smother payment expereince
-
With customers never leaving your app, reduce timeout issues significantly.
Reduce timeout issues significantly since customers never leave your app
-
Get end-to-end control over transactions and a faster time-to-market.
End-to-end control over transactions and a faster time-to-market
-
You:
For Businesses, remove colon
-
:
remove colon
-
Single source for dispute resolution and refund handling
One place for refunds and disputes
-
Make UPI payments a faster, 2-step experience for your customers with Razorpay UPI Turbo. Given below is a sample UI representation:
Use Razorpay UPI Turbo to male UPI payments faster. Following are the sample screens while making payments using UPI (Razorpay Turbo):
-
Provide your customers a seamless, 2-step UPI payment experience by integrating with UPI Turbo.
Integrate with UPI Turbo to provide a 2-step UPI payment experience.
-
-
betasite.razorpay.com betasite.razorpay.com
-
The invited members should accept the invitation from their Profile section.
They should accept the invitation from their Profile section.
-
These team members are allowed to access all views except access for Bank Details in Profile and the Manage Team feature.
These team members have all view access except Bank Details and access to Manage Team.
-
The following operations can be performed here: Change of Password Change of Display Name
- You can perform the following actions:
- Change Password
- Change Display Name
-
- Nov 2022
-
betasite.razorpay.com betasite.razorpay.com
-
Features
features
-
-
betasite.razorpay.com betasite.razorpay.com
-
payload in JSON
hyperlink payload in JSON
-
Set up Razorpay Webhook
hyperlink Set up Razorpay Webhooks
-
virtual account
Missing Python code
-
rtual account.
Curl and Curl-bank_account should sit next to each other Use something like Curl [with bank account] Python code is missing
-
request.
Not sure why we are using Java-bank_account?
-
ransfer🔗
Add a one liner for the endpoint. Python code is missing
-
rticular virt
Python code is missing
-
tual acco
Python code is missing
-
unt by ID.
Response-bank_account? Python code is missing
-
payers account.
Add the Success Response and Failure Response in a separate block
-
ual accou
Why does it say Java - bank_account in the code sample? Should it not be Java?
-
then
remove
-
-
betasite.razorpay.com betasite.razorpay.com
-
The parameters are also described below.
remove
-
greater
is greater
-
The table below lists the various payout error reasons, the likely reason for the error, and suggests the possible steps to take to fix the error.
rewrite for brevity
-
Merchant action required.
Merchant action is required
-
Payout Error Source🔗
The following table lists down the Payout Error Source and what it means:
-
Complete Payout Error Response Code🔗
Use Heading 2
-
Sample Code🔗
Sample Code for Errors Use Heading 2
-
Let's say a payout has failed; the event for payout failure is triggered and you get instant alerts about it.
Example: A payout has failed. If webhooks are configured, the event for payout failure is triggered and you get instant alerts about it. - By settng up Razorpay Webhooks, you receive notifications for all the specific event that you have configured. - When any of the configured events is triggered, we send an HTTP POST payload in JSON to the webhook's configured URL.
-
Use Cases🔗
These are not Use Cases
-
An error code accompanies the failed state, and this payouts error codes documentation will be helpful in understanding the reason why the payout has failed. Further action post this state can be to resolve the errors, and to follow payouts best practices.
Rewrite. Use a more direct language
-
,
remove comma
-
One
You
-
Know about the RazorpayX Payout Error Codes to understand the errors that occur when a payout is created but fails to go through.
Check the error reasons and troubleshooting steps.
-
-
betasite.razorpay.com betasite.razorpay.com
-
Listed below is the sample code and a table that details lists the various API errors that may occur while firing APIs for Payouts to Cards. Find explanations to the scenario that caused the error and the troubleshooting steps.
Check the sample code for Payouts to Cards errors. The table lists the API errors, reasons and troubleshooting steps. bookmark the table heading
-
The table below lists the various API error reasons, explains the likely reason for the error and suggests the next steps you can take to fix the error.
The below tables lists the API error reasons, reasons and steps to fix the errors.
-
following which you can refer to the API errors troubleshooting steps.
Check the troubleshooting steps for any API errors.
-
explainted
explained
-
business internal
Business Internal
-
Use Cases🔗 This API Error Codes documentation lists the various types of errors and the explanation for where and why they occur.
These are not Use Cases
Check the various types of errors and the explanation for where and why they occur. * API Errors - At Source and Types * API Error Reason and Next Steps * API Errors in Creating Payouts to Cards
-
This will enables them to minimize or fix errors to reduce losses.
This helps in minimising errors and reducing losses.
-
Sample Code🔗
Make this heading 2
-
Sample Code🔗
Sample Code: Payout to Cards Error
-
non tokenised
non-tokenised
-
Cryptogram missing
Cryptogram is missing
-
Expiry month
Expiry month is missin
-
‘c
wrong apostrophe
-
non ‘card’ mode
non-card
-
non tokenised
non-tokenised
-
The table below lists the various API errors that may occur while firing APIs for Payouts to Cards, explains the likely scenario that caused the error.
rewrite
-
paremeters.
parameters
-
The table below lists the various API error reasons, explains the likely reason for the error and suggests the next steps you can take to fix the error.
too-wordy sentence. Make it crisper
-
Razorpay Errors API identifies two types of errors, business and internal, at a source and with a reason for the error.
Rewrite. Confusing sentence
-
Sample Code🔗
Sample Code for Errors
-
Thus
remove
-
Know about the RazorpayX API Error Codes to understand the errors that occur when an API does not fire as expected.
Check the error reasons and troubleshooting steps.
-
-
betasite.razorpay.com betasite.razorpay.com
-
-
We usually use a colon for the descriptions. Use colon at all such places.
-
You can set up Razorpay Webhooks to configure and receive instant notifications. They are sent whenever a specific event occurs. When the configured events are triggered, we send an HTTP POST payload in JSON to the webhook's configured URL.
bullet these?
-
We recommend enabling webhook payloads to be notified about the status of any process. Having alerts enabled, particularly for errors, can reduce the delay in troubleshooting.
re-write Use a more straight-forward language
-
one
you
-
As such, having
remove
-
Check the RazorpayX Error Codes.
Add a more descriptive meta description
-
- Oct 2022
-
betasite.razorpay.com betasite.razorpay.com
-
our busin
change this
-
- Sep 2022
-
betasite.razorpay.com betasite.razorpay.com
-
WooCom
Check with @vinita if she knows any trick to fix this.
-
5. Can I disable M
There is a lot of space above this. Try fixing it.
-
mon error scenari
Troubleshoot common errors and find answers to ...
-
-
betasite.razorpay.com betasite.razorpay.com
-
contact's
Contact's
-
payout
Payout
-
Use the below endpoint to create a contact:
The following endpoint creates a Contact:
-
fund account
Fund Account
-
fund account
Fund Account
-
contact
Contact
-
You can create payouts to cards using Razorpay Token HQ by
remove Create a Fund Account and then create a Payout.
-
For more information, refer Razorpay Token HQ.
remove
-
Razorpay TokenHQ allows businesses to continue offering their customers a saved card experience.
You can use Razorpay TokenHQ to offer your customers a saved card experience.
-
Refer Payouts to Cards Errors for more information on API errors that occur for Payouts to Cards via APIs.
Know about the Payout to Cards errors.
-
Create a Payout🔗
Add some content under this heading before adding the next heading level
-
Entity🔗
Add a one-liner for the entity
-
PCI DSS
PCI-DSS
-
,
remove comma
-
-
betasite.razorpay.com betasite.razorpay.com
-
n below for
the gif quality is poor. Fix the gif
-
Refer to the business account section to know how to add funds to your business account.
-
money
Sign up and Activate... make the correction in the diagram
-
-
betasite.razorpay.com betasite.razorpay.com
-
d transaction.
Split the response into two separate code blocks
-
tions🔗
Use Request/Response at all places in the code samples
-
sation Entity🔗
Add a one-liner for Entity above the table
-
via
using the following APIs.
-
against
for
-
-
betasite.razorpay.com betasite.razorpay.com
-
tions🔗
Use Request/Response at all places in the codes
-
made by you.
that you have made
-
Currently
remove currently
-
count.
Request in Sample code
-
Currently
Remove currently
-
count.
Replace Example Request with Request in the Sample code
-
-
Use colons at all such places
-
-
betasite.razorpay.com betasite.razorpay.com
-
Link🔗
Same comment as Emandate
-
Use the following code to create a payment checkout form for customers to make Authorization Transaction and register their mandate.
same comment as Emandate
-
The Orders API allows you to creat
same comment as Emandate
-
-
betasite.razorpay.com betasite.razorpay.com
-
rd Checkout🔗
There is a black top line in the diagram here. Please remove.
-
-
betasite.razorpay.com betasite.razorpay.com
-
A registration link should always have an order amount (in paise) the customer will be charged when making the authorization payment. This amount should be 0 in the case of Emandate.
Move this above the second Handy Tips Bullet both the points
-
Use the following code to create a payment checkout form for customers to make Authorization Transaction and register their mandate.
Create a payment checkout form for customers to make Authorization Transaction and register their mandate. You can use the Handler Function or Callback URL.
-
arameters🔗
Add sample codes above in all the 6 server languages
In the callout above, don't all caps "and"
-
The Orders API allows
You can use the Orders API to create a unique...
-
-
betasite.razorpay.com betasite.razorpay.com
-
Ensure the keywords are spelt right.
Check that the keywords are spelled correctly.
-
doesn’t
does not
-
Ensure the API Keys are active and entered correctly. Also, ensure there are no whitespaces before or after the keys.
Comment same as above
-
This happens when you are trying to cancel an invoice already in the cancelled state.
You are trying to cancel an invoice which is already in the cancelled status.
-
You can only delete an invoice in the draft state and not in any other state.
Try deleting an invoice in Draft status.
-
This happens when you are trying to delete an invoice in any state but “draft”.
You are trying to delete an invoice that is not in the Draft status.
-
Ensure you enter a valid invoice id.
Check that you have entered a valid invoice id.
-
There’s
There is
-
invoice
You are trying to issue an invoice that is already issued.
-
Ensure you enter items and customer details.
Add items and customer details.
-
Ensure that the API Keys are active and entered correctly. Also, ensure there are no whitespaces before or after the keys.
- Ensure that the API Keys are active and entered correctly.
- There should be no whitespaces before or after the keys.
-
Mention the name field of the item when passing the amount.
Provide the name field of the item when passing the amount.
-
Only the amount field is entered without a name or item id. Or neither amount, name, nor item id is entered.
- Only the amount field is entered without a name or item id.
- The amount, name or item id are not entered.
-
Mention either item id or amount along with the name.
Provide either the item id or the amount with the name.
-
Add only the required parameters for passing the update invoice API.
Pass only the required parameters in the Update Invoice API.
-
hitting
executing
-
The API key and secret are not entered or use an invalid API key.
The API key or secret are not entered or an invalid API key is used.
-
that the Expiry date is greater than the (current time + 15 minutes).
Give an example
-
There's
There is
-
The line_items object has an international currency set, USD, for example, and is not enabled for your account.
The line_items object has an international currency set. For example, USD, is not enabled for your account.
-
hitting
use running or executing
-
-
betasite.razorpay.com betasite.razorpay.com
-
Ensure that the API Keys are active and entered correctly. Also, make sure there are no white-spaces before or after the keys.
comment same as above
-
yment
Separate Standard and UPI Response codes
-
Ensure that the API Keys are active and entered correctly. Also, make sure there are no white-spaces before or after the keys.
Number these Remove extra words
-
ers and s
separate Standard and UPI Response codes
-
Ensure that the API Keys are active and entered correctly. Also, make sure there are no white-spaces before or after the keys.
number these Prune extra words
-
per the
Separate Standard and UPI PL Response codes
-
links.
Separate out Standard PL Response and UPI PL Response
-
Ensure that the API Keys are active and entered correctly. Also, make sure there are no white-spaces before or after the keys.
Number these The word ensure appears repeatedly, tweak the sentences
-
-
betasite.razorpay.com betasite.razorpay.com
-
You can
remove
-
To disable coupon listing:
Add a subheading a Disable Coupon Listing
-
You can either
remove
-
You can
Remove You can
-
You can
Remove you can
-
If you select Use carrier or app to calculate rates, follow the steps given below:
Bullet If you select Use carrier or app to calculate rates:
-
If you select Set up your own rates, follow the steps given below:
This should be a bullet If you select Set up your own rates:
-
each
a
-
You can
Remove you can
-
Custom Shipping Rate
Just say Create an individual shipping rate...
-
That is,
With this, you can
-
Under this, you can
remove
-
based on your requirement
remove
-
if required
remove
-
In case
If
-
cash on delivery
Cash on Delivery
-
based on your requirement:
remove
-
You have various configuration options available on your Razorpay and Shopify Dashboard. You can perform the following configurations to suit your business needs:
After you successfully integrate your Shopify website with Magic Checkout, the following configurations are available on your Razorpay and Shopify Dashboard:
-
Once you successfully integrate your Shopify website with Magic Checkout, you can perform the following configurations to suit your business needs.
Remove this line
-
- Aug 2022
-
betasite.razorpay.com betasite.razorpay.com
-
attributes
use fields
-
attributes
Use the word "fields" consistently
-
-
betasite.razorpay.com betasite.razorpay.comRoute7
-
Payment
A payment...
-
cURL
Curl
-
When transferring a payment to an account, you can put the transfer settlement on hold indefinitely or until a defined time. You can change these settings anytime via the provided API until the settlement is made. The settlement will not happen until you release it. To hold the settlement for transfers, you should pass the on_hold and on_hold_until parameters. The following endpoint transfers a captured payment to one or more linked accounts using account_id. A response is generated on a successful transfer with a collection of transfer entities created for the payment.
Can we make this piece crisper? Looks like a lot of content for API doc. Try to bullet these if makes sense.
-
dditional ste
Are the below-listed steps the additional steps? If so, not clear, we need to reword the sentence.
-
creation.
No zoom option comes up for this image. Please check.
-
attributes
use the word "fields" consistently across
-
Razorpay Route enables you
Use Razorpay Route to split payments...
-
-
betasite.razorpay.com betasite.razorpay.com
-
Razorpay QR codes enables you
You can use Razorpay QR codes to create QR codes and share...
-
ode🔗
Add codes in multiple SDK languages at all places
-
QR Code Ent
Add the one-liner for Entity
-
Note
Handy Tips
-
Note
Handy Tips
-
Note
Handy Tips
-
-
betasite.razorpay.com betasite.razorpay.com
-
a QR Code.
code samples in multiple languages
-
QR
code samples
-
yment ID
code samples?
-
c Customer ID.
code samles
-
R Code.
code samples
-
Code
multiple language code
-
nt closes a QR Code.
Add code samples in multiple languages
-
R Code.
Sample code in multiple languages?
-
You can try out our APIs on the Razorpay Postman Public Workspace.
Should we not have the orange Run in Postman button?
-
:
remove colon
-
- Jul 2022
-
betasite.razorpay.com betasite.razorpay.comInvoices3
-
Handy Tips
blue color handy tips
-
and
an
-
ny comments to be added in the invoice. Maximum of 2048 characters.
After the sample code say You can create and manage Invoices using APIs or from the Razorpay Dashboard. hyperlink : https://razorpay.com/docs/payments/invoices/create
-