Payment Provider: Razorpay

payment_razorpay
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/payment_razorpay
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSOdoo Translation Bot, Julien Castiaux, Tiffany Chang (tic), Gorash, Jigar Vaghela, Antoine Vandevenne (anv), Valentin Chevalier, Dylan Kiss (dyki), Valeriya(vchu), Anita (anko), Louis (loti), kcv-odoo, mega, Louis Gobert, Pierre Lamotte (pila), nikj-odoo, Anton Romanova (roan), Shrey Mehta, shka-odoo, chpa-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - onboarding
    - web
    - base
    - portal
    - html_editor
    - bus
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
authorization_error Authorization Error ir.ui.view qweb New
payment_provider_form_razorpay Razorpay Provider Form payment.provider group Inherits payment.payment_provider_form
token_inline_form token_inline_form ir.ui.view qweb New
Models touched (3)

New fields (9)
  • code Selection
    ondelete={'razorpay': 'set default'} selection_add=[('razorpay', 'Razorpay')]
  • razorpay_access_token Char
    copy=False groups='base.group_system' string='Razorpay Access Token'
  • razorpay_access_token_expiry Datetime
    copy=False groups='base.group_system' string='Razorpay Access Token Expiry'
  • razorpay_account_id Char
    copy=False groups='base.group_system' string='Razorpay Account ID'
  • razorpay_key_id Char
    copy=False help='The key solely used to identify the account with Razorpay.' string='Razorpay Key Id'
  • razorpay_key_secret Char
    copy=False groups='base.group_system' string='Razorpay Key Secret'
  • razorpay_public_token Char
    copy=False groups='base.group_system' string='Razorpay Public Token'
  • razorpay_refresh_token Char
    copy=False groups='base.group_system' string='Razorpay Refresh Token'
  • razorpay_webhook_secret Char
    copy=False groups='base.group_system' string='Razorpay Webhook Secret'
Public methods (2)
  • action_razorpay_create_webhook(self)
    Create a webhook and display a toast notification. Note: `self.ensure_one()` :return: The feedback notification. :rtype: dict
  • action_start_onboarding(self, menu_id=None)
    Override of `payment` to redirect to the Razorpay OAuth URL. Note: `self.ensure_one()` :param int menu_id: The menu from which the onboarding is started, as an `ir.ui.menu` id. :return: An URL action to redirect to the Razorpay OAuth URL. :rtype: dict :raise RedirectWarning: If the company's currency is not supported.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/payment_razorpay
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Odoo Online, Tiffany Chang (tic), Jigar Vaghela, Antoine Vandevenne (anv), Mahamadasif Ansari, Dylan Kiss (dyki), Valeriya(vchu), Anita (anko), Harsh Modi, kcv-odoo, mega, Louis (wil), Patricia Daloze (pda), paan-odoo, nikj-odoo, Bastien PIERRE, jeep-odoo, shka-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - onboarding
    - web
    - base
    - portal
    - web_editor
    - bus
    - html_editor
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
payment_provider_form_razorpay Razorpay Provider Form payment.provider group Inherits payment.payment_provider_form
token_inline_form token_inline_form ir.ui.view qweb New
Models touched (3)

New fields (4)
  • code Selection
    ondelete={'razorpay': 'set default'} selection_add=[('razorpay', 'Razorpay')]
  • razorpay_key_id Char
    help='The key solely used to identify the account with Razorpay.' required_if_provider='razorpay' string='Razorpay Key Id'
  • razorpay_key_secret Char
    groups='base.group_system' required_if_provider='razorpay' string='Razorpay Key Secret'
  • razorpay_webhook_secret Char
    groups='base.group_system' required_if_provider='razorpay' string='Razorpay Webhook Secret'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/payment_razorpay
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Thibault Delavallée, Denis Ledoux, Fabien Meghazi, Jeremy Kersten, Odoo Online, Prakash Prajapati, Tiffany Chang (tic), Gorash, Pierre Paridans, Antoine Vandevenne (anv), Demesmaeker, niyasraphy, Mahamadasif Ansari, Valentin Vallaeys (vava), Dylan Kiss (dyki), Valeriya(vchu), Anita (anko), Harsh Modi, kcv-odoo, mega, Louis (wil), paan-odoo, shka-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - onboarding
    - web
    - base
    - portal
    - web_editor
    - bus
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
payment_provider_form_razorpay Razorpay Provider Form payment.provider group Inherits payment.payment_provider_form
redirect_form redirect_form ir.ui.view qweb New
Models touched (2)

New fields (4)
  • code Selection
    ondelete={'razorpay': 'set default'} selection_add=[('razorpay', 'Razorpay')]
  • razorpay_key_id Char
    help='The key solely used to identify the account with Razorpay.' required_if_provider='razorpay' string='Razorpay Key Id'
  • razorpay_key_secret Char
    groups='base.group_system' required_if_provider='razorpay' string='Razorpay Key Secret'
  • razorpay_webhook_secret Char
    groups='base.group_system' required_if_provider='razorpay' string='Razorpay Webhook Secret'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/payment_razorpay
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSFabien Meghazi, Jeremy Kersten, Victor Feyens, Prakash Prajapati, Antoine Vandevenne (anv), Mahamadasif Ansari, Valentin Vallaeys (vava), Horacio Tellez, Martin Trigaux (mat)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - portal
    - web
    - base
    - web_editor
    - bus
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
payment_provider_form_razorpay Razorpay Provider Form payment.provider group Inherits payment.payment_provider_form
redirect_form redirect_form ir.ui.view qweb New
Models touched (2)

New fields (4)
  • code Selection
    ondelete={'razorpay': 'set default'} selection_add=[('razorpay', 'Razorpay')]
  • razorpay_key_id Char
    help='The key solely used to identify the account with Razorpay.' required_if_provider='razorpay' string='Razorpay Key Id'
  • razorpay_key_secret Char
    groups='base.group_system' required_if_provider='razorpay' string='Razorpay Key Secret'
  • razorpay_webhook_secret Char
    groups='base.group_system' required_if_provider='razorpay' string='Razorpay Webhook Secret'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.