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.