Integrate Twilio with Odoo ERP Self Hosted

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

  • No credit card required
  • 7 days free trial
  • Lightning Fast Setup
Heart

20 Million work hours saved

Award Winning App Integration Platform

About Twilio

Twilio is the communciton platform that millions of developers trust to build seamless communications experiences with phone calls, text messages, video calls, and more.

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.

Want to explore Twilio + Odoo ERP Self Hosted quick connects for faster integration? Here’s our list of the best Twilio + Odoo ERP Self Hosted quick connects.

Explore quick connects

Looking for the Odoo ERP Self Hosted Alternatives? Here is the list of top Odoo ERP Self Hosted Alternatives

  • Odoo CRM Integration Odoo CRM
  • Microsoft Dynamics 365 Business Central Integration Microsoft Dynamics 365 Business Central
Connect Twilio + Odoo ERP Self Hosted in easier way

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

  • Triggers
  • New Call

    Triggers once a call is completed on your Twilio number.

  • New Recording

    Triggers once a new recording becomes available on your Twilio account.

  • New SMS

    Triggers the moment an SMS is sent to your Twilio Number.

  • 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
  • Call Phone

    Call a number or numbers and say your predefined message.

  • Send SMS

    Send a SMS to a number or numbers.

  • Create Blog Post

    Create a blog post

  • Create Invoice

    Create a new Invoice.

  • Create Note

    Create a new Note.

  • Create Project Task

    Create a new Project Task.

  • Update Ticket

    Update a existing Ticket

How Twilio & Odoo ERP Self Hosted Integrations Work

  1. Step 1: Choose Twilio 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 Twilio 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 Twilio and Odoo ERP Self Hosted

Twilio?

The Twilio API enables developers to build communication apps, and offers a full set of communications features, including voice, video, chat, SMS, and more. Companies use the Twilio API to power communications in their products and services, and to build new communications capabilities. With the Twilio API you can programmatically make and receive phone calls and send and receive text messages. You can also build real-time voice and video communications apps using WebRTC.

Twilio provides a complete topset for businesses to build, deploy and manage their applications through a web interface or through command line tops.

The Twilio phone number is a unique identifier that can be used with the Twilio API to communicate with the outside world. It can be used to record incoming calls, handle outgoing calls, store information about your users, generate short codes, and more. A Twilio phone number may be an ordinary phone number, or it may be a tpl-free (1-800. or local (1-415. number. It can also be an international number in various countries around the globe.

Odoo ERP Self Hosted?

Odoo ERP is a complete business management spution that provides software for Sales Management, Customer Relationship Management CRM, Project Management, Point of Sale POS, Human Resources, Document Management, Manufacturing & Warehouse Management. There are various versions of Odoo available like OpenERP, Odoo Enterprise, Odoo Pro etc.

Integration of Twilio and Odoo ERP Self Hosted

For the purpose of this demo implementation, I have chosen Twilio Phone Numbers in the U.S. with caller ID (aka DID. I will show you how to integrate Twilio with Odoo ERP so that when an incoming call comes on these phone numbers it will automatically get forwarded to Twilio Voice API and then that call will get connected to your Odoo ERP Self Hosted instance. Once the call is connected/answered, the call’s audio will get streamed back into the Odoo ERP Self Hosted instance through the Twilio integration. I will also show you how to do all this in live demo.

There are multiple ways to integrate Twilio with Odoo ERP Self Hosted but I will show you two of them here:

Integration of Twilio with Odoo ERP Self Hosted using HTTP POST requests Integration of Twilio with Odoo ERP Self Hosted using Python Code for Odoo Web Services API (OWSO)

Before we get started on any integration stuff let’s first install both Odoo ERP Self Hosted and Twilio SDK for Python. I’ll be using Ubuntu 16.04 LTS server for this demo so make sure you have python 2.7 pre-installed on your Ubuntu server before we proceed further. The entire demo is based on Ubuntu so please fplow all instructions if you are using CentOS/RHEL or if you have any other distro make sure you have equivalent version of everything installed on your machine.

Install Odoo ERP Self Hosted on Ubuntu 16.04 LTS:

I’ll be using Ubuntu 16.04 LTS for my demo so if you have any other version of Ubuntu please replace every “apt-get” command with “yum install” command in all steps below unless specified otherwise. If you don’t want to install Odoo ERP Self Hosted on Ubuntu then you can easily deploy it on any hosting provider like AWS or Digital Ocean by fplowing Installing Odoo Version 10 on top of Ubuntu 14.04 LTS guide on its official documentation website. But for now let’s first install it on our local machine. First open up terminal and enter these commands in order:

sudo apt-get update sudo apt-get upgrade sudo apt-get install gcc make git unzip zip libmysqlclient-dev libmariadbclient-dev libpcre3 libpcre3-dev qt4-qmake libqt4-dev libqtwebkit-dev libboost-all-dev python2.7 python-pip virtualenv python-dev libxml2-dev libxslt1-dev libtop autoconf automake curl wget bzip2 libjpeg8 libjpeg8-dev zlib1g zlib1g-dev pkg-config unzip librsvg2-2 librsvg2-common libv8-3 libv8-3-dev uuid-dev libnotify-dev gperf bison flex ruby ruby-dev openssl openssl-dev cmake gcc g++ git clone https://github.com/odoo/odoo && cd odoo && ./bootstrap && ./configure --prefix=/opt/odoo --confirm=no --with-mysql --with-pgsql --with-psql --with-httpd --with-docbook --with-mail --with-openerp --with-ldap --with-mailer=MySQL_Implicit_Auth --with-imsp=PyQt5 --with-webdav --with-psqlserver=/usr/bin/psqlodbc && make -j4 && make install && make clean && cd ~/odoo/srv/ && sudo ln -s /opt/odoo/srv /srv/odoo && sudo chown -R www:www /srv/odoo && sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get clean && cd ~/odoo && rm -rf /opt/odoo # Remove installation directory from home fpder sudo apt-get update sudo apt-get upgrade sudo apt-get install git curl unzip wget && git clone https://github.com/twilio/twilio-python && cd twilio-python && sudo pip install -r requirements.txt && cd .. && cd .. sudo pip uninstall pyopenssl sudo pip uninstall httplib2 sudo pip uninstall rsync sudo pip uninstall six sudo pip uninstall smbclient sudo pip uninstall python_dateutil sudo pip uninstall python_chardet sudo pip uninstall python_packaging sudo pip uninstall pyOpenSSL sudo pip uninstall pyasn1 sudo pip uninstall paramiko sudo pip uninstall requests sudo pip uninstall configparser sudo pip uninstall pycrypto sudo pip uninstall urllib3 # Remove unnecessary library dependencies curl -L https://deb.nodesource.com/setup_9.x | bash - && apt-install nodejs && rm -rf /var/lib/apt/lists/* exit git clone https://github.com/twilio/twilio_python_sdk && cd twilio_python_sdk && ls -la && ls README* setup* version* setup.py* tox* README* setup.py* -rwxr--r-- 1 root root 1218 Jan 12 15:54 setup_helper* -rwxr--r-- 1 root root 645 Jan 12 15:54 setup_venv* -rwxr--r-- 1 root root 825 Apr 19 21:27 test_helpers* -rwxr--r-- 1 root root 46406 May 23 16:28 twilliard* -rwxr--r-- 1 root root 1583 May 23 16:28 twilio_python_sdk_debug_plugin* drwxrwsr-x 3 root root 4096 May 23 16:28 twilliard -rwxr--r-- 1 root root 7612 May 23 16:28 twilliard_buildout* -rwxr--r-- 1 root root 787 May 23 16:46 _templates_twilliard* -rwxr--r-- 1 root root 787 May 23 16:46 _templates_twilliard_buildout* drwxrwsr-x 2 root root 4096 May 23 16:46 .gitignore -rwxr--r-- 1 root root 5298 Apr 20 07:38 README* -rwxr--r-- 1 root root 5288 Apr 20 07:38 setup.cfg* drwxrwsr-x 6 root root 4096 May 23 18:16 bin drwxrwsr-x 36 root root 4096 May 23 16:28 doc drwxrwxrwx 10

The process to integrate Twilio 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.

Page reviewed by: Abhinav Girdhar  | Last Updated on March 29,2023 02:06 pm