Senior Odoo Developer – WhatsApp API + AI Automation for Repair Workflow (Production System)
UpworkOMNot specifiedexpertScore: 59
AI App DevelopmentAI Model IntegrationChatGPT API IntegrationOdoo DevelopmentAI Agent DevelopmentAPIAPI IntegrationOdooAPI Development
We are looking for a highly experienced Odoo developer (Senior level only) to implement an advanced AI-powered WhatsApp automation system integrated with Odoo for our maintenance/repair department.
⚠️ This is NOT a basic Odoo customization job.
We need a developer capable of handling:
- Odoo automation rules
- WhatsApp Business API integration (Meta)
- AI-based message interpretation
- Helpdesk + Repair workflow logic
- Clean architecture suitable for production
The system must run on Odoo Production (Odoo.sh).
------------------------------------------------------------
PROJECT OVERVIEW
We operate a repair workshop and want to implement:
1) Two-step customer approval workflow via WhatsApp
2) AI-based automatic interpretation of customer replies
3) Automatic updates of Helpdesk & Repair records
4) Full separation between Sales WhatsApp and Maintenance WhatsApp numbers
5) Professional production-grade implementation
------------------------------------------------------------
BUSINESS LOGIC REQUIREMENTS
Approval 1 – Service Fee (Fixed 5 OMR)
- Covers inspection + labor repair
- Mandatory before starting work
- AI must detect approval messages (e.g., “Approved”, “موافق”)
Approval 2 – Spare Parts (If Needed)
- Variable amount
- Only triggered if spare parts required
- AI must detect approval or rejection
------------------------------------------------------------
REQUIRED SYSTEM BEHAVIOR
When customer replies:
If service approval:
- Set x_service_approved = True
- Set x_service_approved_at = timestamp
- Stage → Under Inspection / Repair
If spare parts approval:
- Set x_parts_approved = True
- Set x_parts_approved_at = timestamp
- Stage → Under Repair
If rejected:
- Move to Cancel / On Hold stage
If general inquiry:
- AI responds appropriately
All AI decisions must:
- Log message in chatter
- Be traceable
- Allow human override
------------------------------------------------------------
WHATSAPP REQUIREMENTS
We use:
- One WhatsApp number for Sales
- One WhatsApp number for Maintenance
Developer must:
- Properly configure Meta WhatsApp Business API
- Assign correct templates per number
- Route incoming messages correctly
- Ensure maintenance automation uses maintenance number only
------------------------------------------------------------
ODOO CUSTOMIZATION REQUIREMENTS
Models involved:
- helpdesk.ticket
- repair.order
Custom fields:
- x_service_fee
- x_service_approved
- x_service_approved_at
- x_parts_amount
- x_parts_approved
- x_parts_approved_at
- x_ticket_id (repair → helpdesk link)
Developer must:
- Implement automation rules
- Prevent repair start without approval
- Send WhatsApp when repair is ready
- Block state transitions when approvals missing
------------------------------------------------------------
AI REQUIREMENTS
AI must:
- Detect approval keywords in Arabic and English
- Handle spelling variations
- Detect rejection
- Handle status inquiries
- Route non-repair questions to sales logic
- Escalate complex cases to human agent
------------------------------------------------------------
PRODUCTION QUALITY REQUIREMENTS
- Clean code
- Modular implementation
- No hacks
- No breaking core Odoo logic
- Fully documented
- Easy to maintain
------------------------------------------------------------
DELIVERABLES
1) Working implementation on Odoo Production
2) Proper WhatsApp configuration
3) AI reply engine connected to WhatsApp
4) Automation rules properly structured
5) Full testing scenario documented
6) Clear handover documentation
This project requires a serious professional developer.
If you are a junior developer or rely only on Studio without backend understanding, please do not apply.
We are looking for long-term collaboration.
Unlock AI Intelligence, score breakdowns, and real-time alerts
Upgrade to Pro — $29.99/mo