When submitting an order through EasyParcel’s API, timing matters—especially when it comes to completing payment. If you submit an order but delay the payment, you risk the order expiring.
In this article, we’ll explain what happens when you don’t pay immediately and how to avoid expired orders.
Orders will expire without payment
Once you submit an order via API, it enters our system temporarily. However:
If the order is not paid on the same day, it will automatically expire after the collection date passes.
Once expired, the order cannot be retrieved or paid.
This is a built-in mechanism to prevent outdated bookings and unused courier slots.
Best practice: pay immediately after submitting
To avoid issues or failed bookings:
Use the
EPSubmitOrderBulk
endpoint to create the order.Immediately follow up with the
EPPayOrderBulk
endpoint usingorder_number
returned fromEPSubmitOrderBulk
endpoint.
This ensures the booking is confirmed and paid within the valid timeframe — ideally on the same day you submitted the order.
Re-submission if the order expires
If an order expires:
You’ll need to resubmit a new order with updated collection details.
Ensure that the
date_coll
(collection date) inEPSubmitOrderBulk
endpoint is still valid and future-dated.Then proceed with payment right after submission.
Yes, EasyParcel orders submitted via API will expire if not paid promptly, usually within the same day. To prevent disruptions, always complete payment shortly after submission to secure your booking.
Having trouble with expired orders or payment errors? Contact EasyParcel Support, and we’ll be happy to assist!