This video covers the step-by-step instructions on printing ShipEngine labels out of Cetec ERP. If you haven’t already, watch our video on creating your ShipEngine account and Cetec ERP setup requirements - How To Setup ShipEngine


  • First, navigate to an open order you’re ready to ship. Click the ‘Invoice/Ship’ button on the left-hand side of your screen. In the middle of your screen, you will see “More Options”. If you click that, you will then see the ability to “add shipment”. If you click that, then you will see four additional fields to enter packing information: Length, Width, Height and Weight. These represent the dimensions of your package; the only required field is Weight.

  • Click “Add Package” for as many packages as you want to queue up for your shipment, and enter the dimensions for each package. Note the difference between the term “package” and “shipment”. You can have as many packages as you want in a single shipment. You can only have one shipment at a time with labels. This is to ensure that the invoice number in Cetec ERP matches the invoice number that is stored on ShipEngine’s end. Per ShipEngine API documentation, this is invoice number from Cetec ERP is the external_shipment_id of the shipment. (Note: this shows on the FedEx commercial invoice that comes back when you are doing an international shipment.)

  • So, you can create labels for multiple packages; however you can only create labels for one single Shipment at a time. If you have created labels for one shipment, all other “create labels” links for any other shipment on an order will be disabled until you invoice/ship an amount for the shipment you already created labels for.

  • To create the label, click the checkboxes next to each package or click the ‘Select All Packages’ checbox for all packages. Next, click the ‘Create Labels’ button; this will generate labels for the packages selected, and Cetec attaches them as documents to your order.

  • If you are shipping internationally, then the Customs info on the Ship/Invoice screen will need to be filled out. Customs info and insurance methods are tied to the “Shipment”, not to the “package”.

  • Should you ever attempt to create a label or actually create labels and then need to delete a shipment, the “nosinum” (NOSI is the Cetec term for shipment number applied to an invoice) increases. Again, this is to ensure that the invoice number in Cetec ERP matches the ShipEngine “external_shipment_id”.

Shipping Labels And Documents

  • Any documents received back from ShipEngine will be attached to the order. Primarily, this includes the Shipping Labels and, if applicable, an international shipment commercial invoice.

  • Click the ‘Documents’ tab on the left-hand side of your screen, and you will see the label attachment to print. It is one pdf document of your label(s), and you will use this to print your labels.


  • As of Dec 2020 there is no way to automatically file your international shipments when shipping through ShipEngine. If you ship something valued at more than $2500 then you must file through AES (Automated Export System).


  • The user who creates the label will have their name show up on the label.

  • A name is required in the ‘ship from’ as well as the company name.

  • Most error messages you receive when failing to create a label are relayed from ShipEngine.

  • Config options visible from the config settings page are ‘ship_engine_api_key’, ‘ShipEngine Weight Units’, ‘ShipEngine Dimension Units’, ‘ShipEngine Currency Units’

  • Every API call should be logged in the ExternalAPILog which can be found under Admin -> Logs -> External API Logs in Cetec ERP.

Need to know more?

We want to help you take your company to the next level with Cetec ERP. What would you like to do next?