Razorpay OAuth Integration

payment_razorpay_oauth
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/payment_razorpay_oauth
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Tiffany Chang (tic), Dylan Kiss (dyki), Louis Gobert, Pierre Lamotte (pila), nikj-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment_razorpay
    - 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
authorization_error Authorization Error ir.ui.view qweb New
payment_provider_form_razorpay_oauth Razorpay Provider Oauth Form payment.provider group Inherits payment_razorpay.payment_provider_form_razorpay
Models touched (1)

New fields (8)
  • razorpay_access_token Char
    groups='base.group_system' string='Razorpay Access Token'
  • razorpay_access_token_expiry Datetime
    groups='base.group_system' string='Razorpay Access Token Expiry'
  • razorpay_account_id Char
    groups='base.group_system' string='Razorpay Account ID'
  • razorpay_key_id Char
    required_if_provider=False
  • razorpay_key_secret Char
    required_if_provider=False
  • razorpay_public_token Char
    groups='base.group_system' string='Razorpay Public Token'
  • razorpay_refresh_token Char
    groups='base.group_system' string='Razorpay Refresh Token'
  • razorpay_webhook_secret Char
    required_if_provider=False
Public methods (3)
  • action_razorpay_create_webhook(self)
    Create a webhook and display a toast notification. Note: `self.ensure_one()` :return: The feedback notification. :rtype: dict
  • action_razorpay_redirect_to_oauth_url(self)
    Redirect to the Razorpay OAuth URL. Note: `self.ensure_one()` :return: An URL action to redirect to the Razorpay OAuth URL. :rtype: dict
  • action_razorpay_reset_oauth_account(self)
    Reset the Razorpay OAuth account. Note: self.ensure_one() :return: None
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/payment_razorpay_oauth
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Antoine Vandevenne (anv), Louis Gobert, Pierre Lamotte (pila), nikj-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment_razorpay
    - 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
authorization_error Authorization Error ir.ui.view qweb New
payment_provider_form_razorpay_oauth Razorpay Provider Oauth Form payment.provider group Inherits payment_razorpay.payment_provider_form_razorpay
Models touched (1)

New fields (8)
  • razorpay_access_token Char
    groups='base.group_system' string='Razorpay Access Token'
  • razorpay_access_token_expiry Datetime
    groups='base.group_system' string='Razorpay Access Token Expiry'
  • razorpay_account_id Char
    groups='base.group_system' string='Razorpay Account ID'
  • razorpay_key_id Char
    required_if_provider=False
  • razorpay_key_secret Char
    required_if_provider=False
  • razorpay_public_token Char
    groups='base.group_system' string='Razorpay Public Token'
  • razorpay_refresh_token Char
    groups='base.group_system' string='Razorpay Refresh Token'
  • razorpay_webhook_secret Char
    required_if_provider=False
Public methods (3)
  • action_razorpay_create_webhook(self)
    Create a webhook and display a toast notification. Note: `self.ensure_one()` :return: The feedback notification. :rtype: dict
  • action_razorpay_redirect_to_oauth_url(self)
    Redirect to the Razorpay OAuth URL. Note: `self.ensure_one()` :return: An URL action to redirect to the Razorpay OAuth URL. :rtype: dict
  • action_razorpay_reset_oauth_account(self)
    Reset the Razorpay OAuth account. Note: self.ensure_one() :return: None