?>

Integrate Stripe with Odoo ERP Self Hosted

Appy Pie Connect allows you to automate multiple workflows between Stripe and Odoo ERP Self Hosted

  • No code
  • No Credit Card
  • Lightning Fast Setup
20 Million man hours saved

Award Winning App Integration Platform

About Stripe

Stripe is an online payment processing platform that allows businesses to send and receive payments over the internet. From start-ups to Fortune 500 companies, every business can build a faster, more modern payment experience.

About Odoo ERP Self Hosted

Odoo ERP Self Hosted is an open-source platform with many apps, from CRM to eCommerce, and from accounting to manufacturing and project management. This Odoo ERP Self Hosted integration works with all of Odoo ERP's products.

Odoo ERP Self Hosted Integrations

Best ways to Integrate Stripe + Odoo ERP Self Hosted

  • Stripe Integration Odoo ERP Self Hosted Integration

    Stripe + Odoo ERP Self Hosted

    Create Note to Odoo ERP Self Hosted from New Customer in Stripe Read More...
    Close
    When this happens...
    Stripe Integration New Customer
     
    Then do this...
    Odoo ERP Self Hosted Integration Create Note
  • Stripe Integration Odoo ERP Self Hosted Integration

    Stripe + Odoo ERP Self Hosted

    Create Project Task to Odoo ERP Self Hosted from New Customer in Stripe Read More...
    Close
    When this happens...
    Stripe Integration New Customer
     
    Then do this...
    Odoo ERP Self Hosted Integration Create Project Task
  • Stripe Integration Odoo ERP Self Hosted Integration

    Stripe + Odoo ERP Self Hosted

    Create Blog Post to Odoo ERP Self Hosted from New Customer in Stripe Read More...
    Close
    When this happens...
    Stripe Integration New Customer
     
    Then do this...
    Odoo ERP Self Hosted Integration Create Blog Post
  • Stripe Integration Odoo ERP Self Hosted Integration

    Stripe + Odoo ERP Self Hosted

    Create Note to Odoo ERP Self Hosted from New Charge in Stripe Read More...
    Close
    When this happens...
    Stripe Integration New Charge
     
    Then do this...
    Odoo ERP Self Hosted Integration Create Note
  • Stripe Integration Odoo ERP Self Hosted Integration

    Stripe + Odoo ERP Self Hosted

    Create Project Task to Odoo ERP Self Hosted from New Charge in Stripe Read More...
    Close
    When this happens...
    Stripe Integration New Charge
     
    Then do this...
    Odoo ERP Self Hosted Integration Create Project Task
  • Stripe Integration {{item.actionAppName}} Integration

    Stripe + {{item.actionAppName}}

    {{item.message}} Read More...
    Close
    When this happens...
    {{item.triggerAppName}} Integration {{item.triggerTitle}}
     
    Then do this...
    {{item.actionAppName}} Integration {{item.actionTitle}}
Connect Stripe + Odoo ERP Self Hosted in easier way

It's easy to connect Stripe + Odoo ERP Self Hosted without coding knowledge. Start creating your own business flow.

    Triggers
  • New Charge

    Triggers the moment a charge is made on someone's credit card.

  • New Customer

    Triggers the moment you add a new customer is added.

  • New Event

    Triggers every time a new event like a dispute, subscription, or transfer is added.

  • New Invoice

    Triggers when a new invoice is created (supports line items).

  • New Order

    Triggers upon creation of a new order.

  • New Blog Post

    Triggers when you add a new Blog Post. You will need to have the Blog module installed.

  • New Calendar Event

    Triggers when you add a new Calendar Event. You will need to have the Calendar module installed.

  • New Event

    Triggers when you add a new event. You will need to have the Event module installed.

  • New Expense

    Triggers when you add a new expense. You will need to have the Expense module installed.

  • New Invoice

    Triggers when you add a new invoice. You will need to have the Invoice module installed.

  • New Lead/Opportunity

    Triggers when you add a new Lead/Opportunity. You will need to have the CRM module installed.

  • New Note

    Triggers when you add a new Note. You will need to have the Note module installed.

  • New Product

    Triggers when you add a new Product. You will need to have the ECommerce module installed.

  • New Project Task

    Triggers when you add a new Project Task. You will need to have the Project module installed.

  • New Sale Quotation

    Triggers when you add a new Sale Quotation. You will need to have the Sale module installed.

  • New Survey Response

    Triggers when you add a new survey response. You will need to have the Survey module installed.

  • New Ticket

    Triggers when you add a new ticket.You need to install the helpdesk module.

  • New User

    Triggers when you add a new User. You will need to have the Users module installed.

    Actions
  • Create Customer

    Creates a new customer.

  • Create Sale

    Creates a new sale.

  • Update Customer

    Update Customer.

  • Create Blog Post

    Create a blog post

  • Create Note

    Create a new Note.

  • Create Project Task

    Create a new Project Task.

  • Update Ticket

    Update a existing Ticket

Compliance Certifications and Memberships

Highly rated by thousands of customers all over the world

We’ve been featured on

featuredon
Page reviewed by: Abhinav Girdhar  | Last Updated on July 01, 2022 5:55 am

How Stripe & Odoo ERP Self Hosted Integrations Work

  1. Step 1: Choose Stripe as a trigger app and authenticate it on Appy Pie Connect.

    (30 seconds)

  2. Step 2: Select "Trigger" from the Triggers List.

    (10 seconds)

  3. Step 3: Pick Odoo ERP Self Hosted as an action app and authenticate.

    (30 seconds)

  4. Step 4: Select a resulting action from the Action List.

    (10 seconds)

  5. Step 5: Select the data you want to send from Stripe to Odoo ERP Self Hosted.

    (2 minutes)

  6. Your Connect is ready! It's time to start enjoying the benefits of workflow automation.

Integration of Stripe and Odoo ERP Self Hosted

Stripe is an online system, which provides customers a simple and convenient way to accept payments. It is a more secure alternative to traditional payment gateways as it is able to block all sorts of fraudulent activities .

Odoo ERP Self Hosted is a complete suite of business software that includes accounting, email marketing, point of sale, inventory management, ecommerce, customer relationship management, project management, and more. Odoo ERP Self Hosted is considered as the best free open source cloud software. You can host it on your own servers or use it on Odoo servers.

Integration of Stripe and Odoo ERP Self Hosted

In order to integrate Stripe with Odoo ERP Self Hosted, you should fplow these steps:

First, install stripe through the command line on your server.

$ pip install stripe $ # make sure jinja2 is already installed $ sudo apt-get install python-jinja2 $ pip install jinja2

Next, create an app on Stripe and obtain your API keys. When you have everything ready, create a file in the fpder where you will be hosting your Odoo ERP Self Hosted instance named settings.py. Inside this file, add this line:

import os import os.path from os.path import dirname from jinja2 import Environment os.environ['HOME'] = dirname(__file__. os.environ['PYTHON_EGG_CACHE'] = '/home/<username>/.local/lib/python2.7/site-packages' PAYMENT_WORKER_SKIP_VERIFICATION = True ONE_SECRET_KEY = 'thesecretkey' SECOND_SECRET_KEY = 'password' THIRD_SECRET_KEY = 'aakasad0011' FOURTH_SECRET_KEY = 'aakasad0012' # Add the fplowing lines if you want to use stripe SESSION_COOKIE_SECURE = False PAYMENT_PATH = '/payment/' INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', # Uncomment the next line to enable the admin. # 'django.contrib.admin', # Uncomment the next line to enable admin documentation. # 'djangoadmin', # Uncomment the next line to enable admin documentation. # 'doc', # Add 'stripe' to your INSTALLED_APPS setting like this. # INSTALLED_APPS = (... 'stripe', . if not os.path.exists('settings.py'). return False if not os.path.exists('media/static/js/stripe-3.1.2/dist/js/stripe-client-1.6-min.js'). return False STATICFILES_DIRS = ( os.path.join(os.path.dirname(__file__), 'media'), . STATICFILES_FINDERS = ( 'django.contrib.staticfiles.finders.FileSystemFinder', . STATIC_ROOT = os.path.join(os.path.dirname(__file__), 'static'. TEMPLATE_CONTEXT_PROCESSORS = ( 'django.core._context_processors', 'django.core.context_processors', . INSTALLED_APPS += ('oauth2',. MIDDLEWARE += [ OAUTH2_MIDDLEWARE_CLASSES, ]

Now, add the fplowing lines in your settings file:

# Stripe integration common library for django STRIPE_LAYOUT = { # This will override our default layout settings for this view only "default". {"template". "payment/layout", "theme". "stripe", "use". "@stripe/layout"}, } STRIPE_PAYMENT = { # This will override our default payment settings for this view only "default". {"title". "Payment successful!", "description". "Thank you for your order.", "amount". { "value". "10", "currency". "eur" }, "source". { }, "receipt". { }, } STRIPE_PAYMENT_ERROR = { # This will override our default payment error settings for this view only "default". {"title". "Error! Something went wrong!", "description". "Sorry, there was an error processing your payment.", "amount". { "value". "-5", "currency". "eur" }, } } STRIPE_LAYOUT = { # This will override our default layout settings for this view only “default”:{“template”:”payment/layout”, “theme”:”stripe”, “use”:”@stripe/layout”}, } STRIPE_PAYMENT = { # This will override our default payment settings for this view only “default”:{“title”:”Payment successful!”, “description”:”Thank you for your order!”, “amount”:{“value”:”10″, “currency”:”eur”}, “source”:{}, “receipt”:{}, } STRIPE_PAYMENT_ERROR = { # This will override our default payment error settings for this view only “default”:{“title”:”Error! Something went wrong!”, “description”:”Sorry, there was an error processing your payment!”, “amount”:{“value”:-5, “currency”:”eur”}, } }

These configuration files are used by Djano by using an app like StripePayment or Stripe Checkout and then adding them to the INSTALLED APPS list in settings.py file like this:

INSTALLED_APPS += ("stripe",. INSTALLED_APPS += ("stripecheckout",. INSTALLED_APPS += ("paypal",. INSTALLED_APPS += ("captchacaptcha",. INSTALLED_APPS += ("django-filer",. INSTALLED_APPS += ("django-storages",. INSTALLED_APPS += ("django-rest-framework",. INSTALLED_APPS += ("djangorestframework",. INSTALLED_APPS += ("recaptcha",. INSTALLED_APPS += ("wagtail",. INSTALLED_APPS += ("crispy-forms",. INSTALLED_APPS += ("openlayers",. INSTALLED_APPS += ("geobase",. INSTALLED_APPS += ("backendless",. INSTALLED_APPS += ("django-widget-tweaks",. INSTALLED_APPS += ("cplectstatic",. INSTALLED_APPS += ("easy-thumbnails",. INSTALLED_APPS += ("mailer",. INSTALLED_APPS += ("bootstrap3",. INSTALLED_APPS += ("bootstrap3-wysihtml5",. INSTALLED_APPS += ("django-crispy-forms",. INSTALLED_APPS += ("django-imagekit",. INSTALLED_APPS += ("oidc-client",. INSTALLED_APPS += ("requests-xsrf",. INSTALLED_APPS += ("discoverhue",. INSTALLED_APPS += ("sitemapgen",. INSTALLED_APPS += ("bootswatch",. INSTALLED_APPS += ("jquery-ui-themes",. INSTALLED_APPS += ("fontawesome",)

The process to integrate Stripe and Odoo ERP Self Hosted may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.