AliExpress · Odoo 19 · Dropshipping

Dropshipping with AliExpress in Odoo: automatic orders and tracking.

If you sell dropshipping and buy on AliExpress, you are probably copying orders by hand and hunting for tracking one by one. Here we explain how to connect AliExpress with Odoo 19 so the order is placed on its own, the tracking number returns to the sales order, and you leave spreadsheets behind.

Order placed on its ownThe sales order is placed on AliExpress without typing anything.
Tracking comes backThe tracking number returns to the order and the delivery.
Already in productionConnector already running with real AliExpress orders.
AliExpress dropshipping operation managed from Odoo 19
AliExpress within the ERPOrders, SKU mapping and tracking without leaving Odoo.

Why AliExpress dropshipping breaks by hand

It is not a small-volume problem. As you grow, the manual operation between your shop, AliExpress and the customer becomes the bottleneck.

Copying orders by hand

Every sale has to be re-bought on AliExpress with the customer's address. At 10 orders a day it is slow; at 100 it is unsustainable and full of address and variant mistakes.

Chasing the tracking number

AliExpress provides tracking hours or days later. Someone has to log in, copy it and paste it into each order so the customer gets the shipping notice on time.

SKUs that don't match

Your product has an internal SKU; on AliExpress the same item is a product_id and a variant sku_id. If the mapping is not exact, you end up buying the wrong color or size.

The automatic flow, step by step

This is how the operation looks when AliExpress and Odoo are connected through the connector. Everything happens inside the ERP, with no parallel panels.

1. Map product and SKU

Each Odoo product is linked to its AliExpress product_id and variant sku_id. This mapping is the foundation: without it nothing can be placed reliably.

2. The sale triggers the purchase

When a dropshipping sales order comes in, the connector creates the order on AliExpress with the line, quantity and the end customer's shipping address, already validated.

3. Sync status and tracking

A scheduled job polls each AliExpress order. As soon as the supplier generates the logistics order, the connector reads the tracking number and carrier and writes them to the order and delivery.

4. The customer gets their notice

With the tracking already on the delivery, Odoo sends the shipping notification through its standard flow. The end customer sees their tracking without anyone copying anything by hand.

Tokens that expire and SKUs that don't match

These are the two points where most homemade integrations fail. The AliExpress API uses OAuth: the access token expires and must be renewed with the refresh token before it lapses, or the sync stops at midnight without anyone noticing. The second point is matching: the same item is one SKU in your catalogue and a product_id + sku_id pair on AliExpress.

OAuthautomatic token refresh
SKUmapping validated 1 to 1
24/7sync that doesn't stop

Built for production, not for a demo

The connector renews the access token automatically before it expires and validates each line's mapping before placing the order: if an item has no match, it leaves it pending instead of guessing. An important detail learned in production: with the AliExpress app in Test mode the refresh token lives only a few hours; for stable operation the app must be promoted to Online.

See the connectorConnector page

Native Odoo 19 connector, direct support in Spanish

No fluff: we honestly explain what it is and what it is not, so you decide with criteria.

Native connector, no middleware

It is a module that lives inside Odoo 19, not a separate SaaS with an external monthly fee. You work with your usual sales orders and deliveries.

Solo dev in Barcelona

Behind the connector there is a developer, not a call center. You talk to the person who writes the code and knows the AliExpress API first-hand.

Direct support in Spanish

The connector is already in production with real orders. If something in your case needs adjustment, we discuss it directly, with no generic reseller in between.

If you got here, this also interests you

We connect this page with the rest of the site so you don't get lost if your case is broader than AliExpress.

See the full module catalog

Questions that usually come up

How does the AliExpress tracking number reach the Odoo order?

The connector periodically polls the status of each order sent to AliExpress. When the supplier generates the logistics order and assigns the tracking, the connector reads it via API and writes it to the delivery and the Odoo sales order, also leaving the carrier so the customer receives the shipping notification.

What about AliExpress tokens that expire?

The AliExpress API uses OAuth with an access token and a refresh token that expire. The connector renews the access token automatically with the refresh token before it expires, so the sync does not stop. A common cause of failures is keeping the app in Test mode, which forces short-lived refresh tokens: the app must be promoted to Online for stable operation.

How do you avoid sending the order with the wrong product?

Each Odoo product is mapped to its real AliExpress product_id and sku_id. The connector validates that mapping before placing the order: if an item has no match, it flags it as pending instead of guessing, so the wrong variant is never bought.

Does it work if only part of my catalog is dropshipping?

Yes. The AliExpress dropshipping flow applies only to the products you mark as such. The rest of your catalogue (own stock, other suppliers) follows its normal route in Odoo, so you can combine dropshipping and your own warehouse in the same ERP.

Stop copying orders and chasing tracking by hand.

If your AliExpress dropshipping already moves volume, the bottleneck is the manual work. Connect AliExpress with Odoo 19 and let the order and tracking run on their own. Let's talk about your case.

Talk to FlexigoTechSee the connector on the App Store