| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Purchase (purchase) • Invoicing (account) • Inventory (stock) • Contacts (contacts) |
| Community Apps Dependencies | Show |
| Lines of code | 25779 |
| Technical Name |
tangerine_delivery_lalamove |
| License | OPL-1 |
| Versions | 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Purchase (purchase) • Invoicing (account) • Inventory (stock) • Contacts (contacts) |
| Community Apps Dependencies | Show |
| Lines of code | 25779 |
| Technical Name |
tangerine_delivery_lalamove |
| License | OPL-1 |
| Versions | 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |
Lalamove Integration
The Lalamove Integration Module for Odoo is a powerful and seamless solution designed to streamline your logistics and delivery processes. This module connects your Odoo ERP system directly with Lalamove, enabling efficient and reliable courier services for your business operations.
Features
Dashboard
Comprehensive dashboard providing delivery analytics, performance metrics, and real-time webhook monitoring.Carrier Ref Order Management
Centralized view of all delivery orders with tracking, status mapping, costs, driver info, and COD details.Booking delivery order
Booking delivery orders directly from the Odoo system.Schedule Deliveries
Schedule deliveries for a future date and timeEstimate cost delivery
Retrieve delivery quotations for orders from Lalamove.Cancel Order
Cancel existing orders in Lalamove directly from Odoo.Delivery Tracking via Webhook
Receive updates progress delivery of Lalamove through webhooks.Real-time Shipment Tracking
Track shipments in real-time through the Lalamove Maps.Dynamic API Configuration
Configure and customize API endpoints, headers, and methods directly from the Odoo interface - no code changes required.
Register Webhook
Action register webhook directly from Odoo.Purchase Orders & Billing
Auto-create Purchase Orders from carrier fees, manage vendor bills, and track payment status per delivery.The products of delivery solutions
Grab Express Integration
Grab Express Integration module will allow shippers to easily place, cancel, get quotes, and track orders via simple integration for delivery in Odoo.
View Details
Ahamove Integration
Delivering the perfect solution for all your shipping needs with groundbreaking technology.
View Details
Viettel Post Integration
Viettel Post Integration will allow Odooers to easily place, cancel, get quotes, and track the order via simple integration.
View Details
GHTK Integration
The GHTK Integration for Odoo is designed to connect the Odoo ERP system seamlessly with Giao Hang Tiet Kiem. This module provides features like placing orders, getting quotes, printing shipping labels, etc.
View DetailsTable of Contents
I. Getting Started
Before installing this module, please ensure the following dependency modules are installed:
- Download Shipping Methods Base module here
Then install the Lalamove Integration module:
II. Dashboard Overview
The module includes a comprehensive, interactive dashboard that provides a complete view of your delivery operations. Access it by navigating to: Delivery → Dashboard.
The dashboard features three distinct viewing modes, selectable from the top-left dropdown:
1. Delivery Analytics
This is the default view, providing an overview of all your delivery orders across all carriers.
- Status Overview Cards: Color-coded KPI cards showing order counts by status (Draft, Confirmed, In Transit, Delivered, Cancelled, Failed, etc.), each card is clickable to drill down into filtered order lists.
- Carrier Breakdown Table: A detailed table listing each carrier with total orders, average and total shipping costs, paid/unpaid amounts, COD (Cash on Delivery) orders and amounts, and delivery success rate.
- Status Distribution Chart: A doughnut chart visualizing the proportion of orders in each delivery status.
- Order Trends Chart: A line chart showing daily order volumes over the selected period to identify trends and peak times.
- Cost Comparison Chart: A bar chart comparing estimated shipping costs versus actual costs by carrier, helping you identify cost discrepancies.
2. Webhook Monitoring
This view focuses on the health and performance of your webhook integrations.
- Webhook KPI Cards: Six cards showing total webhooks received, successful, errors, ignored, success rate percentage, and average response time in milliseconds.
- Webhook Volume Chart: A line chart tracking daily webhook traffic over time.
- Status Distribution Chart: A doughnut chart showing the ratio of success, error, and ignored webhooks.
- Response Time by Carrier: A horizontal bar chart comparing average webhook processing times across different carriers.
- Webhook by Carrier Table: Detailed breakdown of webhook statistics per carrier, including total, success, error counts, average response time, and success rate.
- Recent Webhook Errors: A list of the latest webhook failures with carrier type, tracking reference, error message, and processing time for quick troubleshooting.
3. Performance Analytics
This view helps you evaluate and compare carrier performance to make data-driven decisions.
- Carrier Scorecard: A comprehensive ranking table scoring each carrier on four dimensions - Success Rate, Speed, Cost Efficiency, and Reliability - with a weighted final score. Top carriers are highlighted with trophy badges.
- Carrier Comparison Radar Chart: A radar/spider chart visually comparing carrier scores across all four performance dimensions for easy side-by-side comparison.
- Cost Efficiency Table: Detailed cost analysis per carrier including total orders, delivered/failed counts, average cost per shipment, true cost per successful delivery, cost overrun percentage, and success rate.
- Delivery Speed & SLA Table: Speed metrics per carrier including average, median, fastest, and slowest delivery times, plus SLA 48-hour compliance percentage.
- Failure Trend Chart: A weekly line chart tracking failure counts over time to identify patterns.
- Failure Reasons: A breakdown of failure reasons per carrier with progress bars showing the proportion of each failure type.
- Geographic Performance Table: Province-level delivery performance data showing total orders, delivered/failed counts, average cost, and success rate per carrier and region.
Tip
All three dashboard modes share the same powerful filtering controls in the header:
- Date Filter: Choose from preset periods (Today, This Week, This Month, Year to Date, etc.) or use a custom date range. Use the arrow buttons to navigate between periods.
- Carrier Filter: Filter data by a specific carrier or view all carriers at once.
III. Configure the Lalamove Shipping Method
- In this section, we will proceed to set the parameters and connect to Lalamove Server to get the access token. This access token will help authenticate API connections with the Lalamove Server.
Step 1: Go to Lalamove portal
Step 2: Copy: API Key and API Secret
Step 3: Go to: Inventory/Configuration/Delivery/Shipping Methods/Lalamove/Integrated Configuration Tab
Step 4: Paste: API Key and API Secret
Tips
Click on button
to check the connection status to the Lalamove server
Click on button
to switch to a production environment or vice versa (development environment)
Step 5: Configure default parameters for delivery orders
- Weight Unit: The unit of measure for your shipment. You don't need to change it because Lalamove's rules are Kilograms
- Regional: The country in which you are using the service.
- Vehicle Type: The service type you want to use
- Service Type: The service type you want to use
- Coordinates Use: If you enable this option, all requests (Get Quote and Create Order) add the coordinates of the recipient and sender.
Step 6: Configure webhook to track orders called from Lalamove system through 2 ways
- Way 1: Register with 1 click from Odoo system
- Activate "Authentication Use". Then click the
button to get the access token code. If you do not want to use protection for your Odoo system. You can skip this step.
- Click on button
to register your webhook with Lalamove
- Way 2: Configuration on Lalamove portal
- Go to Lalamove portal
- Copy your webhook url on Odoo and paste to Webhook URL
Step 7: When there is an endpoint change from Lalamove's system, rest assured, that it won't take you much time to edit it.
- Navigate Routes Tab, Here you can edit basic information for your restful API such as methods, headers, path, etc,
Finally, Congrats, you have successfully configured the necessary components to connect to the Lalamove system.
IV. Create Your First Customer
Step 1: Go to: Contacts/Create
This information is required
- Name: The name of customer
- Street: The street name
- State: The province name
- Country: The country name
- Phone: The number phone
Other countries
For countries where Lalamove has other support. Please follow the convention between your country and the Lalamove provider.
Finally, Congrats, you've created your first customer.
V. Estimate Delivery Costs
- After creating your first customer. In this section, we will estimate the shipping costs for your sales order.
Step 1: Go to: Sales, Create a new sale order
Step 2: Click on button
to open pop up Add a shipping method
Step 3: Choose Shipping Method, Service Type, Vehicle Type
Step 4: Click on button
to get estimated cost from Lalamove carrier
Step 5: Click on button
to confirm add cost to the sale order
Finally, You have successfully estimated the shipping costs for your sales order
VI. Book a Delivery Order
- Once the cost has been estimated and confirmed by your customer. We will proceed to create a delivery order with the Lalamove carrier.
Step 1: Go to: Inventory/Delivery Orders/Choose Delivery Order/Additional Info Tab
Warning
If you have already taken a quote in the order. All shipping information will be hidden and you will not be able to select any information. So skip step 2 to go to step 3.
Step 2: Choose information of delivery order
Step 3: Click on button
.The system will validate the picking and automatically book the order
Tips
Click on button to view details of carrier reference orders.
Finally, Congrats, You have successfully booked the shipping for your sales order.
VII. Cancel a Delivery Order
Click on button
to cancel the delivery order.
VIII. Track Deliveries in Real Time
Click on button
You can directly track your order in real time
IX. Carrier Ref Order Management
The Carrier Reference Orders screen provides a centralized view to manage and monitor all delivery orders across carriers. Each record is automatically created when a delivery is booked and continuously updated via webhook notifications.
Step 1: Navigate to: Delivery → Operations → Delivery Orders.
Each carrier reference order contains the following information:
- Tracking Reference: The unique bill code assigned by the carrier
- Carrier & Service: The shipping carrier and service type used
- Delivery Status: Real-time status from the carrier (via webhook)
- Mapped Status: Standardized status for cross-carrier comparison
- COD Amount: Cash on delivery amount to be collected
- Estimated vs Actual Cost: Compare quoted shipping cost with actual carrier charges
- Driver Information: Name, phone number, and license plate of the delivery driver
- Purchase Order & Payment Status: Linked PO with invoice and payment tracking
Step 2: Use the powerful search and filter options to manage your orders:
- Filter by carrier, delivery status, payment status
- Group by carrier, mapped status, payment status, or date
- Search by tracking reference, sale order, or carrier name
Tip
Click on any carrier reference order to see its full details, including the delivery timeline in the chatter, cost breakdown, driver information, and linked sale order and purchase order.
X. Create Purchase Orders & Manage Billing
This feature allows you to create Purchase Orders (POs) from your delivery records, enabling proper accounting and reconciliation of carrier shipping fees within Odoo's purchase workflow.
Step 1: Navigate to: Delivery → Operations → Delivery Orders.
This view lists all carrier reference orders with their tracking references, delivery statuses, estimated and actual shipping costs, and payment status.
Step 2: Select the carrier reference orders you want to create a Purchase Order for. You can select multiple records at once using the checkboxes.
Tips
Smart Grouping: When selecting multiple orders, the system will automatically group them by carrier and create separate Purchase Orders for each carrier. If a draft PO already exists for a carrier, new lines will be merged into the existing PO instead of creating a duplicate.
Prerequisite: Make sure the Delivery Product is configured on each shipping carrier. This product will be used as the line item in the Purchase Order.
Step 3: From the Action menu, click [Create / Merge PO].
The system will:
- Group selected orders by their shipping carrier
- Create one Purchase Order per carrier (or merge into an existing draft PO)
- Add a line item for each delivery order with the actual shipping cost as the unit price
- Link each carrier reference order to its corresponding Purchase Order
- Log a chatter message on each record confirming the PO creation
Step 4: After creation, the system will redirect you to the generated Purchase Order(s). You can then:
- Review and confirm the PO
- Create vendor bills for payment processing
- Track the payment status directly from the carrier reference order list
The carrier reference order list view displays payment-related fields including:
- Purchase Order: Link to the associated PO
- Invoice Status: Shows if the PO has been invoiced
- Payment Status: Tracks whether the carrier fee has been paid (Not Paid, In Payment, Paid, Partially Paid)
Note
You can also unlink a Purchase Order from a carrier reference order using the "Unlink Purchase Order" action, but only if the PO is still in draft status. Confirmed POs cannot be unlinked.
Done! You have successfully created Purchase Orders to manage and reconcile your carrier shipping fees.
Version 19.0.2.0 | Released on: March 5, 2026
- Added comprehensive interactive Dashboard with three viewing modes: Delivery Analytics, Webhook Monitoring, and Performance Analytics.
- Added Carrier Ref Order Management for centralized delivery order tracking with status mapping, cost comparison, and driver info.
- Added Purchase Orders & Billing feature to auto-create POs from carrier fees with smart grouping and payment tracking.
- Enhanced User Guide documentation with Table of Contents and detailed step-by-step guides for all features.
- Upgraded to Odoo 19 compatibility.
Version 19.0.1.0 | Released on: March 5, 2026
- Initial release.
Long Duong Nhat
Phone number: +84 812 212 228 Email: odoo.tangerine@gmail.com Address: 42a Street no 19, Ward 8, Go Vap District, Ho Chi Minh City, Vietnam
Zalo
Scan QR code to connect with me
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module