Guide · Mercado Libre Global Selling

Mercado Libre CBT order lifecycle and shipping: from paid order to delivered parcel, by logistic type

A Global Selling (CBT) order is not one object. It is an order under a marketplace user, a shipment with its own status machine, and a logistic type that decides whether Mercado Libre prints the label, you print theirs, or you ship on your own account and report tracking. The Global Selling API guide covers listings and the two user levels. This page follows the order: where it appears, which statuses mean "ship it", what the shipment record tells you, the handling deadline, the customs invoice, and the Colombia IMEI rule, then where InfiPlex handles each step.

  • One Token, Many SellersOrders belong to marketplace users; the global token reads them all
  • Order, Then Shipmentpaid on the order, then handling to ready_to_ship to shipped on the shipment
  • Three Logistic Typesfulfillment, drop_off (partnered carrier), default (your own carrier)

Where the order lives

Orders belong to marketplace users, not to the global account

A Global Selling account has one global user, which owns authentication, and one marketplace user per country and logistic type combination: Mexico Remote, Mexico Fulfillment, Brazil Remote, Chile Remote, Chile Fulfillment, Colombia Remote. Listings are published and orders are received by those child users. The global user's access token reads all of them, so an integration polls /marketplace/orders/search with the global token and filters by seller.id for one child, or by site (MLM, MLB, MLC, MCO) for one country. Mercado Libre also sends notifications on the marketplace_orders topic, and its own guidance is that notifications, not polling alone, are how an integration learns about changes in time.

Search filter What it does
seller.id Orders for one marketplace user (one country and logistic type)
site Orders for one country: MLM, MLB, MLC, MCO
order.status paid, cancelled, payment_required, and the rest
date_created / last_updated / date_closed .from and .to windows in ISO 8601; sort by date, updated, or closed, ascending or descending
limit / offset Paging; the search itself is capped at 100 requests a minute

Two traps in the search response. First, a cart purchase comes back with a top-level id that Mercado Libre says not to use; the order ids are in the orders node, and a pack_id on the order means /marketplace/orders/pack/{pack_id} returns every order in that cart, which may share one shipment id. Second, the order carries item ids from the child marketplace (MLM..., MCO...) plus a parent_item_id with the CBT prefix; matching to your catalog by seller_sku is what keeps one SKU mapped across all countries.

Step 1

Order status: only paid means ship

Order status Meaning What to do
payment_required Payment not yet confirmed; buyer details are withheld Wait. Do not reserve stock against it
payment_in_process A payment exists but has not credited Wait
partially_paid Credited, but not enough to cover the order Wait
paid Credited in full; date_closed is set and stock is subtracted on Mercado Libre's side Import, allocate, and move to the shipment
cancelled Not fulfilled: stock ran out during approval, payment lapsed, or the seller was removed Release any allocation
invalid Invalidated as a malicious buyer Nothing ships

One more signal arrives after payment: a fraud alert. When Mercado Libre's bank and card checks flag an order after approval, the order gets the tag fraud_risk_detected and an orders_v2 notification. The instruction is to cancel and not ship; if it already left, recovery goes through the Mercado Libre or Mercado Pago sites. Order totals on CBT are in USD; each line carries unit_price, sale_fee, and a base_exchange_rate for the local currency.

Step 2

The shipment record decides who does what

Every order carries a shipping.id. GET /marketplace/shipments/{id} (with the x-format-new header, mandatory since March 2021) returns the shipment with a logistic block: mode me1 or me2, and a type. That pair is the whole fulfillment instruction.

mode + logistic_type Program name Who ships Your action
me2 + fulfillment Mercado Envíos Full (stock in Mercado Libre's warehouse) Mercado Libre None. Statuses advance on their own
me2 + drop_off Remote, partnered carrier (the DHL label on CBT) You pack; Mercado Libre's carrier moves it At ready_to_ship, download the prepaid label (PDF or ZPL) from /shipments/{id}/labels, apply it, hand the parcel to the carrier. Mercado Libre moves it to shipped
me1 + default Remote, your own logistics You At handling, buy your own label, then POST tracking_id, carrier, and tracking_url to /shipments/{id}/tracking; the shipment moves to shipped

Shipment statuses run pending (created), handling (paid), ready_to_ship (the carrier authorization exists and the label is available), shipped, then delivered or not_delivered, with cancelled as the exit. A substatus refines each: ready_to_ship with printed once the label was fetched, handling with waiting_for_label_generation before that. The /shipments/{id}/history resource returns the full status and substatus trail with timestamps, which is what settles "when was it really handed over" in a claim.

Step 3

The handling deadline is a date on the shipment

GET /marketplace/shipments/{id}/lead_time returns the promise Mercado Libre made to the buyer. estimated_handling_limit is the date by which you must dispatch; the whole day counts, and the next day it is marked delayed, which shows up as handling_delayed in the delay list. The same object carries estimated_delivery_limit, the date after which the buyer can cancel for a refund if the parcel has not arrived, and estimated_delivery_final, the date that decides delivered versus not_delivered on a claim. The program rule Mercado Libre publishes for Remote shipments is hand-off to the carrier within 3 business days of the order; the shipment's lead_time is the per-order version of that rule and is the one to build against.

lead_time field What it is
estimated_handling_limit Dispatch deadline; date-level, the full day counts
estimated_delivery_time The delivery promise: date, handling hours, shipping hours, pay_before
estimated_delivery_extended Second promise if the first is missed
estimated_delivery_limit After this date the buyer may cancel and be refunded if not delivered
estimated_delivery_final Final date; determines delivered or not_delivered
delay Flags such as handling_delayed once a limit is passed

Step 4

Customs paperwork and the Colombia IMEI rule

Cross-border parcels need a declaration. Mercado Libre generates a proforma invoice per order, returned by GET /marketplace/orders/{id}/invoice, for use in the customs declaration on the parcel. Two data points feed it correctly: the dimensions and weight on each listing, which Mercado Libre uses to compute shipping and taxes per country, and the declared_value on the shipment record.

Colombia adds a rule for phones. For items in category MCO1055, an IMEI must be on the label. The API takes it as POST /marketplace/orders/{id}/attributes with name IMEI and a 15-digit value; a value of the wrong length or on an order outside that category is rejected. This is the same serial-per-unit discipline Back Market requires, and an integration that already records serials at ship can supply it without a second workflow.

Automation

How InfiPlex runs a CBT order

InfiPlex pulls Global Selling orders about every 15 minutes with the global token, imports the paid ones with their lines matched by seller SKU across every child marketplace, and routes each to a warehouse or 3PL by your rules, next to your Amazon and Shopify orders. For the partnered-carrier flow, the DHL label Mercado Libre provides prints directly from InfiPlex in the normal pick-and-pack screen, and the handling deadline is the order's ship-by date. For own-logistics shipments, the tracking you record in InfiPlex, from a label bought in InfiPlex or from a 3PL, posts to the shipment automatically. Inventory syncs per channel with a buffer sized for cross-border lead times. Set-up steps are on the Mercado Libre set-up article; the account itself starts at the Mercado Libre marketplace sign-up. If you are choosing between Global Selling and a local seller account, that comparison is on Global Selling vs a local Mercado Libre account.

Frequently asked

Questions, answered

The questions sellers ask once the first CBT orders arrive.

How do I know whether Mercado Libre prints the label or I do?

From the shipment's logistic block. me2 with drop_off means Mercado Libre's carrier and a prepaid label you download at ready_to_ship. me1 with default means your own carrier and you report tracking. me2 with fulfillment means Mercado Libre ships from its warehouse and you do nothing.

What is the CBT handling deadline?

Per order, estimated_handling_limit on the shipment's lead_time; the full day counts, and the shipment is flagged handling_delayed the day after. The program rule for Remote shipments is hand-off to the carrier within 3 business days.

Why does the order search return an id I am told not to use?

Cart purchases return a pack wrapper whose top-level id is not an order. The order ids are inside the orders node, and pack_id on an order leads to /marketplace/orders/pack/{pack_id} for the full cart, whose orders may share one shipment.

How do I get the customs invoice for a CBT order?

GET /marketplace/orders/{id}/invoice returns the proforma invoice Mercado Libre generates for the customs declaration. It relies on the weight and dimensions on the listing and the declared value on the shipment.

What is the Colombia IMEI requirement?

Phones sold into Colombia (category MCO1055) must carry the IMEI on the label. It is posted to /marketplace/orders/{id}/attributes as name IMEI with a 15-digit value; other lengths and other categories are rejected.

What does the fraud_risk_detected tag mean?

After payment approval, Mercado Libre's bank and card checks flagged the order. It sends an orders_v2 notification; the instruction is to cancel and not ship. If the parcel already left, recovery is handled through the Mercado Libre or Mercado Pago sites.

Does InfiPlex handle both Remote flows?

Yes. The partnered-carrier DHL label prints from InfiPlex at pack time, and for own-logistics shipments the tracking recorded in InfiPlex, whether from a label bought there or from a 3PL, posts to the Mercado Libre shipment automatically.

Resources

Related pages and references

CBT orders in the same queue as everything else

Paid orders imported, DHL labels printed at pack, tracking posted, inventory buffered per country. Live in 1–3 business days.

Connecting a Global Selling account?

We have run Mercado Libre connections for years, including the parts the documentation glosses over. Tell us your current setup and we will map the connection. Contact us, email info@infiplex.com, or call 888‑770‑0857.

InfiPlex™ is a trademark of InfiPlex. Mercado Libre, Mercado Envíos, and Mercado Pago are trademarks of MercadoLibre, Inc. InfiPlex is an independent integration provider and is not endorsed by or affiliated with Mercado Libre. Endpoint behavior, statuses, and program rules are set by Mercado Libre and change; sources: Global Selling developer documentation (Manage orders, Ship products, Manage users), and the Global Selling shipping solutions page, as read September 28, 2026. Verify current terms in your seller account.