- Dec 2022
-
betasite.razorpay.com betasite.razorpay.com
-
Path Parameters
Path Parameter
-
Curl
Curl should be the first sample code
-
Cur
Curl should be the first sample code
-
s passed.
This error occurs when the time mentioned in the expire_by parameter has already passed. For example, if today's date is 12 December 2022, however, the expiry date is mentioned as 10 December 2022
-
-
betasite.razorpay.com betasite.razorpay.com
-
2022
should this be 2023? or 2022 is correct?
-
-
betasite.razorpay.com betasite.razorpay.com
-
Sample Code for Bank Account
We should remove this sample code from here. It does not make sense because we are trying to update an account here, not add a receiver?
-
Response Parameter
Response Parameters should appear after Request Parameters table
-
virtual account.
We should show Success and Failure Response Sample Codes separately for VPA and Bank Account
-
Sample Code for vpa
Sample Code for VPA
-
s made to a Virtual Account
Refund Payments Made to a Virtual Account
-
al account by ID.
can you split the responses into a separate code block?
-
recieivers
typo
-
keys
API keys
-
-
betasite.razorpay.com betasite.razorpay.com
-
Late Authorisations
Can you please change this heading to Related Information ?
-
risations to avoid cu
spacing issue
-
-
betasite.razorpay.com betasite.razorpay.com
-
t status and how you will be handling it. You can choose to send out a message such as the following:
can you please change this code block format to normal text format?
-
-
betasite.razorpay.com betasite.razorpay.com
-
ge Route Module
Change to Create Reversals
-
Create Transfers from Payme
Should go under Build Integration
-
Create Direct Tra
Should go under Build Integration
-
-
betasite.razorpay.com betasite.razorpay.com
-
eating a product.
We should documented all the type of transfers that are possible through the plugin here: - Transfer by Orders - Transfer by Payments - Direct Transfers
-
You can use Razorpay webhooks to configure and receive notifications when a specific event occurs. When one of these events is triggered, we send an HTTP POST payload in JSON to the webhook's configured URL. Know how to set up webhooks.
We can remove this since webhook doc is already linked in the first few lines.
-
from the Razorpay Dash
You can track the payment status on the WooCommerce Dashboard as shown below. You can also find this information on the Razorpay Dashboard under Route.
-
utilize
utilise
-
k Save Changes.
Save changes
-
s and click Razorp
please add a screenshot for this too?
-
-
betasite.razorpay.com betasite.razorpay.com
-
transaction
registered name parameter is missing
-
details
name parameter is missing in the object.
-
account
fund account or Fund account or Fund Account.
All three variants have been used. Could you please check what is the standard for X Docs and ensure that spelling is used throughout the docs?
-
Classifications
classifications
-
Classifications
classifications
-
on Entity
Sample Code to be added for entity. Please refer: https://razorpay.com/docs/api/orders#order-entity
-
true (default) : active false : inactive
Not clear what is active/inactive?
-
Fund
fund?
-
Overview of Account Validation for RazorpayX, APIs and webhook payload. Validate a customer's bank account before you make payouts.
Overview of Account Validation for RazorpayX. Use our APIs to validate a customer's bank account before you make payouts. Receive webhook notifications on the account validation status.
-
-
betasite.razorpay.com betasite.razorpay.com
-
Checkout code
in the WordPress Dashboard?
-
Account
can we increase the screenshot width a bit. It it too small at the moment
-
You should create Linked Accounts in Live Mode to transfer live payments to Linked Accounts.
You should create Linked Accounts in Live Mode to transfer live payments.
-
-
betasite.razorpay.com betasite.razorpay.com
-
payments
we need to replace this screenshot. Looks blurry
-
After completing the integration, Razorpay will appear as a payment option on your web page/app. You need to click the button and make a test transaction to ensure that the integration works as expected. You can start accepting actual payments from your customers and transfer them to Linked Accounts once the test is successful.
After completing the integration, you can simulate a test payment transfer. After the test is successful you can start accepting real-time payments and start transferring them to linked accounts.
-
-
betasite.razorpay.com betasite.razorpay.com
-
How it Works?
How it Works
-
with
with the
-
Woocommerce
WooCommerce
-
-
betasite.razorpay.com betasite.razorpay.com
-
The Debit Card EMI payment method is not allowed for the Subcategories for which the Status field is N in the file
The Debit Card EMI payment method is not allowed for certain business categories. Refer to the status column of the categories file. Debit Card EMI is not allowed for categories with Status is marked N.
-
8. Is there a possibility to fore-close E
foreclose EMIs
-
be fore-closed
foreclosed
-
100000
can we change this table to make it look similar to the hdfc one?
-
5000
please add the comma spacing for the amount
-
months
we do not need to repeat months here since that is present in the column heading
-
₹5000 (for HDFC debit cards) and ₹5000 (for IndusInd debit cards).
₹5000 (for HDFC and IndusInd debit cards)
-
-
betasite.razorpay.com betasite.razorpay.com
-
Raise a request using the Razorpay Dashboard for any issues regarding Cash Advance or Working Capital Loans and the RazorpayX Dashboard for Add-on Cards.
Can we split this into two points please?
At the moment this line has a lot of hyperlinks and I am confused on what to click.
Suggestion: (Link only the Dashboards perhaps) For any issues regarding: - Cash Advances and Working Capital Loans: Raise a request on the Razorpay Dashboard. - Add-on Cards: Raise a request on the RazorpayX Dashboard.
-
Select
Add an intro line.
Maybe add context on when to raise a request and when to file a grievance?
-
email
the email
-
Select
Need an intro line here.
To raise a new request: 1. 2.
-
-
betasite.razorpay.com betasite.razorpay.com
-
Open Razorpay Checkout. Select Card as the payment method. Click the drop-down list and select Log out from all devices.
these should be sub-points under point 5.
-
The customer can select the Save card securely for future payments options.
we need to merge points 3 and 4
- While making a card payment, the customer can choose to save or not save their card details for future transactions, with card networks (such as Visa, Mastercard) or card issuers.
- To save card details: The customer should select the Save card securely for future payments option, and proceed with the payment.
- To not save card details: The customer should not select the Save card securely for future payments option. Also, they should click Pay without Saving Card and complete the payment.
-
details
Can you please change the cardholder's name to Gaurav Kumar in the screenshots?
-
-
betasite.razorpay.com betasite.razorpay.com
-
feesinteger This is the total fee charged for processing all payments received from customers settled to you in this settlement transaction.tax
Please update the descriptions
-
-
betasite.razorpay.com betasite.razorpay.com
-
is the per
since it is a rank, I assume it to be like 1,2,3 and not in percentages... I may be wrong as there is no UI to check.
Can you please check the spec doc and see if there is more info on how this is calculated?
-
Cost saved due to COD Intelligenc
Cost Saved due to COD Intelligence
-
-
betasite.razorpay.com betasite.razorpay.com
-
The top reasons are displayed first, and the rest are listed under different categories.
Can we add some examples of when an order is flagged risky?
-
-
betasite.razorpay.com betasite.razorpay.com
-
You
prepaid or Prepaid. Let us retain one instance as per UI.
-
graph
screenshot?
-
a mannually.
manually
-
basis
Can we add a screenshot please?
-
-
betasite.razorpay.com betasite.razorpay.com
-
authorized
authorised
-
authorized
authorised
-
authorization
authorisation
-
authorized
authorised
-
integer
string
-
Fill in the card and payment details.
The bookmark is breaking here
-
option
payment method
-
With Razorpay, you can use MOTO (Mail-Order-Telephone-Order) transactions to charge a customer's credit card without CVV or 2-factor authentication.
With the MOTO (Mail-Order-Telephone-Order) payment method, you can charge a customer's credit card without CVV or 2-factor authentication.
-
-
betasite.razorpay.com betasite.razorpay.com
-
Learn
Know
-
If you have integrated with Razorpay Standard Checkout using the manual method
If you have integrated with Razorpay Standard Checkout,
-
Standard Manual Checkout
Standard Checkout
-
"gstin":"29XAbbA4369J1PA"
can you please fix this indentation
-
Customers ID
Customers API
-
Standard Manual Checkout)
Standard Checkout
-
r the payment gateway
for Payment Gateway
-
payment gateway and pro
Payment Gateway
-
ur Razorpay Tea
support team
-
use
use the
-
Learn
Know how to set up webhooks.
-
If you have integrated with Razorpay Standard Checkout using the manual method,
If you have integrated with Razorpay Standard Checkout,
-
Standard Manual Checkout)
Standard Checkout.
-
ur Razorpay Team t
support team
-
-
betasite.razorpay.com betasite.razorpay.com
-
‘card‘
minor nitpick, the quotes look weird
-
-
betasite.razorpay.com betasite.razorpay.com
-
issuer
issuer is not a child parameter of type. Please cross check once
-
The conta
object data type
-
The name on of the car
The name of the cardholder
-
-
betasite.razorpay.com betasite.razorpay.comContacts3
-
C
same as above
-
C
classifications
-
C
classification
-
-
betasite.razorpay.com betasite.razorpay.com
-
Bank Account and VPA
Breaking
-
-
betasite.razorpay.com betasite.razorpay.com
-
method
payment_capture parameter missing
-
method
payment_capture parameter missing
-
-
betasite.razorpay.com betasite.razorpay.com
-
authorization
authorisation
-
authorization
authorisation
-
authorization
authorisation
-
-
betasite.razorpay.com betasite.razorpay.com
-
amount
payment_capture field missing
-
amount
payment_capture field is mandatory but is missing here
-
-
betasite.razorpay.com betasite.razorpay.com
-
client
method parameter is missing in Python
-
-
betasite.razorpay.com betasite.razorpay.com
-
uts
Overall comments:
-
https://betasite.razorpay.com/docs/razorpay/x-api-bugs-fix/api/x/payouts/#:~:text=the%20payout.%20Possible-,values%3A,-free_payout - Change to Possible value is
free_payout
. -
https://betasite.razorpay.com/docs/razorpay/x-api-bugs-fix/api/x/payouts/#:~:text=create%20the%20payout.-,Available%20modes%3A,-UPI - Change to Available mode is UPI
-
In cancel payout, in the response sample code, please remove the comma after free_payout since that is the last parameter.
-
-
betasite.razorpay.com betasite.razorpay.com
-
GitHub
test comment
-
- Nov 2022
-
betasite.razorpay.com betasite.razorpay.com
-
kout to offe
From what Angad has said on the slack thread, magic checkout does not have all the capabilities that Thirdwatch had, so maybe we need to tweak these lines a bit
-
thirdwatch
Thirdwatch
-
Magic Checkout🔗
I think we can remove this for now since we are redirecting them to Magic Checkout doc that already contains this info. What do you think?
-
recognize
recognise
-
Thirdwatch has not had significant feature development in the recent past. As the requirements have evolved over the years, we have decided to sunset Thirdwatch to focus on providing better features. Razorpay has launched a smarter, better & more robust solution to help you reduce RTOs in the form of Razorpay Magic Checkout. Besides providing everything Thirdwatch offered, Magic Checkout has a lot more to offer!
Thirdwatch has not had significant feature development in the recent past. As the requirements have evolved over the years and we built newer products, we have decided to sunset Thirdwatch and merge its capabilities with Magic Checkout - a smarter, better and more robust solution to help you reduce RTOs.
Besides providing everything Thirdwatch offered, Magic Checkout has a lot more to offer. Know about Magic Checkout's advantages and discover how it can suit your business use case.
-
We launched Thirdwatch in 2019, an AI-driven solution from Razorpay that helps online sellers prevent Return to Origin (RTO). It analyses customer orders based on various parameters and flags risky orders in real-time. It allows you to make Go or No-Go decisions on these orders, preventing RTO losses to your business. While the goal is to flag suspicious orders and prevent RTO, we have decided to deprecate Thirdwatch to further our commitment to enhancing the checkout experience, reducing RTOs and more via Magic Checkout.
Suggestion:
We launched Thirdwatch in 2019, an AI-driven solution from Razorpay that helped online sellers prevent Return to Origin (RTO). It analysed customer orders based on various parameters and flagged risky orders in real time. Based on this analysis, Thirdwatch allowed businesses to make Go or No-Go decisions on these orders, thus preventing RTO losses.
In 2021 we launched Magic Checkout, which combined an enhanced checkout experience with the risk and fraud analysis capabilities of Thirdwatch.
As Magic Checkout has become stable and robust, we have decided to deprecate Thirdwatch.
-
Deprecating Thirdwatch on 31 Dec 2022 to enhance the checkout experience and prevent RTOs via Magic Checkout.
We are sunsetting Thirdwatch on 31 Dec 2022 and recommend users to migrate to Magic Checkout.
-
-
betasite.razorpay.com betasite.razorpay.com
-
out.
For example, customer may want a particular order to be expedited.
-
Capture order instruction
Capture order instructions?
-
Capture GSTIN
Capture GSTIN?
-
-
betasite.razorpay.com betasite.razorpay.com
-
equired for various businesses.
required for each type.
-
,
can remove the comma. checked on Grammarly not needed
-
,
can remove the comma. checked on Grammarly not needed
-
-
betasite.razorpay.com betasite.razorpay.com
-
11
11.00
-
if any.
, if any
-
if any
, if any
-
example
can you please change the code block to a table?
-
-
betasite.razorpay.com betasite.razorpay.com
-
Click the Webhook Active switch to enable or disable t
Use the Webhook Active? option to enable or disable the webhook as shown below:
-
-
betasite.razorpay.com betasite.razorpay.com
-
You can clic
You can select the webhook and click Edit to make more changes.
-
recommended
recommend
-
-
betasite.razorpay.com betasite.razorpay.com
-
Now that an offer is created, you should integrate the offers with the Checkout for customers to avail themselves the discounts and make payments.
After the offer is created, you should integrate it with Checkout so that customers can avail discounts while making payments.
-
-
replace - with :
-
reate Offer.
Click Create No Cost EMI.
-
- Select the Starts Immediately check box for the offer to come into effect immediately. Expires On - Select the date and time at which the offer should end. For example, 31 Oct 2020 at 11:59pm. On Payment Failure - Define how to handle payment failure. Do not allow payment to go through: The payment is failed. Allow customer to pay without availing offer: The payment is allowed even though the set validations are not met. However, the offer is not applied to the bill amount. The customer will be charged the entire order amount. We will allow payments to go through without an offer being availed. Max Usage - Set the number of times the offer should be applied across all transactions. For example, 100. Show Offer on Checkout - Sel
replace - with :
-
- Select the bank that will be issuing the No Cost EMI. For example, Kotak Mahindra Bank. EMI Tenure - S
replace - with :
-
- Enter the minimum bill amount for which the No Cost EMI offer can be applied. For example, a customer must purchase an article of at least ₹4000 to avail No Cost EMI. This is a mandatory field. Maximum Order amount -
replace - with : and add commas in the amounts. for example, 3,00,000.
-
Enter the name of the offer. For example, Diwali Dhamaka. Display Text - Enter a meaningful description for the offer. For example, No Cost EMI Offer. This appears at the Checkout. Terms -
replace - with :
-
Offer
offer
-
-
betasite.razorpay.com betasite.razorpay.com
-
suing/loads \
here use the account_id query parameter.
-
-
betasite.razorpay.com betasite.razorpay.com
-
Wallet
Account Balance API
-
-
betasite.razorpay.com betasite.razorpay.com
-
android
android in bold
-
Additionally, run the code given below if you are using yarn or expo:
Split into separate code block as suggested in iOS doc
-
-
betasite.razorpay.com betasite.razorpay.com
-
erminal window. Additionally, run the code given below if you are using yarn or expo:
split yarn and expo into a separate code block, with this as the intro line
-
order in Server🔗
Create an Order in Server
-
ios
can you mark this in bold. to indicate that the folder name is ios
-
-
betasite.razorpay.com betasite.razorpay.com
-
abc.xyz@example.com.
change to gaurav.kumar@example.com
-
.
remove full stop
-
.
remove full stop
-
Th
Data type missing. Please add
object
-
.
remove full stop
-
.
remove full stop
-
Date type string.
remove Data type. It should be just
string
. If there are more instances like this in document, remove the Data type part. -
authorization
authorisation
-
he Unix timestamp, indicates till when the customer can make the authorization payment.
Unix timestamp that indicates till when the customer can make the authorisation payment.
-
The Unix timestamp, indicates from when the Subscription should start. If not passed, the Subscription starts immediately after the authorization payment.
Unix timestamp that indicates from when the Subscription should start. If not passed, the Subscription starts immediately after the authorisation payment.
-
authorization
authorisation
-
The Unix timestamp, indicates till when the customer can make the authorization payment.
Unix timestamp that indicates till when the customer can make the authorisation payment.
-
The Unix timestamp, indicates from when the Subscription should start. If not passed, the Subscription starts immediately after the authorization payment
Unix timestamp that indicates from when the Subscription should start. If not passed, the Subscription starts immediately after the authorisation payment.
-
authorization
authorisation
-
authorization
authorisation
-
authorization
authorisation
-
epoch unix
integer
-
epoch unix
integer
-
epoch unix
integer
-
epoch unix
integer
-
authorization
authorisation
-
all plans.
no error response sample code for this API?
-
plan
we need to add a Error Response Parameters section for Create a Plan as well
-
Plan
plan
-
Plan
plan
-
-
betasite.razorpay.com betasite.razorpay.com
-
netbanking, wallets, UPI Collect, UPI Intent, Cardless EMI and Emandate sections to know about the possible values for each method.
same here, let us remove the other payment method links
-
The point of failure in the specific operation (payment in this case). Check the card, netbanking, wallets, UPI Collect, UPI Intent, Cardless EMI and Emandate sections to know about the possible values for each method.
Check the card section to know about the source.
Let us remove the other payment method links since they are not relevant here
-
-
betasite.razorpay.com betasite.razorpay.com
-
optimizes
optimises
-
ML
machine-learning-driven
-
If you accept payments on your website or app using multiple payment gateways Razorpay Optimizer allows you to route transactions to all these gateways with one integration.
If you accept payments on your website or app using multiple payment gateways, Razorpay Optimizer allows you to route transactions to all these gateways with one integration
-
-
betasite.razorpay.com betasite.razorpay.com
-
Paylater🔗
Pay Later
-
-
betasite.razorpay.com betasite.razorpay.com
-
to
The sub-merchant needs to submit the following minimum KYC details along with the other business details:
-
Follow the steps given below:
Remove this list.
-
Additional Steps When Account is not
Move this section to the end of the page
-
-
betasite.razorpay.com betasite.razorpay.com
-
{
Extra bracket
-
payment method.
we should add a link to the payment methods error doc?
-
bjec
Need to add a description.
Defines the customer's eligibility status and shows the associated error code in case of failure.
-
HDFC
remove bullet and make it part of the point
-
Methods
methods
-
Payment Instruments on which eligibility check is performed
Payment instruments on which eligibility check is performed
-
Refer to the list of supported currencies.
are international payments supported for affordability?
-
partner
is partner okay or should we use payment service provider since partner has a different context for Razorpay docs?
-
expected time.
is there an expected time? Is there a timeout involved?
-
drop offs
drop-offs
-
failuers
failures
-
o the Configurations doc t
this is going to PP?
-
{ "inquiry": "affordability", // new "amount": 100000, // mandatory "currency": "INR", // mandatory "customer": { "id": "cust_JbRkXMROZUMCVq", "contact": "+919000090000", // mandatory "alternate_contact": "9900099000", // new "imei": "6234672537253752735", // new "ip": "105.106.107.108", // new "referrer": "https://merchansite.com/example/paybill", // new "user_agent": "Mozilla/5.0", // new "addresses": [ // new { "name": "Gaurav Kumar", "line1": "SJR Cyber Laskar", "line2": "Hosur Rd", "landmark": "Adugodi", "zipcode": "560030", "city": "Bangalore", "state": "Karnataka", "contact": "9000090000", "tag": "office", "type": "shipping" }, { "name": "Gaurav Kumar", "line1": "Arena Building", "line2": "Hosur Rd", "landmark": "Adugodi", "zipcode": "560030", "city": "Bangalore", "state": "Karnataka", "contact": "9000090000", "tag": "home", "type": "billing" }, { "name": "Gaurav Kumar", "line1": "SJR Cyber Laskar", "line2": "Hosur Rd", "landmark": "Adugodi", "zipcode": "560030", "city": "Bangalore", "state": "Karnataka", "contact": "9000090000", "tag": "office", "type": "saved" } } }, { "instruments": [ { "method": "emi", "issuers": [ "HDFC" ], "types": [ "debit" ] }, { "method": "cardless_emi", "providers": [ "zestmoney", "walnut369" ] }, { "method": "paylater", "providers": [ "simpl", "lazypay" ] } ] }
please update the sample code. I have fixed it and am sending on slack
-
amount
what about the currency parameter?
-
mer.
How does this help?
This helps to reduce payment failures
-
-
betasite.razorpay.com betasite.razorpay.com
-
Know more about
We can add a couple of sentences here about TDS and then add the link.
-
partners
partner
-
site
Table needs to be indented
-
firm
CA Firm Name
-
etc
etc should not be used as per TW guidelines
-
To do this, navigate to Reports → Ledger. XPayroll displays all compliance payments individually for all employees and contractors. If there are no entries here, XPayroll has not made any such deductions. Next, please check the Status column in your ledger report. If the status is Success then the payment has already been made. If it is Pending then the payment will happen soon.
Can we make convert these into steps please?
To do this: 1. Log into the XPayroll Dashboard(?!). 2. Navigate to Reports → Ledger. XPayroll displays all compliance payments individually for all employees and contractors. If there are no entries here, XPayroll has not made any such deductions. 3. Check the Status column in your ledger report. If the status is Success then the payment has already been made. If it is Pending then the payment will happen soon.
-
-
betasite.razorpay.com betasite.razorpay.com
-
ement reversed🔗
Settlement Reversed
-
Once the settlement status set which was processed earlier is updated as ‘failed’.
this is slightly confusing, need to check with PM once.
-
As soon as a Settlement entity is created for the merchant.
Sent as soon as a settlement is created for you.
-
Once the settlement is completed and UTR is shared
Sent after the settlement is completed and UTR (Unique Transaction Reference) is shared.
-
nts
full stop
-
settlements
full stop
-