Odoo-Twilio Middleware API

Welcome to the Odoo-Twilio WhatsApp Middleware API. This service connects Odoo ERP with Twilio WhatsApp Business API.

Available Endpoints

GET /health

Health check endpoint

POST /api/test-twilio

Test Twilio WhatsApp connection

{
  "to": "whatsapp:+1234567890",
  "message": "Test message"
}
POST /api/test-odoo

Test Odoo connection

POST /api/send-message

Send WhatsApp message

{
  "to": "whatsapp:+1234567890",
  "message": "Your message here",
  "template": "optional_template_name",
  "parameters": {}
}
POST /api/create-maintenance

Create maintenance request in Odoo

{
  "title": "Equipment Issue",
  "description": "Detailed description",
  "equipment_id": 1,
  "priority": "1",
  "category_id": 1
}
POST /api/create-expense

Create expense request in Odoo

{
  "description": "Expense description",
  "amount": 100.00,
  "quantity": 1,
  "employee_id": 1,
  "currency_id": 1
}
POST /api/create-fund

Create fund request in Odoo

{
  "amount": 500.00,
  "description": "Fund purpose",
  "partner_id": 1,
  "currency_id": 1
}

Webhook Endpoints

POST /webhook/twilio

Twilio webhook for incoming messages

POST /webhook/odoo

Odoo webhook for status updates

WhatsApp Message Formats

Users can send messages in the following formats: