Payment Provider: Stripe

payment_stripe
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/payment_stripe
VERSION
VERSION 2.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, Xavier ALT, Xavier Morel, Julien Castiaux, Andrea Grazioso (agr-odoo), Tiffany Chang (tic), Gorash, Antoine Vandevenne (anv), Valentin Chevalier, Pedram (PEBR), Levi Siuzdak (sile), Dylan Kiss (dyki), Valeriya(vchu), Anita (anko), Louis (loti), Lina (liew), Manushi Shah, dija-odoo, Pierre Lamotte (pila), Anton Romanova (roan), Corentin Heinix (cohe), Shrey Mehta, Krzysztof Magusiak (krma), Mahdi Alijani (malj), Valeriya (vchu), chpa-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:44
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 (7)
XML IDNameModelTypeStatus
express_checkout express_checkout ir.ui.view qweb Inherits payment.express_checkout
express_checkout_form express_checkout_form ir.ui.view qweb New
inline_form inline_form ir.ui.view qweb New
no_pms_available_warning no_pms_available_warning ir.ui.view qweb Inherits payment.no_pms_available_warning
payment_form payment_form ir.ui.view qweb Inherits payment.form
payment_provider_form Stripe Provider Form payment.provider group Inherits payment.payment_provider_form
sdk_assets sdk_assets ir.ui.view qweb New
Models touched (3)

New fields (4)
  • code Selection
    ondelete={'stripe': 'set default'} selection_add=[('stripe', 'Stripe')]
  • stripe_publishable_key Char
    copy=False help='The key solely used to identify the account with Stripe' required_if_provider='stripe' string='Publishable Key'
  • stripe_secret_key Char
    copy=False groups='base.group_system' required_if_provider='stripe' string='Secret Key'
  • stripe_webhook_secret Char
    copy=False groups='base.group_system' help='If a webhook is enabled on your Stripe account, this signing secret must be set to authenticate the messages sent from Stripe to Odoo.' string='Webhook Signing Secret'
Public methods (3)
  • action_start_onboarding(self, menu_id=None)
    Override of `payment` to create a Stripe Connect account and redirect the user to the next onboarding step. If the provider is already enabled, close the current window. Otherwise, generate a Stripe Connect onboarding link and redirect the user to it. If provided, the menu id is included in the URL the user is redirected to when coming back on Odoo after the onboarding. If the link generation failed, redirect the user to the provider form. Note: This method serves as a hook for modules that would fully implement Stripe Connect. Note: `self.ensure_one()` :param int menu_id: The menu from which the onboarding is started, as an `ir.ui.menu` id. :return: The next step action :rtype: dict :raise RedirectWarning: If the company's country is not supported.
  • action_stripe_create_webhook(self)
    Create a webhook and return a feedback notification. Note: This action only works for instances using a public URL :return: The feedback notification :rtype: dict
  • action_stripe_verify_apple_pay_domain(self)
    Verify the web domain with Stripe to enable Apple Pay. The domain is sent to Stripe API for them to verify that it is valid by making a request to the `/.well-known/apple-developer-merchantid-domain-association` route. If the domain is valid, it is registered to use with Apple Pay. See https://stripe.com/docs/stripe-js/elements/payment-request-button#verifying-your-domain-with-apple-pay. :returns: A client action with a success message. :rtype: dict :raise UserError: If test keys are used to send the request.

New fields (2)
  • stripe_mandate Char
    readonly=True string='Stripe Mandate'
  • stripe_payment_method Char
    readonly=True string='Stripe Payment Method ID'
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_stripe
VERSION
VERSION 2.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Xavier ALT, Xavier Morel, Aaron Bohy, Odoo Online, Andrea Grazioso (agr-odoo), Tiffany Chang (tic), Rémy Voet (ryv), Antoine Vandevenne (anv), Valentin Chevalier, Louis Wicket (wil), Levi Siuzdak (sile), Dylan Kiss (dyki), Valeriya(vchu), Anita (anko), Mattis Megevand, Louis (loti), Lina (liew), sami odoo, Louis (wil), mathysPaul, Pierre Lamotte (pila), Corentin Heinix (cohe), Mahdi Alijani (malj), Rushil Patel
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:57
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 (7)
XML IDNameModelTypeStatus
express_checkout express_checkout ir.ui.view qweb Inherits payment.express_checkout
express_checkout_form express_checkout_form ir.ui.view qweb New
inline_form inline_form ir.ui.view qweb New
no_pms_available_warning no_pms_available_warning ir.ui.view qweb Inherits payment.no_pms_available_warning
payment_form payment_form ir.ui.view qweb Inherits payment.form
payment_provider_form Stripe Provider Form payment.provider group Inherits payment.payment_provider_form
sdk_assets sdk_assets ir.ui.view qweb New
Models touched (3)

New fields (4)
  • code Selection
    ondelete={'stripe': 'set default'} selection_add=[('stripe', 'Stripe')]
  • stripe_publishable_key Char
    help='The key solely used to identify the account with Stripe' required_if_provider='stripe' string='Publishable Key'
  • stripe_secret_key Char
    groups='base.group_system' required_if_provider='stripe' string='Secret Key'
  • stripe_webhook_secret Char
    groups='base.group_system' help='If a webhook is enabled on your Stripe account, this signing secret must be set to authenticate the messages sent from Stripe to Odoo.' string='Webhook Signing Secret'
Public methods (3)
  • action_stripe_connect_account(self, menu_id=None)
    Create a Stripe Connect account and redirect the user to the next onboarding step. If the provider is already enabled, close the current window. Otherwise, generate a Stripe Connect onboarding link and redirect the user to it. If provided, the menu id is included in the URL the user is redirected to when coming back on Odoo after the onboarding. If the link generation failed, redirect the user to the provider form. Note: This method serves as a hook for modules that would fully implement Stripe Connect. Note: self.ensure_one() :param int menu_id: The menu from which the user started the onboarding step, as an `ir.ui.menu` id. :return: The next step action :rtype: dict
  • action_stripe_create_webhook(self)
    Create a webhook and return a feedback notification. Note: This action only works for instances using a public URL :return: The feedback notification :rtype: dict
  • action_stripe_verify_apple_pay_domain(self)
    Verify the web domain with Stripe to enable Apple Pay. The domain is sent to Stripe API for them to verify that it is valid by making a request to the `/.well-known/apple-developer-merchantid-domain-association` route. If the domain is valid, it is registered to use with Apple Pay. See https://stripe.com/docs/stripe-js/elements/payment-request-button#verifying-your-domain-with-apple-pay. :return dict: A client action with a success message. :raise UserError: If test keys are used to make the request.

New fields (2)
  • stripe_mandate Char
    readonly=True string='Stripe Mandate'
  • stripe_payment_method Char
    readonly=True string='Stripe Payment Method ID'
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_stripe
VERSION
VERSION 2.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Denis Ledoux, Fabien Meghazi, Xavier Morel, Nicolas Lempereur, Aaron Bohy, Jeremy Kersten, Damien Bouvy, Odoo Online, Andrea Grazioso (agr-odoo), Yas-Elak, Tiffany Chang (tic), Gorash, Pierre Paridans, pedrambiria, mafo-odoo, Florian Charlier, Antoine Vandevenne (anv), Demesmaeker, Valentin Chevalier, niyasraphy, Louis Wicket (wil), Valentin Vallaeys (vava), Saurabh Choraria, Levi Siuzdak (sile), Dylan Kiss (dyki), Michael (mcm), Horacio Tellez, Valeriya(vchu), Anita (anko), Mattis Megevand, Louis (loti), Louis (wil), mathysPaul, Pierre Lamotte (pila), Pierre Pulinckx (pipu), Bastien PIERRE, Corentin Heinix (cohe), Mahdi Alijani (malj), Rushil Patel
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:08
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 (6)
XML IDNameModelTypeStatus
express_checkout express_checkout ir.ui.view qweb Inherits payment.express_checkout
express_checkout_form express_checkout_form ir.ui.view qweb New
inline_form inline_form ir.ui.view qweb New
payment_form payment_form ir.ui.view qweb Inherits payment.form
payment_provider_form Stripe Provider Form payment.provider group Inherits payment.payment_provider_form
sdk_assets sdk_assets ir.ui.view qweb New
Models touched (3)

New fields (4)
  • code Selection
    ondelete={'stripe': 'set default'} selection_add=[('stripe', 'Stripe')]
  • stripe_publishable_key Char
    help='The key solely used to identify the account with Stripe' required_if_provider='stripe' string='Publishable Key'
  • stripe_secret_key Char
    groups='base.group_system' required_if_provider='stripe' string='Secret Key'
  • stripe_webhook_secret Char
    groups='base.group_system' help='If a webhook is enabled on your Stripe account, this signing secret must be set to authenticate the messages sent from Stripe to Odoo.' string='Webhook Signing Secret'
Public methods (3)
  • action_stripe_connect_account(self, menu_id=None)
    Create a Stripe Connect account and redirect the user to the next onboarding step. If the provider is already enabled, close the current window. Otherwise, generate a Stripe Connect onboarding link and redirect the user to it. If provided, the menu id is included in the URL the user is redirected to when coming back on Odoo after the onboarding. If the link generation failed, redirect the user to the provider form. Note: This method serves as a hook for modules that would fully implement Stripe Connect. Note: self.ensure_one() :param int menu_id: The menu from which the user started the onboarding step, as an `ir.ui.menu` id. :return: The next step action :rtype: dict
  • action_stripe_create_webhook(self)
    Create a webhook and return a feedback notification. Note: This action only works for instances using a public URL :return: The feedback notification :rtype: dict
  • action_stripe_verify_apple_pay_domain(self)
    Verify the web domain with Stripe to enable Apple Pay. The domain is sent to Stripe API for them to verify that it is valid by making a request to the `/.well-known/apple-developer-merchantid-domain-association` route. If the domain is valid, it is registered to use with Apple Pay. See https://stripe.com/docs/stripe-js/elements/payment-request-button#verifying-your-domain-with-apple-pay. :return dict: A client action with a success message. :raise UserError: If test keys are used to make the request.

New fields (2)
  • stripe_mandate Char
    readonly=True string='Stripe Mandate'
  • stripe_payment_method Char
    readonly=True string='Stripe Payment Method ID'
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_stripe
VERSION
VERSION 2.0
CATEGORY
CATEGORYAccounting/Payment Providers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Fabien Meghazi, Jeremy Kersten, Damien Bouvy, Christophe Monniez, Victor Feyens, Yas-Elak, Tiffany Chang (tic), William Braeckman, mafo-odoo, Antoine Vandevenne (anv), Thibault Libioulle, Demesmaeker, Valentin Chevalier, Louis Wicket (wil), Valentin Vallaeys (vava), Saurabh Choraria, Levi Siuzdak (sile), Horacio Tellez, Valeriya(vchu), Louis (loti), mathysPaul, Pierre Lamotte (pila)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:51
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 (6)
XML IDNameModelTypeStatus
checkout checkout ir.ui.view qweb Inherits payment.checkout
express_checkout express_checkout ir.ui.view qweb Inherits payment.express_checkout
express_checkout_form express_checkout_form ir.ui.view qweb New
manage manage ir.ui.view qweb Inherits payment.manage
payment_provider_form Stripe Provider Form payment.provider group Inherits payment.payment_provider_form
sdk_assets sdk_assets ir.ui.view qweb New
Models touched (3)

New fields (4)
  • code Selection
    ondelete={'stripe': 'set default'} selection_add=[('stripe', 'Stripe')]
  • stripe_publishable_key Char
    help='The key solely used to identify the account with Stripe' required_if_provider='stripe' string='Publishable Key'
  • stripe_secret_key Char
    groups='base.group_system' required_if_provider='stripe' string='Secret Key'
  • stripe_webhook_secret Char
    groups='base.group_system' help='If a webhook is enabled on your Stripe account, this signing secret must be set to authenticate the messages sent from Stripe to Odoo.' string='Webhook Signing Secret'
Public methods (3)
  • action_stripe_connect_account(self, menu_id=None)
    Create a Stripe Connect account and redirect the user to the next onboarding step. If the provider is already enabled, close the current window. Otherwise, generate a Stripe Connect onboarding link and redirect the user to it. If provided, the menu id is included in the URL the user is redirected to when coming back on Odoo after the onboarding. If the link generation failed, redirect the user to the provider form. Note: This method serves as a hook for modules that would fully implement Stripe Connect. Note: self.ensure_one() :param int menu_id: The menu from which the user started the onboarding step, as an `ir.ui.menu` id. :return: The next step action :rtype: dict
  • action_stripe_create_webhook(self)
    Create a webhook and return a feedback notification. Note: This action only works for instances using a public URL :return: The feedback notification :rtype: dict
  • action_stripe_verify_apple_pay_domain(self)
    Verify the web domain with Stripe to enable Apple Pay. The domain is sent to Stripe API for them to verify that it is valid by making a request to the `/.well-known/apple-developer-merchantid-domain-association` route. If the domain is valid, it is registered to use with Apple Pay. See https://stripe.com/docs/stripe-js/elements/payment-request-button#verifying-your-domain-with-apple-pay. :return dict: A client action with a success message. :raise UserError: If test keys are used to make the request.

New fields (1)
  • stripe_payment_method Char
    readonly=True string='Stripe Payment Method ID'
Public methods (0)

No public methods.

New fields (1)
  • stripe_payment_intent Char
    readonly=True string='Stripe Payment Intent ID'
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/15.0/payment_stripe
VERSION
VERSION 2.0
CATEGORY
CATEGORYAccounting/Payment Acquirers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Goffin Simon, Nicolas Martinelli, Nicolas Lempereur, Jeremy Kersten, GitHub, Yannick Tivisse, Romain Derie, Laurent Smet, Jorge Pinna Puissant, Xavier-Do, Yas-Elak, Julien Mougenot, Adrien Horgnies, Nasreddin Boulif (bon), Nicolas (vin), mafo-odoo, Abdelouahab (abla), Antoine Vandevenne (anv), Thibault Libioulle, Valentin Chevalier
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:28
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
checkout checkout ir.ui.view qweb Inherits payment.checkout
manage manage ir.ui.view qweb Inherits payment.manage
payment_acquirer_form Stripe Acquirer Form payment.acquirer xpath Inherits payment.payment_acquirer_form
Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • provider Selection
    ondelete={'stripe': 'set default'} selection_add=[('stripe', 'Stripe')]
  • stripe_publishable_key Char
    help='The key solely used to identify the account with Stripe' required_if_provider='stripe' string='Publishable Key'
  • stripe_secret_key Char
    groups='base.group_system' required_if_provider='stripe' string='Secret Key'
  • stripe_webhook_secret Char
    groups='base.group_system' help='If a webhook is enabled on your Stripe account, this signing secret must be set to authenticate the messages sent from Stripe to Odoo.' string='Webhook Signing Secret'
Public methods (2)
  • action_stripe_connect_account(self, menu_id=None)
    Create a Stripe Connect account and redirect the user to the next onboarding step. If the acquirer is already enabled, close the current window. Otherwise, generate a Stripe Connect onboarding link and redirect the user to it. If provided, the menu id is included in the URL the user is redirected to when coming back on Odoo after the onboarding. If the link generation failed, redirect the user to the acquirer form. Note: This method serves as a hook for modules that would fully implement Stripe Connect. Note: self.ensure_one() :param int menu_id: The menu from which the user started the onboarding step, as an `ir.ui.menu` id. :return: The next step action :rtype: dict
  • action_stripe_create_webhook(self)
    Create a webhook and return a feedback notification. Note: This action only works for instances using a public URL :return: The feedback notification :rtype: dict

New fields (1)
  • stripe_payment_method Char
    readonly=True string='Stripe Payment Method ID'
Public methods (0)

No public methods.

New fields (1)
  • stripe_payment_intent Char
    readonly=True string='Stripe Payment Intent ID'
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/14.0/payment_stripe
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Payment Acquirers
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Olivier Dony, Christophe Simonis, Goffin Simon, Nicolas Martinelli, Nicolas Lempereur, Damien Bouvy, Barad Mahendra, Yannick Tivisse, Laurent Smet, jev-odoo, Adrian Torres, Julien Castiaux, Xavier-Do, jvm-odoo, Jason Van Malder, fw-bot, Anh Thao Pham (pta), Adrien Horgnies, Nikunj Ladava, jev, nie, Benoit Socias, mafo-odoo, Alexis Hernandez
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Stripe Payment Acquirer

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
acquirer_form_stripe payment.acquirer.form.inherit payment.acquirer xpath Inherits payment.acquirer_form
assets_frontend assets_frontend ir.ui.view qweb Inherits web.assets_frontend
stripe_form stripe_form ir.ui.view qweb New
stripe_s2s_form stripe_s2s_form ir.ui.view qweb New
Models touched (3)

New fields (5)
  • provider Selection
    ondelete={'stripe': 'set default'} selection_add=[('stripe', 'Stripe')]
  • stripe_image_url Char
    groups='base.group_user' help='A relative or absolute URL pointing to a square image of your brand or product. As defined in your Stripe profile. See: https://stripe.com/docs/checkout' args: 'Checkout Image URL'
  • stripe_publishable_key Char
    groups='base.group_user' required_if_provider='stripe'
  • stripe_secret_key Char
    groups='base.group_user' required_if_provider='stripe'
  • stripe_webhook_secret Char
    groups='base.group_user' help='If you enable webhooks, this secret is used to verify the electronic signature of events sent by Stripe to Odoo. Failing to set this field in Odoo will disable the webhook system for this acquirer entirely.' string='Stripe Webhook Secret'
Public methods (2)
  • stripe_form_generate_values(self, tx_values)
  • stripe_s2s_form_process(self, data)
    @api.model

New fields (1)
  • stripe_payment_method Char
    args: 'Payment Method ID'
Public methods (1)
  • stripe_create(self, values)
    @api.model

New fields (2)
  • stripe_payment_intent Char
    readonly=True string='Stripe Payment Intent ID'
  • stripe_payment_intent_secret Char
    readonly=True string='Stripe Payment Intent Secret'
Public methods (3)
  • form_feedback(self, data, acquirer_name)
  • stripe_s2s_do_refund(self, **kwargs)
  • stripe_s2s_do_transaction(self, **kwargs)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/13.0/payment_stripe
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Payment
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Christophe Simonis, Goffin Simon, Nicolas Martinelli, Nicolas Lempereur, Aaron Bohy, Damien Bouvy, Odoo Online, jev-odoo, Adrian Torres, Julien Castiaux, Xavier-Do, jvm-odoo, Victor Feyens, Sébastien Theys, Jason Van Malder, Anh Thao Pham (pta), Adrien Horgnies, Nikunj Ladava, jev, nie
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Stripe Payment Acquirer

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
acquirer_form_stripe payment.acquirer.form.inherit payment.acquirer xpath Inherits payment.acquirer_form
assets_frontend assets_frontend ir.ui.view qweb Inherits web.assets_frontend
stripe_form stripe_form ir.ui.view qweb New
stripe_s2s_form stripe_s2s_form ir.ui.view qweb New
Models touched (3)

New fields (4)
  • provider Selection
    selection_add=[('stripe', 'Stripe')]
  • stripe_image_url Char
    groups='base.group_user' help='A relative or absolute URL pointing to a square image of your brand or product. As defined in your Stripe profile. See: https://stripe.com/docs/checkout' args: 'Checkout Image URL'
  • stripe_publishable_key Char
    groups='base.group_user' required_if_provider='stripe'
  • stripe_secret_key Char
    groups='base.group_user' required_if_provider='stripe'
Public methods (2)
  • stripe_form_generate_values(self, tx_values)
  • stripe_s2s_form_process(self, data)
    @api.model

New fields (1)
  • stripe_payment_method Char
    args: 'Payment Method ID'
Public methods (1)
  • stripe_create(self, values)
    @api.model

New fields (2)
  • stripe_payment_intent Char
    readonly=True string='Stripe Payment Intent ID'
  • stripe_payment_intent_secret Char
    readonly=True string='Stripe Payment Intent Secret'
Public methods (3)
  • form_feedback(self, data, acquirer_name)
  • stripe_s2s_do_refund(self, **kwargs)
  • stripe_s2s_do_transaction(self, **kwargs)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/12.0/payment_stripe
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Christophe Simonis, Nicolas Martinelli, qdp-odoo, GitHub, qsm-odoo, Pierre Masereel, Laurent Smet, Toufik Benjaa, tbe-odoo, Christophe Monniez, Adrian Torres, Julien Castiaux, Xavier-Do, sri-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Stripe Payment Acquirer

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
acquirer_form_stripe payment.acquirer.form.inherit payment.acquirer xpath Inherits payment.acquirer_form
stripe_form stripe_form ir.ui.view qweb New
stripe_s2s_form stripe_s2s_form ir.ui.view qweb New
Models touched (3)

New fields (4)
  • provider Selection
    selection_add=[('stripe', 'Stripe')]
  • stripe_image_url Char
    groups='base.group_user' help='A relative or absolute URL pointing to a square image of your brand or product. As defined in your Stripe profile. See: https://stripe.com/docs/checkout' args: 'Checkout Image URL'
  • stripe_publishable_key Char
    groups='base.group_user' required_if_provider='stripe'
  • stripe_secret_key Char
    groups='base.group_user' required_if_provider='stripe'
Public methods (3)
  • stripe_form_generate_values(self, tx_values)
    @api.multi
  • stripe_s2s_form_process(self, data)
    @api.model
  • stripe_s2s_form_validate(self, data)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • stripe_create(self, values)
    @api.model

New fields (0)

No new fields.

Public methods (2)
  • stripe_s2s_do_refund(self, **kwargs)
    @api.multi
  • stripe_s2s_do_transaction(self, **kwargs)
    @api.multi
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/11.0/payment_stripe
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Christophe Simonis, David Monjoie, Joren Van Onder, Nicolas Martinelli, Nicolas Lempereur, qdp-odoo, GitHub, Lucas Perais (lpe), Damien Bouvy, Wolfgang Taferner, Odoo Online, Toufik Benjaa, tbe-odoo, fda-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Stripe Payment Acquirer

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
acquirer_form_stripe payment.acquirer.form.inherit payment.acquirer xpath Inherits payment.acquirer_form
stripe_form stripe_form ir.ui.view qweb New
stripe_s2s_form stripe_s2s_form ir.ui.view qweb New
Models touched (3)

New fields (4)
  • provider Selection
    selection_add=[('stripe', 'Stripe')]
  • stripe_image_url Char
    groups='base.group_user' help='A relative or absolute URL pointing to a square image of your brand or product. As defined in your Stripe profile. See: https://stripe.com/docs/checkout' args: 'Checkout Image URL'
  • stripe_publishable_key Char
    groups='base.group_user' required_if_provider='stripe'
  • stripe_secret_key Char
    groups='base.group_user' required_if_provider='stripe'
Public methods (3)
  • stripe_form_generate_values(self, tx_values)
    @api.multi
  • stripe_s2s_form_process(self, data)
    @api.model
  • stripe_s2s_form_validate(self, data)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • stripe_create(self, values)
    @api.model

New fields (0)

No new fields.

Public methods (2)
  • stripe_s2s_do_refund(self, **kwargs)
    @api.multi
  • stripe_s2s_do_transaction(self, **kwargs)
    @api.multi
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/10.0/payment_stripe
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Christophe Matthieu, Martin Trigaux, Fabien Pinckaers, Olivier Dony, Thibault Delavallée, Fabien Meghazi, Christophe Simonis, Joren Van Onder, Goffin Simon, Nicolas Martinelli, Jeremy Kersten, Lucas Perais (lpe), Yannick Tivisse, Romain Derie, Denis Vermylen (dve), Toufik Benjaa, tbe-odoo, Christophe Monniez, Thibault Delavallee (Gooroodoo) tde@odoo.com
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:50:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Stripe Payment Acquirer

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
acquirer_form_stripe payment.acquirer.form.inherit payment.acquirer xpath Inherits payment.acquirer_form
payment_stripe_redirect Payment Stripe ir.ui.view qweb New
stripe_acquirer_button stripe_acquirer_button ir.ui.view qweb New
stripe_s2s_form stripe_s2s_form ir.ui.view qweb New
Models touched (3)

New fields (4)
  • provider Selection
    selection_add=[('stripe', 'Stripe')]
  • stripe_image_url Char
    groups='base.group_user' help='A relative or absolute URL pointing to a square image of your brand or product. As defined in your Stripe profile. See: https://stripe.com/docs/checkout' args: 'Checkout Image URL'
  • stripe_publishable_key Char
    groups='base.group_user' required_if_provider='stripe'
  • stripe_secret_key Char
    groups='base.group_user' required_if_provider='stripe'
Public methods (3)
  • stripe_form_generate_values(self, tx_values)
    @api.multi
  • stripe_s2s_form_process(self, data)
    @api.model
  • stripe_s2s_form_validate(self, data)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • stripe_create(self, values)
    @api.model

New fields (0)

No new fields.

Public methods (1)
  • stripe_s2s_do_transaction(self, **kwargs)
    @api.multi