Note: The Veeqo Shipping API is currently in Open Beta and is only available on the Enterprise Plan or for partners developing integrations on the Veeqo Appstore. If you're interested in joining the beta please apply using This Form

If you ship some of orders with a carrier that's not currently supported in Veeqo you can build your own connection via Veeqo's Shipping API. While the Shipping API is in Beta we strongly recommend that you check out the Limitations section of this guide to ensure that this version will be suitable for your current workflow

To build the connection we recommend using an experienced developer that can also maintain the integration based on the carrier's latest API documentation. To start building, please share these Shipping API Docs with your developer.

What can you do with the Shipping API

  • Fetch Rates - Based on the order information in Veeqo you can dynamically return a list of relevant service names and the fees.

  • Generate Shipping Labels - Any sized shipping labels can be created and printed directly in Veeqo. These labels need to be generated via the 3rd party integration and provided to Veeqo when creating a shipment.

  • Generate Customs/Trade Documentation - When creating a shipment request any useful order details that Veeqo has such as HS Codes/Commodity Codes will be available to generate either a Paper or Paperless Trade submission. This customs submission will need to be handled by the 3rd party developer and any paper documentation should be provided at the point of generating the shipping label.

  • Bulk Ship - Select the carrier and its services when bulk shipping orders


While the Shipping API is in Beta there are some features that are not currently available:

  • Reporting - Any shipments created using an API Carrier will not be shown on the Carrier Reports.

  • Carrier Logo - A generic Shipping API logo will be used to more easily identify between carriers.

  • Tracking Ranges for Multiple Carriers - The Shipping API only supports adding one additional carrier to a Veeqo account. However, if you want to connect multiple carriers to Veeqo, you can have the services from different carriers come into the single custom carrier in Veeqo. A known limitation of this approach is that tracking URL may be incorrect when sent to the customer. This is because the tracking URL can only be for one carrier and so when you ship with the other carriers it won't match that carriers tracking page.

Connecting A Shipping API Carrier

The 3rd party developer will enable the new carrier in the account via the API. Once connected you will need to go to Settings>Shipping and toggle on that carrier so you can see the rates when attempting to ship and order.

Shipping API Support

Veeqo support will be able to investigate issues with orders. However, any issues related to the below will be the responsibility of the 3rd party developer:

  • Returning available rates

  • Shipping label generation

  • Customs documentation

  • Other error messages when shipping with the Shipping API Carrier

For those on the Enterprise plan please contact your account manager for a dedicated API support contact email address.

For partners developing for the Veeqo Appstore please use the Developers Forum

Did this answer your question?