Integration with Instagram

The integration of Odoo CRM with Instagram can help you increase the efficiency of your business, allow you to automate the processes of collecting and processing data from Instagram
Enterprise / Community Integrations Odoo 15/16

 

About project


Integrating Odoo with Instagram can be a valuable addition to your marketing and social media management efforts. Here's a high-level overview of how you can integrate Odoo with Instagram

Challange

Set Up an Instagram Business Account

Obtain Instagram API Access

Configure Instagram Integration in Odoo

Social CRM Integration

Solution


In order to integrate all the data from the instagram account into the Odoo, we used the instagrapi library

Performs Web API or Mobile API requests depending on the situation (to avoid Instagram limits)


Challenge Resolver have Email and SMS handlers

​Login by username and password, including 2FA and by sessionid (and uses Authorization header instead Cookies) 

Support upload a Photo, Video, IGTV, Reels, Albums and Stories

Getting started


Module for creating crm.lead from Instagram. 

First, you need to put the instagrapi library on your service. Then go to the applications and install the instagram_integration module.

Go to Settings -> CRM and there are the fields that need to be filled in to connect

Fill in your Instagram login and password, and the last field is storage where the file with the session will be stored (save it in a safe place). After filling in all the fields, click save, and then click the button to connect to the Instagram account

 In the Settings go to the Developer Tools and activate the developer mode




Next step


​ After going to the tab Technical->Scheduled Actions

​ In Scheduled Action click on the name Create lead CRM with Instagram

​ Let's click to run the scheduled action

​ Go to the crm.lead module and there are generated leads from Instagram

​ After switching to the lead, there is the history of the correspondence

​ Also directly from this form, you can respond to clients on Instagram




Why should you use Odoo Instagram Integration?

Boosts Business Efficiency

Automates the collection and processing of Instagram data, reducing manual efforts and allowing teams to focus on high-value tasks like sales and customer engagement.

Seamless CRM Integration

Connects Instagram interactions directly to Odoo modules (e.g., Sales, Marketing), providing a unified platform for managing leads, opportunities, and communications without switching tools.

Enhanced Lead Generation 

Automatically generates CRM leads from Instagram data via scheduled actions, enabling quick capture and nurturing of potential customers from social media.


Improved Customer Insights

Offers a comprehensive view of interactions, including correspondence history, helping teams better understand customer needs and respond directly from the CRM interface.

Task Automation and Prioritization 

Streamlines repetitive processes like lead assignment, follow-ups, and reminders, ensuring nothing falls through the cracks while handling Instagram-sourced leads.





Employee travel expenses
The customer asked for the task of expanding the capabilities of the Expenses module and developing a functionality that would allow organizing the functionality of Expenses for business trips per employee in the Odoo system