Path Parameters
Path Parameter
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
2022
should this be 2023? or 2022 is correct?
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
Late Authorisations
Can you please change this heading to Related Information ?
risations to avoid cu
spacing issue
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?
ge Route Module
Change to Create Reversals
Create Transfers from Payme
Should go under Build Integration
Create Direct Tra
Should go under Build Integration
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?
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.
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.
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.
How it Works?
How it Works
with
with the
Woocommerce
WooCommerce
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)
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?
the email
Select
Need an intro line here.
To raise a new request: 1. 2.
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
details
Can you please change the cardholder's name to Gaurav Kumar in the screenshots?
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
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
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?
You
prepaid or Prepaid. Let us retain one instance as per UI.
graph
screenshot?
a mannually.
manually
basis
Can we add a screenshot please?
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.
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
‘card‘
minor nitpick, the quotes look weird
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
C
same as above
C
classifications
C
classification
Bank Account and VPA
Breaking
method
payment_capture parameter missing
method
payment_capture parameter missing
authorization
authorisation
authorization
authorisation
authorization
authorisation
amount
payment_capture field missing
amount
payment_capture field is mandatory but is missing here
client
method parameter is missing in Python
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.
GitHub
test comment
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.
out.
For example, customer may want a particular order to be expedited.
Capture order instruction
Capture order instructions?
Capture GSTIN
Capture GSTIN?
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
11
11.00
if any.
, if any
if any
, if any
example
can you please change the code block to a table?
Click the Webhook Active switch to enable or disable t
Use the Webhook Active? option to enable or disable the webhook as shown below:
You can clic
You can select the webhook and click Edit to make more changes.
recommended
recommend
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
suing/loads \
here use the account_id query parameter.
Wallet
Account Balance API
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
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
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
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
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
Paylater🔗
Pay Later
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
{
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
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.
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