PayPal Integration in Odoo

Step-by-step instructions on how to set up Odoo so you can start taking orders using Paypal

Learn how to integrate PayPal, the eCommerce payment processor, into your Odoo shopping cart. This video shows you how to set up Odoo step-by-step so you can start taking orders using one of the world's most popular credit card processors.

Learning to Integrate PayPal into Odoo for eCommerce

Depending on your region, PayPal will either be a very popular choice for accepting payment on your website or it could possibly be that nobody is accepting it. One thing is for sure, if you want to have a global eCommerce site, the option to pay with PayPal will increase your sales.

Why would I use PayPal when there are so many options?

One of the primary reasons to consider PayPal is that for those that already are a PayPal customer it is very easy for them to make a purchase. There are less forms for them to fill out and often times it is as easy as entering an email and a password.

Giving your customers more payment options

One of the great things about Odoo is that it is very easy to configure multiple payment options. More options for your customers = more sales! Perhaps in your region the preferred payment processor is Ogone. No problem, you can install that payment processor as well. Require a more generic credit card platform like Authorize.net? You can configure that in Odoo too!


Odoo image and text block

Step 1: Installing the PayPal Processor

Odoo provides more than a dozen payment processors. After you have installed the eCommerce application you can navigate to the Invoicing menu then Payments and finally Payment Acquirers. In the list find the PayPal payment processor and enable it.

Odoo will quickly install the processor. You will notice that you have the option to specify the PayPal email ID and the Paypal Merchant ID. In the video tutorial you learn step-by-step where to find this information and how to configure the processor.


Odoo text and image block

Step 2: Configure your PayPal Account Settings

For your PayPal account to properly communicate with Odoo's eCommerce framework there are several settings you will need to modify in your PayPal Account.

A few of these settings include:

Auto Return for Website Payments settings and the associated Return URL. Odoo provides a shop confirmation page and you simply need to specify this in your PayPal account.

Configure Instant Payment Notification. Here in PayPal you want to turn on IPN (instant payment notification) as well as specify the URL.

The default for Odoo installations is http://www.yourodoosite/payment/paypal/ipn/

Setup your Sandbox Account in PayPal. When you are testing the processes in Odoo you don't want to create real transactions. PayPal provides a sandbox account so that you can test out your installation.

This video demonstrates step-by-step how to configure your PayPal account to work with Odoo.


Odoo image and text block

Step 3: Test and Debug your Odoo PayPal integration

If you are somewhat new to Odoo development and still have not completed some of our basic Odoo video tutorials then this video will help you learn how to debug and test your PayPal integration.

When Odoo submits the cart to PayPal the user is then on PayPal's site to register the payment and complete the transaction. The advantage of this configuration is you never handle the credit card information or any other payment information from the customer. Once PayPal is finished it will post back to Odoo.

It's important that you take the time to look at the transaction information and how Odoo handles it. In the screenshot from the video you can see that Odoo is properly configured and updates the sales order as processed and verifies the amount returned from PayPal.


Your Instructor


Carlos Fonseca
Carlos Fonseca

Course Curriculum


  First Section
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!