typestring The account type. Possible value is standard.statusstring The status of the
response parameters not matching response code
typestring The account type. Possible value is standard.statusstring The status of the
response parameters not matching response code
order_count optionalinteger Total orders placed by the account so far on the merchant platform. For example, 22.chargeback
should be child parameters under insights. needs to be indented
merchant
on your platform
dard gold platin
code formatting to be applied
e user is logged into the account 1: If the us
code formatting to be applied
agent corporate
code formatting to be applied
UNIX timestamp when the customer account was created
UNIX timestamp when the customer account was created.
share
To denote if the user is a ...
Success Response
indentation is missing. please run this on jsonformatter and paste it with appropriate indentation
try out our
remove the postman button as this particular sample code is not present on Postman
Watch Out!
merge the watch outs into one. move the You can integrate line above the watch out
of Cybersouce DM
of the third-party risk engine will not work
Razorpay will use these details to develop a better risk rules on Shield and the additional details will also be passed to Cybersource DM (third-party risk engine).
Razorpay will use this information to develop better risk rules on Shield. We will pass on the additional details to a third-party risk engine.
Razorpay has introduced a chargeback guarantee program on International cards, to make sure we are safeguarding our customers from fraud chargebacks. This will require you to provide us additional category-specific details in order for our (or our partner's) risk models to be able to detect risky transactions.
Razorpay's chargeback guarantee program on international cards safeguards businesses from fraud chargebacks. You need to provide us with an additional category called specific details for our (or our partner's) risk models to be able to detect risky transactions.
International
international
{ "account_id": "acc_BFQ7uQEaa7j2z7", "contains": [ "payment" ],
{ "entity": "event", "account_id": "acc_BFQ7uQEaa7j2z7", "contains": [ "payment" ],
{ "account_id": "acc_BFQ7uQEaa7j2z7", "contains": [ "pa
{ "entity": "event", "account_id": "acc_BFQ7uQEaa7j2z7", "contains": [ "payment" ],
{ "account_id": "acc_BFQ7uQEaa7j2z7", "contains": [ "
{ "entity": "event", "account_id": "acc_BFQ7uQEaa7j2z7", "contains": [ "payment" ],
S N
remove S No and make this a bulleted list
S No.
remove S No and make this a bulleted list
S No.
remove S No and make this a bulleted list
Auto Read + Aut
can we have a tabular comparison of Auto Read + Auto Fill and Auto Submit?
Optimizer Native OTP
Native OTP Support
Curlec
Razorpay
Curlec
Razorpay
Pay with Curlec
Pay with Razorpay
Curlec
Razorpay
Curlec
Razorpay
Curlec
Razorpay
Curlec
Razorpay
If you are
remove the bullet
Curlec
Razorpay
Curlec
Razorpay
Curlec
Razorpay
Curlec
Razorpay
doesn't
does not
Click Activat
Numbering breaking
Follow
we can hide this for Malaysia
List of Events to S
this should be within FAQ 2
Curlec
Razorpay
Curlec
Razorpay
>
use arrow symbol
Curlec
Razorpay
Curlec
Razorpay
Curlec
Razorpay
tgz
TGZ
Curlec
activate the extension
Curlec
Razorpay
Curlec
Razorpay
Curlec
this should be Razorpay
Curlec
Feed Settings
Curlec
Razorpay
Curlec
Razorpay
Download the Curlec G
Razorpay
Step 1: Download Cur
Download Razorpay Gravity Forms Plugin
Curlec i
Razorpay
Curlec
Razorpay
Curlec
our
Curlec
this also
Curlec
Razorpay
o Curlec an
Razorpay?
For example: you can change the order of the payment methods on your checkout. you can select the relevant pay
For example, you can: - Change the order... - Select the relevant payment.... - Modify the payment option title...
Java
need kotlin for this
the Razorpay android custom SDK, The below function is
this line is not punctuated correctly. please check
Af
Have a heading after prerequisites called Payment Flow
Turbo
Integrate with Turbo UPI Headless Payment Flow
payments
payment.
Given below is the sample code when method is upi.
we do not need this line
Use the below endpoint to create
The following endpoint is used to create an order.
You can use this API for various Razorpay Solution offerings.
Delete this line
creates or add a c
creates a customer
tions✓✓✓✓Smart Collect✓✓✓✓Bank Transfer on CheckoutxxxxOptimizer✓✓✓✓Route
should we add links to these?
N API for S2S integration.
mention that you can check the compatibility of platforms
Integration
Please change this to 1. Build Integration
EMI
Can you please add netbanking to this list?
ht
for http/post requests ?
Id
id
s of the order.
what are the possible states?
Id of the NP fr
same as above
NP
does NP stand for Network Participant? If yes, can we mention it as Network Participant (NP) here?
Id
id
Id
id
Id
id
Unique Id of the BPP. By default it is the fully qualified domain name of the BPP.
Unique id of the BPP. By default, it is the fully qualified domain name of the BPP.
. By default it is the fully qualified domain name of the BAP.
By default, it is the fully qualified domain name of the BAP.
Id
id
etc
and so on.
/recon_status to check
the Recon Status API
If no respon
If there is no response from the RSP..
ll /recon API twice.
call the Recon API twice.
call
call the Collector Recon API
info
information
The APIs connecting Network Participants to the Reconciliation Service Provider (RSP) serve as vital communication conduits within a digital commerce system. They simplify the reconciliation and settlement process, fostering accuracy and efficiency. These APIs enable buyers, sellers, and logistics providers to interact directly with the RSP to confirm, reconcile, and settle transactions smoothly. This communication is key to maintaining the health of the commerce network, overseeing fund transfers, and assuring all parties agree on transaction details and settlements.
The APIs connecting Network Participants to the Reconciliation Service Provider (RSP) are vital communication conduits within a digital commerce system. They simplify the reconciliation and settlement process, fostering accuracy and efficiency.
The APIs enable buyers, sellers, and logistics providers to interact directly with the RSP to confirm, reconcile, and settle transactions smoothly. This communication is key to maintaining the health of the commerce network, overseeing fund transfers, and assuring all parties agree on transaction details and settlements.
{ "context": { "domain": "NTS10", "country": "IND", "city": "std:080", "action": "collector_recon", "core_version": "1.0.0", "bap_id": "abc.collectorapp.com", "bap_uri": "https://abc.collectorapp.com", "bpp_id": "abc.rsp.com", "bpp_uri": "https://abc.rsp.com", "transaction_id": "6baa811a-6cbe-4ad3-94e9-cbf96aaff343", "message_id": "6baa811a-6cbe-4ad3-94e9-cbf96aaff343", "timestamp": "2022-10-28T10:34:58.469Z", "ttl": "P3D" }, "message": { "orderbook": { "orders": [ { "id": "K106403902112759", "invoice_no": "2022/XYZ/12345-2", "collector_app_id": "abc.collectorapp.com", "receiver_app_id": "abc.receiverapp.com", "receiver_app_uri": "https://abc.receiverapp.com", "state": "Completed", "provider": { "name": { "name": "SABJI XPRESS PVT LTD - BANASWADI", "code": "18275-ONDC-1" }, "address": "NewDelhi" }, "payment": { "uri": "abcdd/fff", "tl_method": "http/get", "params": { "transaction_id": "3df395a9", "transaction_status": "PAID", (enum) "amount": "1234", "currency": "INR" }, "type": "ON-ORDER", "status": "PAID", "collected_by": "BAP", "@ondc/org/collected_by_status": "Assert", "@ondc/org/buyer_app_finder_fee_type": "Amount", "@ondc/org/buyer_app_finder_fee_amount": "1234", "@ondc/org/withholding_amount": "12345", "@ondc/org/withholding_amount_status": "Assert", "@ondc/org/return_window": "P6D", "@ondc/org/return_window_status": "Assert", "@ondc/org/settlement_basis": "Collection", "@ondc/org/settlement_basis_status": "Assert", "@ondc/org/settlement_window": "P10D", "@ondc/org/settlement_window_status": "Assert", "@ondc/org/settlement_details": [ { "settlement_counterparty": "buyer-app", "settlement_phase": "sale-amount", "settlement_amount": 1231, "settlement_type": "neft", (enum) "settlement_bank_account_no": "99679007677676", "settlement_ifsc_code": "HDFC900008", "upi_address": "sellerapp@upi", "bank_name": "HDFC", "branch_name": "Delhi", "beneficiary_name": "A to Z Printing Solutions Pvt. Ltd", "beneficiary_address": "Delhi", "settlement_status": "NOT-PAID", (enum) "settlement_reference": "K106403902112759", "settlement_timestamp": "2022-10-28T10:34:58.469Z" } ] }, "withholding_tax_gst": { "currency": "INR", "value": "-123" }, "withholding_tax_tds": { "currency": "INR", "value": "0673658" }, "deduction_by_collector": { "currency": "INR", "value": "234" }, "payerdetails": { "payer_name": "“Example1 company Pvt. Ltd", "payer_address": "Ghaziabad", "payer_account_no": 509424924294248, "payer_bank_code": "“HDFC0000000”", "payer_virtual_payment_address": "80abc@abctMh2h" }, "settlement_reason_code": "01", "created_at": "2022-10-28T10:34:58.472Z", "updated_at": "2022-10-28T10:34:58.472Z" } ] } }}
{ "context": { "domain": "NTS10", "country": "IND", "city": "std:080", "action": "collector_recon", "core_version": "1.0.0", "bap_id": "abc.collectorapp.com", "bap_uri": "https://abc.collectorapp.com", "bpp_id": "abc.rsp.com", "bpp_uri": "https://abc.rsp.com", "transaction_id": "6baa811a-6cbe-4ad3-94e9-cbf96aaff343", "message_id": "6baa811a-6cbe-4ad3-94e9-cbf96aaff343", "timestamp": "2022-10-28T10:34:58.469Z", "ttl": "P3D" }, "message": { "orderbook": { "orders": [ { "id": "K106403902112759", "invoice_no": "2022/XYZ/12345-2", "collector_app_id": "abc.collectorapp.com", "receiver_app_id": "abc.receiverapp.com", "receiver_app_uri": "https://abc.receiverapp.com", "state": "Completed", "provider": { "name": { "name": "SABJI XPRESS PVT LTD - BANASWADI", "code": "18275-ONDC-1" }, "address": "NewDelhi" }, "payment": { "uri": "abcdd/fff", "tl_method": "http/get", "params": { "transaction_id": "3df395a9", "transaction_status": "PAID", "amount": "1234", "currency": "INR" }, "type": "ON-ORDER", "status": "PAID", "collected_by": "BAP", "@ondc/org/collected_by_status": "Assert", "@ondc/org/buyer_app_finder_fee_type": "Amount", "@ondc/org/buyer_app_finder_fee_amount": "1234", "@ondc/org/withholding_amount": "12345", "@ondc/org/withholding_amount_status": "Assert", "@ondc/org/return_window": "P6D", "@ondc/org/return_window_status": "Assert", "@ondc/org/settlement_basis": "Collection", "@ondc/org/settlement_basis_status": "Assert", "@ondc/org/settlement_window": "P10D", "@ondc/org/settlement_window_status": "Assert", "@ondc/org/settlement_details": [ { "settlement_counterparty": "buyer-app", "settlement_phase": "sale-amount", "settlement_amount": 1231, "settlement_type": "neft", "settlement_bank_account_no": "99679007677676", "settlement_ifsc_code": "HDFC900008", "upi_address": "sellerapp@upi", "bank_name": "HDFC", "branch_name": "Delhi", "beneficiary_name": "A to Z Printing Solutions Pvt. Ltd", "beneficiary_address": "Delhi", "settlement_status": "NOT-PAID", "settlement_reference": "K106403902112759", "settlement_timestamp": "2022-10-28T10:34:58.469Z" } ] }, "withholding_tax_gst": { "currency": "INR", "value": "-123" }, "withholding_tax_tds": { "currency": "INR", "value": "0673658" }, "deduction_by_collector": { "currency": "INR", "value": "234" }, "payerdetails": { "payer_name": "“Example1 company Pvt. Ltd", "payer_address": "Ghaziabad", "payer_account_no": 509424924294248, "payer_bank_code": "“HDFC0000000”", "payer_virtual_payment_address": "80abc@abctMh2h" }, "settlement_reason_code": "01", "created_at": "2022-10-28T10:34:58.472Z", "updated_at": "2022-10-28T10:34:58.472Z" } ] } } }
{"message": { "ack": { "status": "NACK" } }, "error": { "code": "01", "path": "string", "message": "error_code, error_message is mandatory incase settlement_status = ERROR along with the schema mismatch” },}
{ "message": { "ack": { "status": "NACK" } }, "error": { "code": "01", "path": "string", "message": "error_code, error_message is mandatory incase settlement_status = ERROR along with the schema mismatch" } }
{"message": { "ack": { "status": "ACK", } },}
{ "message": { "ack": { "status": "ACK" } } }
Acme sells premium quality and affordable home furnishing products
online
Razorpay is a trusted checkout partner and helps build a positive brand image. We provide e-commerce and D2C businesses with a Razorpay Trusted Business badge program, which helps build trust and boosts checkout conversion rates.
Razorpay is a trusted checkout partner and helps build a positive brand image. Our Razorpay Trusted Business badge program helps e-commerce and D2C businesses build trust and boost checkout conversion rates.
Magic Checkout provides e-commerce stores with a one-click checkout experience, allowing shoppers to complete their purchases quickly. It successfully lowered the cart abandonment rate of Acme and increased the conversion rate.
Magic Checkout provides a one-click checkout experience, allowing shoppers to complete their purchases quickly. It successfully lowered Acme's cart abandonment rate and increased the conversion rate.
They present a vast selection of furnishings and decorative items, allowing customers to create their dream living spaces with just a few clicks.
Home decor businesses offer a vast selection of furnishings and decorative items, allowing customers to create their dream living spaces with just a few clicks.
Magic Checkout's mobile-optimized and seamless UI enables shoppers to complete purchases with ease, leading to a frictionless shopping experience. This improved Acme's conversion rate, leading to a massive bump in revenue.
Magic Checkout's mobile-optimised and seamless UI provides shoppers with a frictionless shopping experience. This improved Acme's conversion rate, leading to a massive bump in revenue.
This provides Acme's first-time users with a repeat-like and 5X faster checkout experience.
This gives Acme's first-time users a repeat-like and 5X faster checkout experience.
var productName = "payments"; instance.products.fetchTnc(productName);
https://github.com/razorpay/razorpay-node/blame/master/documents/productConfiguration.md#L250
cvv
CVV
the
card_number heading might change in screenshot
upload.
we should blur out the names on these screenshots
ns → Batch Payment
we should replace the screenshot or at least cut out the left nav
card_number
might need to change this to card_number or token
hown below:
The screenshot may need to be changed. Based on the convo here: https://razorpay.slack.com/archives/C3L0JR3FY/p1690976266319149?thread_ts=1690955590.614339&cid=C3L0JR3FY
a real transaction and money will be deducted from your account. However, the amount debited will be auto-r
I think we can remove this. the magic checkout demo is offering test mode payments only
Advantage
It feels like we have already covered advantages in the previous section
customize
customise
Efficiently
You can efficiently
analyzing
analysing
one gate
why one gateway
?
Bank Transfer on Checkout
can we move this down the list. this is not a top product really. place it after Smart Collect
mart collect
Smart Collect
Pa
add banner
Batch
is batch allowed?
Integr
banner missing
oardand
spacing issue
4. How do I kno
same. not sure if valid
3. Can we continue to process recurring payments through card tokens of banks that are not yet available for Recurring Payments on Cards? All the card tokens of the banks that are not yet available for Recurring Payments on cards are put in a paused state from October 1, 2021. You cannot debit these mandates. Please contact your customers and register new mandates using other methods such as UPI or Emandate. Know more about other Recurring Payments methods. Alternatively, use Payment Links from the Curlec Dashboard or
I think this is also not valid.
2. Will the existing card tokens continue to work post September 30, 2021? We will migra
I dont think this is valid for curlec. please check once with PM/tech
Recur
this should not have banner. this should contain banks and cards supported for Malaysia
Handle
banner missing
Frequentl
banner missing
Recur
banner missing
Supp
banner missing
harg
Banner missing
Payment
need to remove
to
Please check Shashwat's comment
No Need to Cap
Right now this callout looks broken. Can we call this Handy Tips and add the bullets under that? we can remove no need to capture payments and no need to create customers headings
Watch
Razorpay marks refunds as processed based on when we initiate the refund and only after receiving confirmation from the Gateway. To receive a more accurate refund status, raise a request with our Support team and get it activated explicitly on your Razorpay account.
Turbo Headless Integration and Payment Flow
Integrate with Turbo UPI SDK
3.1 Transaction Flow
3.2 Non-Transactional Flow
3.3 Models
merchants
businesses operating in the
know
now
Instant Refund Refund amount to your customers almost instantly using Instant Refund. Provide a great customer experience and gain your customers confidence and trust in your business. Instant Settlements Wi
these are not as important as the main Accept Payments products. Right now they are appearing prominently. more prominent than the Payments products themselves. can we move these under another section called Other Payments Products? or something like that?
Instant Refund.
Instant Refunds
Instant Refund
Instant Refunds
FAQs
would it help if we make Common, Integrations, Pricing, International Payments sections as tab sections and have the faq within them?
Intern
heading level
Integrat
need to update the heading level
Banking Plus
this should be on same level as Payments
Instant Refund.
Instant Refunds
Instant Refund
Instant Refunds
payment
payments
offers solutions to add offers and asses
Razorpay Payments offers a range of products to accept payments and make payouts. We also provide solutions to add offers and assess risk associated with a customer order.
Curlec and select Curlec as the Plugin.
Confirm this
Curlec in th
please confirm this
rder spe
order-specific
providing
in the diagram, change the spelling to No Cost EMI
Offer flexible payment options to their customers, such as no-cost EMI and pay later options.
Offer flexible payment options to customers, such as No Cost EMI and Pay Later options
Offer No Cost EMI options for high-ticket items like smartphones, laptops, and home appliances.
Offer No Cost EMI options for high-ticket items like smartphones, laptops and home appliances.
Standard Checkout
this link should go to standard checkout?
axiowalnut369FibeearlysalaryZestMoney
these will be non-bank partners and can hence be removed from here?
Onecard
OneCard
Onecard
check if the code is correct
Bajaj Finserv
Is the code correct?
affordability
affordable
Deliver a seamless customer experience through an intuitive UI that enables customers to effortlessly discover and choose the most relevant affordability options.
Deliver a seamless customer experience through an intuitive UI that enables customers to discover and choose the most affordable payment options.
ffordab
do we need to add eligibility check here?
}
}'
$
$api = new Api($key_id, $secret);
$api->card->requestCardReference(array("token" =>"token_4lsdksD31GaZ09"));
JSONObject request = new JSONObject();request.put("token","token_4lsdksD31GaZ09"); Card card = instance.card.requestCardReference(request);
RazorpayClient razorpay = new RazorpayClient("[YOUR_KEY_ID]", "[YOUR_KEY_SECRET]");
JSONObject request = new JSONObject(); request.put("token","token_4lsdksD31GaZ09");
Card card = instance.card.requestCardReference(request);
JSONObject request = new JSONObject();request.put("number","4854980604708430"); Card card = instance.card.requestCardReference(request);
RazorpayClient razorpay = new RazorpayClient("[YOUR_KEY_ID]", "[YOUR_KEY_SECRET]");
JSONObject request = new JSONObject(); request.put("number","4854980604708430");
Card card = instance.card.requestCardReference(request);
}
}'
$api->card->requestCardReference(array("number" =>"4854980604708430"));
$api = new Api($key_id, $secret);
$api->card->requestCardReference(array("number" =>"4854980604708430"));
$api->card->requestCardReference(array("number" =>"4854980604708430"));
$api = new Api($key_id, $secret);
$api->card->requestCardReference(array("number" =>"4854980604708430"));
JSONObject request = new JSONObject();
RazorpayClient razorpay = new RazorpayClient("[YOUR_KEY_ID]", "[YOUR_KEY_SECRET]");
JSONObject request = new JSONObject(); request.put("number","4854980604708430");
Card card = instance.card.requestCardReference(request);
}
please change } to }'
authorizes
authorises
Merchants involved in businesses tha
Businesses that require...
on't h
do not
Login
Log in
you might need you might need f
repetition.
Sample Code
this is not a sample code. we can rename it to Example
APIs on the Raz
please recheck the description -Know how currency conversion works in the APIs, Razorpay Dashboard and Settlements.
Cards issued by domestic banks or foreign banks
should we link to the International Debit & Credit Cards page here?
Know more about the list of
Refer to the list...
ent
Payments
Minimum Order LimitAll the payment method options enabled by you which satisfies the minimum order limit appears on the widget.
All the payment method options that are enabled and that satisfy the minimum order limit appear on the widget.
quire "razor
code is repeating
RazorpayClient razorpay = new RazorpayClient("[YOUR_KEY_ID]", "[YOUR_KEY_SECRET]"); String customerId = "cust_1Aa00000000002";
the code is getting repeated
card fpx wallet emi
are all of these applicable?
₹1
RM
₹1
RM
₹
RM
( RM 1.00).
looks like extra space please check
and
or
<script>
</script>
₹500 (5 x ₹100
RM
₹
RM