Glovo Kenya Dispatch
Last-mile courier connector for Odoo — inject deliveries as Glovo LaaS parcels and track courier status across Kenya
Connect Odoo's standard delivery framework directly to the Glovo Logistics-as-a-Service (LaaS) Partners API. Push your outgoing deliveries to a Glovo courier in seconds, follow each parcel from created to delivered, and give your customers a live tracking link — all from inside Odoo. Built for sellers operating in Nairobi, Mombasa, Nakuru, Kisumu, Eldoret, Thika, Kiambu, Kitengela, Ngong and Rongai.
Bring Your Own Key (BYOK)
This connector talks to Glovo using your own Glovo Partner Client ID and Client Secret. Your credentials live in your Odoo database and are sent only to the Glovo endpoint you configure. We are not a reseller, broker or accredited integrator — the connector simply builds the correct Glovo LaaS payloads and transmits them with your keys. Production and stage hosts are fully editable, so you can point the connector at the Glovo sandbox or a corporate proxy without touching code.
Order injection
Push any outgoing delivery to a Glovo courier with one button on the transfer.
The connector maps the Odoo partner address and phone into the exact Glovo LaaS
/v2/laas/parcels request body, including content type, parcel value
and weight, and stores the returned tracking number on the picking and in
carrier_tracking_ref.
Live status & webhooks
Register a Glovo STATUS_UPDATE webhook from inside Odoo and receive
every parcel state change in real time on a secured public callback URL. A scheduled
action also polls the parcel state hourly as a fallback, mapping Glovo states onto a
clear canonical status on the delivery.
Quotes & rate shopping
Quote a delivery price through the Glovo /v2/laas/quotes endpoint, or
use the built-in offline estimator (configurable base fee + per-kilometre rate over
straight-line distance) to price shipments before your Glovo account goes live.
Courier visibility
Fetch the assigned courier's contact details and live position, review the full parcel state-change history, and cancel an ongoing or scheduled parcel directly from the delivery order while it is still cancellable.
Feature summary
| Capability | Glovo LaaS endpoint | Details |
|---|---|---|
| Authentication | POST /oauth/token | OAuth client-credentials, cached bearer token (BYOK) |
| Create parcel | POST /v2/laas/parcels | Address, contact, package, pickup, package reference |
| Quote | POST /v2/laas/quotes | Price a pickup → delivery before dispatch |
| Confirm quote | POST /v2/laas/quotes/{id}/parcels | Turn an accepted quote into a parcel |
| Parcel detail | GET /v2/laas/parcels/{tn} | Current state + tracking URL |
| Status history | GET /v2/laas/parcels/{tn}/history | Full state-change timeline |
| Courier contact | GET /v2/laas/parcels/{tn}/courier-contact | Assigned courier details |
| Courier position | GET /v2/laas/parcels/{tn}/courier-position | Live courier location |
| Cancel parcel | POST /v2/laas/parcels/{tn}/cancel | Cancel while still cancellable |
| Webhooks | POST /v2/laas/webhooks | Register STATUS_UPDATE / POSITION_UPDATE callbacks |
Parcel status model
Glovo states (CREATED, SCHEDULED, ACTIVATED, ACCEPTED, WAITING_FOR_PICKUP,
PICKED, WAITING_FOR_DELIVERY, DELIVERED, REJECTED, CANCELLED,
RETURNED) are mapped onto a compact canonical
status — Pending, Scheduled, Courier Assigned, Picked Up, In Delivery,
Delivered, Cancelled, Failed, Returned — shown directly on the delivery order
and used to drive the tracking-refresh scheduler.
Requirements
- Odoo 18.0 or 19.0, Community or Enterprise.
- The
stock_deliveryapp (installed automatically as a dependency). - An active Glovo LaaS Partner account with a Client ID and Client Secret.
- Python
requests(ships with Odoo).
Every API call is recorded in a built-in audit log with operation, HTTP status, duration and error excerpt, so troubleshooting an integration never means digging through server logs.
Screenshots
Api Log
Settings
Webhooks
Support & BYOK — Destek ve BYOK
EN: This is a Bring-Your-Own-Key (BYOK) connector. You use your own Glovo LaaS Partner credentials; we are not a Glovo reseller, broker or accredited integrator and we do not provision Glovo accounts. The module only builds the correct Glovo payloads and transmits them with your keys. Email support is available at support@pokutsoft.com. A 30-day refund is available if the module does not work as described and we cannot resolve the issue.
TR: Bu bir BYOK (Kendi Anahtarını Getir) bağlayıcısıdır. Kendi Glovo LaaS Partner kimlik bilgilerinizi kullanırsınız; biz Glovo bayisi, aracı veya akredite entegratör değiliz ve Glovo hesabı açmıyoruz. Modül yalnızca doğru Glovo isteklerini oluşturur ve sizin anahtarlarınızla iletir. E-posta desteği: support@pokutsoft.com. Modül açıklandığı gibi çalışmazsa ve sorunu çözemezsek 30 gün içinde para iadesi sağlanır.
Update date: 2026-07-02