Case Study - BA Odoo Integration
From Service Request to Invoice —
Fully Automated
How DIS built a custom Odoo 19 integration for Bridging Africa that turns external service requests into CRM leads, opportunities, sales orders, and invoices — without a single manual step.
A Live Platform. A Manual Revenue Process.
Bridging Africa operates an active external service request platform connecting clients to service providers across the continent. But behind the platform, their revenue operations ran on manual effort — team members copying job data into spreadsheets, chasing payment confirmations, and manually creating invoices one by one.
As volume grew, the gap between what their platform could generate and what their back-office could process became a bottleneck. They needed Odoo — but they needed it connected to their existing system, not running beside it.
Before DIS
Service jobs completed on the platform had to be manually transferred into Odoo. Payment status was tracked separately. Customer queries were managed outside of any ticketing system. Revenue recognition was delayed and error-prone.
The Requirement
Build a custom Odoo module that automatically pulls jobs and customer queries from the Bridging Africa API, tracks payment status in real time, and triggers the full revenue workflow — from lead to invoice — the moment a payment is confirmed.
One Platform. One Odoo. Zero Manual Steps.
Integration
One Payment Confirmation. Five Automated Steps.
DIS designed and built a custom Odoo 19 module — bridging_api_crm — deployed on Odoo.sh, that replaces the entire manual revenue pipeline with a fully automated workflow triggered the moment a job is marked as paid on the Bridging Africa platform.
Three Integrated Modules. One Seamless Operation.
The custom module covers three operational pillars — CRM synchronisation, revenue automation, and customer support — giving Bridging Africa a unified back-office that mirrors everything happening on their external platform in real time.
CRM Sync Engine
Pulls completed and pending jobs from the Bridging Africa API on a 10-minute cycle. Creates CRM leads automatically, prevents duplicates via unique Quote IDs, and auto-creates service types on first encounter.
Lead → Invoice Automation
Monitors IsPaid status every 15 minutes. On payment confirmation, automatically converts the lead to an opportunity, generates a sales order, and creates the invoice — with zero manual input required.
Helpdesk Integration
Syncs customer queries from the Bridging Africa platform directly into Odoo Helpdesk as tickets, with deduplication by Query ID. Gives the support team full visibility without switching between systems.
Enterprise Deployment
Built and deployed on Odoo.sh with full GitHub CI/CD integration. Staging environment for safe testing before production release. Version-controlled module updates with zero downtime deployment.
Always On. Always in Sync.
Three scheduled background jobs keep Odoo continuously synchronised with the Bridging Africa platform — no manual triggers, no batch imports, no data lag.
| Automation Job | Frequency | What It Does |
|---|---|---|
| CRM Service Sync | Every 10 min | Pulls all new and updated jobs from the Bridging Africa API and creates or updates CRM leads in Odoo |
| Paid Lead Processing | Every 15 min | Scans CRM leads for IsPaid confirmation and triggers the full lead → opportunity → sales order → invoice chain |
| Helpdesk Query Sync | Every 30 min | Fetches customer queries from the platform API and creates Helpdesk tickets in Odoo with deduplication |
Built, Tested, and Live in Under 4 Months.
"The integration means that from the moment a job is paid on the platform, Odoo takes over completely — lead, opportunity, sales order, invoice. The team no longer touches any of it. That's the outcome we built for."
Odoo Connects to Your Existing Platform. Not the Other Way Around.
Many businesses delay Odoo adoption because they already have external systems, portals, or platforms they can't abandon. The Bridging Africa project proves this is not a barrier. DIS can build the bridge — custom API modules, automated workflows, and real-time sync — so Odoo becomes the operational brain behind whatever platform you're already running.
Whether you have a customer portal, a field service app, an e-commerce platform, or a third-party marketplace, DIS delivers the integration that makes Odoo the single source of truth.
Have a Platform That Needs to Talk to Odoo?
DIS builds custom Odoo integrations for businesses across Africa and the Middle East. Tell us what your platform does — we'll build the connection.
Start the ConversationAddress
4th Floor, Suite 15,
Rosebank Quarter
158, Jan Smuts Avenue
Digital Information Solutions
© Copyright 2025. Digital Information Solutions. All rights reserved.