Customisation Options
Customise the Widget using Razorpay Affordability Widget.
After you successfully integrate the widget on your website, you can customise the following options:
- .
- Add additional Offers.
- Show limited Offers.
- Disable Offers.
- (EMI, Cardless EMI and Pay Later).
- Configure the list of providers for various payment methods.
- Disable payment methods.
- .
- Customise theme colour.
- Change heading colour and font size.
- Change content colour, font size and background colour.
- Change discount value colour.
- Change button appearance, colour and font size.
- Change footer colour, font size and logo variants.
- Enable Dark Mode.
Watch Out!
Customisations on the widget are not applicable for Checkout.
Watch this video to learn how to customise the Affordability Widget.
Configure the offers you want to display on the website based on your requirement. The customers can make a choice from a wide range of offers available for your product or service. Know how to
.Handy Tips
By default all the offers which are marked visible on the Dashboard during the offer creation will appear on the widget.
By default, all those offers with the Show Offer on Checkout option enabled during creation will appear on the widget. Additionally, you can enter the offer_id
of the offer that did not have the
{"key": "YOUR_KEY_ID","amount": 400000,"features": {"offers": {"list": ["offer_ANZoaxsOww2X53"]}}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹4000, enter 400000
.
features.offers
object
Display a set of additional offers on the widget by passing the offer_id
list
optional
array
Display a list of offer_id
of the offers.
By default, all offers which had the Show Offer on Checkout option enabled during the offer creation will appear on the widget. In case you want to display limited offers on the widget, enter the offer_id
of the offers of your choice.
To show limited offers:
{"key": "YOUR_KEY_ID","amount": 400000,"display": {"offers": {"offerIds": ["offer_ANZoaxsOww2X53"]}}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹4000, enter 400000
.
display.offers
object
Display a set of limited offers.
offerIds
optional
array
Unique identifier of the offer.
If you disable the offers completely, they will not appear on the widget and the customers will not be able to view them.
To completely disable the offers:
{"key": "YOUR_KEY_ID","amount": 400000,"display": {"offers": false}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹4000, enter 400000
.
display
object
Display various offers on the widget.
offers
optional
boolean
Indicates whether the offers should be displayed. Possible values:
true
(default): Display the offers on the widget.false
: Disable the offers on the widget.
Configure the payment methods you want to display on the website based on your requirement.
Handy Tips
All EMI options applicable for the payment amount will appear on the widget by default. For example, if the payment amount is ₹3000, the widget displays only the suitable EMI options.
Razorpay supports
and EMI providers for EMI options. By default, all EMI options satisfying the minimum transaction amount will appear on the widget. In case you want to display limited EMI options on the widget, enter the list of provider codes based on your requirement.To show a limited set of providers:
{"key": "YOUR_KEY_ID","amount": 300000,"display": {"emi": {"issuers": ["KKBK"]}}}
If you disable the EMI options completely, they will not appear on the widget and the customers will not be able to view them.
To completely disable EMI options:
{"key": "YOUR_KEY_ID","amount": 400000,"display": {"emi": false}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹4000, enter 400000
.
display
object
Display different payment method options on the widget.
emi
optional
boolean
Indicates whether the EMI options should appear on the widget. Possible values:
true
(default): Display the EMI options on the widget.false
: Disable the EMI options on the widget.
Handy Tips
All Cardless EMI options applicable for the payment amount will appear on the widget by default. For example, if the payment amount is ₹3000, the widget displays only the suitable Cardless EMI options.
Razorpay supports these
. By default, all Cardless EMI options satisfying the minimum transaction amount will appear on the widget. In case you want to display limited Cardless EMI options on the widget, enter the list of provider codes based on your requirement.To show a limited set of providers:
{"key": "YOUR_KEY_ID","amount": 300000,"display": {"cardlessEmi": {"providers": ["zestmoney","earlysalary"]}}}
If you disable the Cardless EMI options completely, they will not appear on the widget and the customers will not be able to view them.
To completely disable Cardless EMI options:
{"key": "YOUR_KEY_ID","amount": 400000,"display": {"cardlessEmi": false}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹4000, enter 400000
.
display
object
Display different payment method options on the widget pages.
cardlessEmi
optional
boolean
Indicates whether the Cardless EMI options should appear on the widget. Possible values:
true
(default): Display the Cardless EMI options on the widget.false
: Disable the Cardless EMI options on the widget.
Handy Tips
All Pay Later options applicable for the payment amount will appear on the widget by default. For example, if the payment amount is ₹4000, the widget displays only the suitable Pay Later options.
Razorpay supports these
. By default, all Pay Later options satisfying the minimum transaction amount will appear on the widget. In case you want to display limited Pay Later options on the widget, enter the list of provider codes based on your requirement.To show a limited set of providers:
{"key": "YOUR_KEY_ID","amount": 400000,"display": {"paylater": {"providers": ["lazypay"]}}}
If you disable the Pay Later options completely, they will not appear on the widget and the customers will not be able to view them.
To completely disable Pay Later options:
{"key": "YOUR_KEY_ID","amount": 400000,"display": {"paylater": false}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹100, enter 400000
.
display
object
Display different payment method options on the widget.
paylater
optional
boolean
Indicates whether the Pay Later options should appear on the widget. Possible values:
true
(default): Display the Pay Later options on the widget.false
: Disable Pay Later options on the widget.
Change the appearance of the widget based on your website. Following are the customisations you can perform on the widget:
Customise the theme colour based on your requirement. For example, if the background colour of the header is blue, you can change the colour to purple.
Handy Tips
- The default theme colour (blue) set on the widget will be considered if no colour is passed here.
- Only a 6-character HEX code is supported.
To change the theme colour:
{"key": "YOUR_KEY_ID","amount": 400000,"theme": {"color": "#800080"}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹4000, enter 400000
.
theme
object
Thematic options to modify the appearance of the header.
color
optional
string
Enter the HEX code of your choice to change the appearance of the header.
You can customise the colour and font size of the headings on the widget. For example, if the colour of the heading is white and the font size is 12px you can change the colour to black and the font size to 14px.
Handy Tips
The default colour (white) and font size set on the widget will be considered if nothing is passed here.
To change the heading colour and font size:
{"key": "YOUR_KEY_ID","amount": 400000,"display": {"widget": {"main": {"heading": {"color": "black","fontSize": "14px"}}}}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹4000, enter 400000
.
display.widget.main.heading
object
Customise the heading on the widget.
color
optional
string
Enter the colour of your choice.
fontSize
optional
string
Enter the font size of your choice.
You can customise the colour and font size of the content on the widget. For example, if the colour of the content is black and the font size is 12px you can change the colour to blue and the font size to 13px.
Additionally, you can also customise the background colour to match the look and feel of your website.
Handy Tips
The default colour (black), font size and background colour (white) set on the widget will be considered if nothing is passed here.
To change the content colour, font size and background colour:
{"key": "YOUR_KEY_ID","amount": 400000,"display": {"widget": {"main": {"content": {"backgroundColor": "#e6f0ff","color": "#003380","fontSize": "13px"}}}}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹4000, enter 400000
.
display.widget.main.content
object
Customise the content on the widget.
backgroundColor
optional
string
Enter the background colour of your choice.
color
optional
string
Enter the colour of your choice.
fontSize
optional
string
Enter the font size of your choice.
You can customise the colour of the discount value on the widget. For example, if the colour of the value is green, you can change the colour to pink.
Handy Tips
The default colour (green) set on the widget will be considered if nothing is passed here.
To change the discount value colour:
{"key": "YOUR_KEY_ID","amount": 400000,"display": {"widget": {"main": {"discount": {"color": "#e60099"}}}}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹4000, enter 400000
.
display.widget.main.discount
object
Customise the discount value on the widget.
color
optional
string
Enter the colour of your choice.
By default, a button appears on the widget to view the plans, offers and options. You can change the appearance of the button to a link based on your requirement.
Additionally, you can customise the colour and font size of the link on the widget. For example, if the colour of the link is blue and the font size is 10px you can change the colour to black and the font size to 12px.
Handy Tips
The default colour (blue) and font size set on the widget will be considered if nothing is passed here.
To change the button to a link and its colour and font size:
{"key": "YOUR_KEY_ID","amount": 400000,"display": {"widget": {"main": {"link": {"button": false, // default is true, shown as a button"color": "black","fontSize": "12px"}}}}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹4000, enter 400000
.
display.widget.main.link
object
Customise the link on the widget.
button
optional
boolean
Determine the presentation of EMI plans, offers, and Pay Later options. Possible values:
true
(default): Display the EMI plans, offers and Pay Later options as buttons.false
: Display the EMI plans, offers and Pay Later options as links.
color
optional
string
Enter the colour of your choice.
fontSize
optional
string
Enter the font size of your choice.
You can customise the colour and font size of the footer on the widget. For example, if the colour of the footer is white and the font size is 10px you can change the colour to black and the font size to 12px.
Razorpay provides customisation option for the logo in two variants:
- Light (default)
- Dark
Handy Tips
The default colour, font size and Razorpay logo set on the widget will be considered if nothing is passed here.
To change the footer colour, font size and logo:
{"key": "YOUR_KEY_ID","amount": 400000,"display": {"widget": {"main": {"footer": {"color": "black","fontSize": "12px","darkLogo": true // default is false, shown as light}}}}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹4000, enter 400000
.
display.widget.main.footer
object
Customise the footer of the widget.
color
optional
string
Enter the colour of your choice.
fontSize
optional
string
Enter the font size of your choice.
darklogo
optional
boolean
Indicates the colour of the Razorpay logo. Possible values:
true
: Display the Razorpay logo in a darker tone on the widget with a lighter theme colour.false
(default): Display the default Razorpay logo on the widget with a darker theme colour.
Activate the widget's dark mode when your website utilises dark mode. This is specifically designed for websites with darker background colors, improving the presentation of offers, plans, and options.
To enable dark mode:
{"key": "YOUR_KEY_ID","amount": 400000,"display": {"widget": {"main": {"isDarkMode": true //default is false}}}}
key
mandatory
string
API Key ID generated from the
amount
mandatory
integer
The amount to be paid by the customer in paise. For example, if the amount is ₹4000, enter 400000
.
display.widget.main
object
Customise dark mode on the widget.
isDarkMode
optional
boolean
Specifies whether dark mode is enabled for the widget. Possible values:
true
: Displays the widget in dark mode. (recommended for websites with darker background colors)false
(default): Displays the widget in light mode.
Was this page helpful?
ON THIS PAGE