- Feb 2022
-
betasite.razorpay.com betasite.razorpay.com
-
configure the issuers for EMI options based
configure the issuers based on...
-
limited set of issuers for EMI options:
To show a limited set of issuers:
-
orts a list of issuers for EM
supports these issuers
-
By default all EMI options which are marked visible on the checkout for that amount will appear on the widget.
I think this can be explained better with an example.
All EMI options applicable for the payment amount will appear on the widget by default. For example, if the payment amount is ₹4000, the widget displays the suitable EMI options.
-
t methods🔗
Payment Methods
-
00, "target": "documen
parameter table to be added below
-
play": {
parameter table to be added below
-
"features": {
please add the relevant parameters immediately below the sample code. otherwise developers will have to scroll to the bottom of the page. and some might not even do that and raise tickets
-
During the offer creation, a list of offers are marked visible by default that appear on product listing and checkout pages. The remaining offers are not marked as visible. To display additional offers not marked as visible by default:
By default, all those offers which had the 'Show Offer on Checkout' option enabled during creation will appear on the widget.
You can display a particular offer that did not have the 'Show Offer on Checkout' option enabled using the following code:
-
- Jan 2022
-
betasite.razorpay.com betasite.razorpay.com
-
nt Access. 1.2 Existing Razorpay user without Payment Access. 1.3 New Razorpay user.
I think this can be a bulleted list instead of a numbered list.
-
Once you complete your KYC, Razorpay will send a confirmation on Whatsapp, SMS or Email, after which you can install the Razorpay-Shopify plugin.
I went through the Concept Note. I think we should split this into three sections. first for existing user with payments access, second for existing user without payments access and third for new user.
https://docs.google.com/document/d/1N2qdB1iaQvh2R8eqj3sgEj8NZ7p1JkJ48e_Zyhln5iI/edit?usp=sharing
-
Razorpay
Click Connect.
-
or the the Razorpay-
Search and select Razorpay Payments in the list of alternate payment providers.
-
upon the following categories:
integration differs:
-
Prestashop
Follow the steps below to integrate Razorpay Payment Gateway with your Shopify website.
-
Make sure you deactivate Shopify v1 plugin once you activate the Shopify v2 plugin.
Ensure you deactivate the Shopify v1 plugin after activating the Shopify v2 plugin.
-
Click on Activate button.
Click Activate.
-
n Install button.
In the previous step we have mentioned that they should install the plugin. there is some disconnect
-
complete
Install the Razorpay Shopify plugin after Razorpay sends a KYC confirmation on WhatsApp, SMS or email.
The Shopify Oauth Screen is displayed after you complete the above steps.
-
login
log into
-
complete your KYC.
Log into the Razorpay Dashboard and complete your KYC.
-
Razorpay Dashboard.
give link to Dashboard
-
Look
Search for the the Razorpay-Shopify application in the list of alternative payment providers.
-
Installation and Configuration🔗
remove this heading
-
-
betasite.razorpay.com betasite.razorpay.com
-
Generate API Keys in Test Mode. Once you are done with the integration, you can generate Live Mode API keys and replace the Test Mode keys.
I think we can remove this one now. since merchant does not have to manually enter the keys anymore
-
Shopify V2
Integrate with Shopify Plugin (v2)
-
Next S
Please add next steps
Maybe we can add a line that 'Follow these steps to proceed with the integration' and then add the links for build, test and go-live
-
ur Payment Flow document before proceedin
You can remove this point.
-
Sign up for a
Add a point as mentioned by Vikram.
- Sign up for a Shopify account and set up your site.
-
Handy Tips
Watch Out!
Due to recent Shopify platform changes, we are deprecating the older plugin version on 31 March 2022. This is a breaking change and will cause payment failures. To avoid this, integrate with the new Shopify plugin.
-
Shopify
add link to the official Shopify site
-
-
betasite.razorpay.com betasite.razorpay.com
-
Offers. Payment methods. Theme.
We can add a one-liner on what kind of configuring options we have for each.
For example, for Offers, you can add something on displaying a specific offer or disabling offers.
-
Once you successfully integrate the widget on your website/app, you can configure the following options:
After you successfully integrate the widget on your website/app, you can configure the following options:
-
-
betasite.razorpay.com betasite.razorpay.com
-
id of the t
id need can be in bold. it is currently confusing as string is also in grey highlight
-
rpay Das
can we add a link to key generation section?
-
get') "
extra space between ) and "
-
>
<div id="affordability-widget"> </div>
-
-
betasite.razorpay.com betasite.razorpay.com
-
on
and so on.
-
offers, etc.,
replace etc with so on
-
conveying
receiving
-
Contact our Support team to integrate the Widget with your website or app
Contact our Support team to integrate the Widget with your website or app. I think the convey pricing detail should be part of step 2. when merchant contacts support team he/she should provide all these info
-
rkflow:
The icons dont seem to be in a straight line
-
Whether you operate in e-commerce, education, healthcare, F&B, travel, hospitality, IT, or any other vertical, you can influence the power of Razorpay Affordability Widget.
Whether you operate in e-commerce, education, healthcare, food and beverage, travel, hospitality, IT, or any other vertical, you can influence customers' purchasing decisions using the Affordability Widget.
However, I am not sure how emi works in food and beverages
-
Attract customers and improve your sales by providing affordable offers on your website or app. Use Razorpay Affordability Widget to spread awareness about the affordability-based payment options available early on, leading to lesser cart abandonment. Embed affordability-based payment options on product listing pages, checkout pages, and relevant screens to educate the customers about EMIs via Credit Card/Debit Card, Cardless EMIs & Pay Later.
Suggested:
Use our Affordability Widget to spread awareness about the affordability-based payment options (such as EMI, Cardless EMI, and pay later) available to your customers even before they reach checkout.
You can embed these payment options on product listing pages, checkout pages, and other relevant screens to educate the customers and reduce cart abandonment.
-
-
betasite.razorpay.com betasite.razorpay.com
-
o Podfile:
-
-
betasite.razorpay.com betasite.razorpay.com
-
Customer selects UPI as the payment method in your iOS app. A list of UPI apps supporting the intent flow is displayed. For example, PhonePe, Google Pay and Paytm. Customer selects their preferred app. The UPI app opens with pre-populated payment details. Customer enters their UPI PIN to complete their transactions. Once the payment is successful, the customer is redirected to your app or website.
this should be a numbered list and not bulleted since these are flow steps
-
) -
use : instead of -
-
-
use : instead of -
-
-
betasite.razorpay.com betasite.razorpay.com
-
What are the standard credit card interest rates charged by the banks for EMI?
Can we create a separate section for EMI and add this question under that?
-
-
betasite.razorpay.com betasite.razorpay.com
-
OS Standard SDK Integration -
remove this
-
-
betasite.razorpay.com betasite.razorpay.com
-
Make a Test Payment Switch to Live Mode Integrate the APIs Timeouts
remove these
-
-
betasite.razorpay.com betasite.razorpay.com
-
1.2.10
change to 1.1.12
-
Learn a
Know about..
-
-
betasite.razorpay.com betasite.razorpay.com
-
On Desktop
On Web Dashboard
-
-
betasite.razorpay.com betasite.razorpay.com
-
Scroll to the International Payments section
Select International Payments...
-
Scroll to the
Select International Payments and click Request.
-
-
betasite.razorpay.com betasite.razorpay.com
-
Create Payment Link Button
Create link using Create Payment Link Button.
-
Create Payment Link Button.
Create link using Create Payment Link Button.
-
Create Payment Link Button.
Create link using Create Payment Link Button.
-
Create Payment Link Button
Create link using Create Payment Link Button.
-
Create Payment Link Button.
Create link using Create Payment Link Button.
-
Create Payment Link B
Create link using Create Payment Link Button.
-
View and share Payment H
View, edit and share?
-
Create
Create link using Create Payment Link Button.
-
if he/she has
if they have
-
-
betasite.razorpay.com betasite.razorpay.com
-
s i.e. Applicat
instead of i.e., let us use
such as
-
ize
Customise
-
you to customize
you customise
-
-
betasite.razorpay.com betasite.razorpay.com
-
Payment Capture API Razor
Bulleting is breaking. this is a sub-bullet
-
E
Add a paragraph break
-
Autho
Add a paragraph break
-
!:
Remove the colon
-
-
betasite.razorpay.com betasite.razorpay.com
-
Note:
Change this to Handy Tips.
-
-
betasite.razorpay.com betasite.razorpay.com
-
If
Suggestion:
If the store is open while the module is not fully configured, deactivate it by clicking the green check. Reactivate the store by clicking the red X after the module configuration.
-
:
Please remove the colon
-
ut!:
Please remove the :
-
into
your
-
-
betasite.razorpay.com betasite.razorpay.com
-
by the banks?🔗
banks for EMI?
-
-
betasite.razorpay.com betasite.razorpay.com
-
betasite.razorpay.com betasite.razorpay.com
-
Advanta
move this to the main page
-
ilar to the S2S payment flow.
do we need this line? we have already added the s2s doc in the tree
-
-
betasite.razorpay.com betasite.razorpay.com
-
nsaction.
You can list the advantages section below this as it is similar for both custom and s2s. need not repeat on two pages
-
DCC S2S Payment Flow
this is opening the custom doc. please recheck
-
e on both Stan
remove
both
-
-
betasite.razorpay.com betasite.razorpay.comSupport8
-
start chatting with our support team.
can we add a couple of screenshots here?
-
Chat with a member of the Support Team using the Chat with us option between 10 a.m. and 10 p.m. on all working days to resolve your queries instantly.
Chat with a member of the Support Team using the Chat with us option (between 10 a.m. and 10 p.m. on all working days) to resolve your queries instantly.
-
To receive support faster, reply to the relevant existing ticket instead of creating a new ticket.
For a faster support experience, reply to the relevant existing ticket instead of creating a new ticket.
-
To know track the previously raised tickets check Your Support Tick
To track the status of existing tickets, check Your Support Tickets.
-
e request.
image looks slightly blurred.
-
Log into t
Add an intro line...
To raise a new ticket:
-
To understand and explore the options on your dashboard check the Razorpay Dashboard.
Understand the various features available on the Dashboard with our Razorpay Dashboard guide.
-
lp in understand
to understand
-
-
betasite.razorpay.com betasite.razorpay.com
-
the request.
this image looks slightly blurred to me. Can we replace this?
-
ry?.
If you have an open ticket and would like to receive an update on the same, click the ticket and request a follow-up. Instead, if you have a different query, click +Raise New Query.
-
To raise new tickets:
You can create a new support ticket from the Razorpay Dashboard. To raise a new ticket:
-
- Dec 2021
-
betasite.razorpay.com betasite.razorpay.com
-
Check out the existing FAQs before raising the ticket. If your concern is not addressed then explain your issue and attach relevant documents or screenshots if possible and click Submit.
Check out the existing FAQs before raising the ticket. If you do not find relevant information, please explain your issue and attach relevant documents or screenshots if possible, and click Submit.
-
d Support pop-up.
Can we add an image before this too? People might not notice the headphone icon immediately. Good to show it on an image.
-
Reply.
Can you check once on the Dashboard if the image is still relevant or needs any changes?
-
To trac
Can we add the
You can view only those tickets that were raised using the Razorpay Dashboard.
line here.
-
-
betasite.razorpay.com betasite.razorpay.com
-
To start using any of the Razorpay products, you need to sign up with Razorpay. Know more about creating your Razorpay account.
Looks like for ThirdWatch there is a separate sign up on https://dashboard.thirdwatch.ai/register. Should we add a note that the merchant should register here for Thirdwatch and on Razorpay for the other payments products?
-
RazorpayX Banking Hub
RazorpayX is a ...
-
Is.Razo
spacing issue
-
-
betasite.razorpay.com betasite.razorpay.com
-
Webhook IP's.
IPs
-
Razorpay provides various methods for you to verify events are securely coming from Razorpay.
Razorpay provides various methods to verify that events are securely coming from us.
-
x-razorpay-event-id
it should be within ``
-
Deactivation🔗 All webhook responses must return a status code in the range 2XX within a window of 5 seconds. If we receive response codes other than this or the request times out, it is considered a failure.
Replace this with:
You can also manually disable webhooks from the Razorpay and RazorpayX Dashboards.
Give the links
-
Wheneve
Please add a space before that paragraph
-
-
betasite.razorpay.com betasite.razorpay.com
-
Eligibility Requirements.
Change this to Add Trusted Badge to Checkout
-
-
betasite.razorpay.com betasite.razorpay.com
-
Go to Configuration → Content authoring → Text formats and editors → Configure (Basic or Full HTML) → Enable or uncheck (Limit allowed HTML tags and correct faulty HTML) → Save Configuration.
can we write this in sub-points? too many arrows at the moment
-
"Limit allowed HTML tags and correct faulty HTML" fi
should be in bold as it is UI text
-
Uncheck
Use select and clear with check boxes,
-
Dependencies🔗
dependencies should appear before the actual steps
-
What You See Is What You Get (WYSIWYG) toolbar to include the button.
we need a video or image to explain these steps.
-
Drupal admin.
Drupal admin menu?
-
rupal admin menu.
I am not sure how it works but is there a drupal dashboard similar to the wordpress dashboard?
-
Plugin
plugin
-
Razorpay Payment Button Plugin
should be in bold
-
Extend
should be in bold
-
Prerequisites:
can you add this at the beginning of the page? this is valid for all plugins and not just Drupal
-
-
betasite.razorpay.com betasite.razorpay.com
-
the
Navigate to Transactions.
-
tab
this need not be in bold
-
details
Details
-
Watch this video to set up the Manual Capture option. To set up the manual capture option: Log into the Razorpay Dashboard. Navigate to the Settings option and scroll to the Payments Capture option. Click the Change button next to Automatic Capture. Select the Manual Capture option. Set the manual capture timeout to 3 days and click Next. Select Normal Refund as the Refund Speed. Click Save. You can manually capture payments in the authorized state using our Capture API or from the Dashboard. All payments that are not captured within the manual timeout period will be auto-refunded.
lets remove this also.
-
Manual Capture Timeout🔗 Let us say you only want to manually capture payments that are authorized within 3 days from creation. To do this, you should set the manual capture timeout as 3 days. Capture Settings ● Select Manual Capture ● Manual capture timeout = 3 days. Payments auto-refunded if ● Payments not captured by you within 3 days.● Payments are authorized after 3 days.
lets remove this entire section. we will not show the settings bit on this page.
-
-
betasite.razorpay.com betasite.razorpay.com
-
Watch this video to capture payments manually. To manually capture payments: Log into the Razorpay Dashboard. Navigate to the Transactions. Under the Payments tab, identify the authorized payment you want to capture. Click the relevant Payment Id. In the Payment details pane, click Capture Payment. A dialog box is displayed. Click Yes, Capture.
lets delete this section
-
-
betasite.razorpay.com betasite.razorpay.com
-
"authenti
please remove the comma from the end of this parameter. since this is the last parameter within the curly brackets, we do not need to add the comma
-
"authent
remove the comma from the end of this parameter. since this is the last parameter within the curly brackets, we do not need to add the comma
-
authentication_reference_number
mark this as conditionally mandatory. Please change the description to this:
A unique reference number generated when authentication is initiated. The maximum length supported is 26 characters. This field is mandatory for RuPay cards.
-
-
betasite.razorpay.com betasite.razorpay.com
-
Refu
Need to add this to tree of - https://razorpay.com/docs/customer-refunds/. No left nav right now
-
ormation.
Image is not appearing
-
- Nov 2021
-
betasite.razorpay.com betasite.razorpay.com
-
token.service_pr
fix this
-
token.service_provide
fix this
-
Tokenisation Webhoo
two pane layout
-
-
betasite.razorpay.com betasite.razorpay.com
-
Path Parameter🔗
response parameters table
-
-
betasite.razorpay.com betasite.razorpay.com
-
/{id}
in response only token_id will appear, the entire token object should not be displayed
-
2. Save Card Request along with Paymen
add link to s2s json v2 doc
-
-
betasite.razorpay.com betasite.razorpay.com
-
Overall Token States
check description for states
-
-
betasite.razorpay.com betasite.razorpay.com
-
token_inn mandatory
fix typo
-
Path Parameter🔗
add response parameter table
-
-
betasite.razorpay.com betasite.razorpay.com
-
t of APIs:
a third section will be IIN API
-
saved with Razorpay.
club 2,4 and 5 as payment APIs
-
Tokenise cards.
club 1 and 3 - lower priority
-
3. Process a Payment on another PA/PG with Token Created on Razorpay🔗
remove API
-
2. Initiate Payment using Token saved with Razorpay🔗
add link to s2s json v2 doc for complete payment flow reference
-
-
betasite.razorpay.com betasite.razorpay.com
-
Tokenisation Webhooks
two pane view.
-
-
betasite.razorpay.com betasite.razorpay.com
-
Overall Token Stat
recheck doc for state description
-
Token States for Service Provider Token
remove this table
-
-
betasite.razorpay.com betasite.razorpay.com
-
n Requestor
with service provider token in URL
-
-
betasite.razorpay.com betasite.razorpay.com
-
No SPT)
remove this. and rename the doc folder to merchant-requestor
-
-
betasite.razorpay.com betasite.razorpay.com
-
{ "id": "spt_1234abcd", "entity": "service_provider_token", "provider_type": "aggregator", "provider_name": "razorpay", "interoperable": false, "status": "activated", "provider_data": { "expired_at": 1748716199 } }
remove the second one along with comma
-
Webhooks
remove api layout and make it two pane view
-
ken.initiated
fix typo
-
-
betasite.razorpay.com betasite.razorpay.com
-
Path Parame
Add a response parameter table
-
_inn mandatory
fix this
-
-
betasite.razorpay.com betasite.razorpay.com
-
If you are using Razorpay to process the first payment from a new card, do not call the tokenisation API.
Add a link to the existing s2s json v2 doc. for the complete payment flow
-
3. Process a Payment on another PA/PG with Token C
Update this API as per Google Doc - https://docs.google.com/document/d/1N-CPwgdN1o-ORXrv7W-qBnDR3QjCILWITx6tR9nt0eA/edit#heading=h.orqso43wnjec
-
{ "id": "spt_1234abcd", "entity": "service_provider_token", "provider_type": "aggregator", "provider_name": "razorpay", "interoperable": false, "status": "active", "status_reason": null, "provider_data": { "expired_at": 1748716199 }, "error": { "code": "BAD_REQUEST_ERROR", "description": "Authentication failed due to incorrect CVV", "field": null, "source": "bank", "step": "token_creation", "reason": "invalid_cvv", "metadata": {} } } ],
remove one of the responses, along with comma
-
Razorpay
razorpay. small case.
-
eted.
add error code
-
-
betasite.razorpay.com betasite.razorpay.com
-
To get a test trigger, you need to have at least one success captured payment from the recent 1000 payments.
this should be a callout and not an integration step.
-
Click on Continue to get a sample test trigger. Note that, test trigger is a sample payment that Zapier will pull from your account so that you can continue with the rest of your workflow.
Click Continue to get a sample test trigger. The test trigger is a sample payment that Zapier will pull from your account so that you can continue with the rest of your workflow.
-
authorized
authorised
-
You will see this screen if yo
Not clear which screen is being mentioned here. Are we planning to add screenshots?
-
Click on the Sign in to Razorpay button to be able to connect your Razorpay account through OAuth.
Click the Sign in to Razorpay button to connect your Razorpay account through OAuth.
-
Click on the Create
Click the Create Zap button...
-
Click on Continue.
Click Continue...
-
nt depending on the use case that y
Select an event depending on your use case.
-
or the Razorpay option
Search for Razorpay in the list of triggers.
-
Name your Zap with whatever you prefer.
Provide a name for your newly created Zap.
-
Razorpay Payment Gateway with your Zapier app.
Is it the payment gateway that is being integrated? Video is not available to verify
-
Use Cases🔗
I think use cases section should be moved up. Before video tutorial.
-
egration
Needs a left navigation.
-
-
betasite.razorpay.com betasite.razorpay.com
-
npm install --save com.razorpay.cordova.
Can you make this code appear in the next line?
-
- Oct 2021
-
rzp-1018-nonprod-betasite.razorpay.com.s3-website.ap-south-1.amazonaws.com rzp-1018-nonprod-betasite.razorpay.com.s3-website.ap-south-1.amazonaws.com
-
Know more about how to integrate Razorpay with Android 12 SDK.
If using Android 12, you need to make this change to your Android Manifest.xml file.
-
-
rzp-1018-nonprod-betasite.razorpay.com.s3-website.ap-south-1.amazonaws.com rzp-1018-nonprod-betasite.razorpay.com.s3-website.ap-south-1.amazonaws.com
-
Given below is a sample code for integrating Razorpay SDK for Android 12 and above.
Add the code given below in your Android Manifest.xml file:
-
1. I am trying to integrate Razorpay SDK for androi
- I am trying to integrate Razorpay SDK for Android 12. However, the following error message is displayed,...
-
-
betasite.razorpay.com betasite.razorpay.com
-
Rate of Interest
Rate of Interest (p.a.)
-
Month
Months
-
OneCard is a neo-bank that provides metal Credit Cards to users. You can accept EMI payments from cardholders who have OneCard Credit Card. Payment Gateways supporting Credit Card as a method, support OneCard Credit Card EMI as well. You must enable EMI on OneCard BINs on your system to use this. If you have updated this using our BIN API, then you need not make any changes.
Suggestion;
OneCard is a neo-bank that provides metal credit cards to users. You can accept EMI payments from cardholders who have OneCard credit card.
Prerequisites
- Enable EMI on OneCard BINs on your system to use this. If you have updated this using our BIN API, then you need not make any changes.
- Use methods API to get the EMI plan information.
-
OneCard Credit Card
OneCard Credit Card EMI
-
-
betasite.razorpay.com betasite.razorpay.com
-
Add receiver to an existing virtual account🔗
Add Receiver to an Existing Virtual Account🔗
-
Refund payments made to a virtual account🔗
Refund Payments made to a Virtual Account
-
Fetch payment details using id and transfer method🔗
Fetch Payment Details using ID and Transfer Method
-
Fetch payments for a virtual accou
Fetch Payments for a Virtual Account
-
-
betasite.razorpay.com betasite.razorpay.com
-
Path Par
Please edit the Response labels. Instead of bank_account_type. just write bank_account and so on for vpa and qr_code
-
rameter🔗
the php sample code here is for vpa. can you please move it after curl-vpa and rename it to PHP-vpa?
-
-
betasite.razorpay.com betasite.razorpay.com
-
For example, an additional convenience fee of INR xx.xx will be charged for this credit card payment towards the charges levied by your credit card issuing bank. To make the payment without any additional charges, please use UPI, netbanking or any debit card.
An alternative line will be shared by Deepshri
-
The business wants to add extra convenience fees on top of transaction c
remove this one
-
-
betasite.razorpay.com betasite.razorpay.com
-
ayout details as part of the response.
place php before normal response
-
emand settlements. Use the expand[]=ondemand_payouts query parameter to fetch payout details as part of the response.
can you place php before the normal response?
-
d response, we are fetching the settlement report for 11/09/2019.
in the php code, for the month, make it 02 instead of 2. apparently, the format to be followed is mm
-
ements
Unrelated. but this is breaking. can you please fix this?
-
-
betasite.razorpay.com betasite.razorpay.com
-
Failure Analysis
Payment Failure Analysis
-
The issuing bank was facing technical problems at the moment t
At the moment the payment was attempted, the Issuer Bank faced technical issues. This usually occurs when the Core Banking System encounters a technical error while processing the payment.
-
to Razorpay.
support link
-
razorpay
Razorpay
-
ch out to Razorpay
support page link
-
Failures due to non-activation of payment methods, international payments and so on are some of the reasons that can be attributed to business failures.
Business failures are payment failures that occur due to the non-activation of payment methods and international payments.
-
Customer must
The customer
-
-
betasite.razorpay.com betasite.razorpay.com
-
In case a payment fails, know more about Failure Analysis to understand why the payment has failed.
Payments can failure due to various reasons. Know more about Payment Failure Analysis.
-