Back to Top

Endicia Shipping for Magento 2

Updated 18 April 2024

With the help of this Endicia shipping module, the admin can integrate Magento 2 store with Endicia platform for creating USPS shipments.

Magento 2 Endicia Shipping extension will allow the admin to directly create shipments for orders from Magento backend.

Moreover, the admin can check Endicia account details, buy additional postage, and print USPS shipment label in PDF format.

Note –

Check a brie overview of the plugin –


  • Admin can Buy Endicia Postage.
  • Admin can check the account details.
  • The store’s address will determine Endicia shipping rate.
  • Admin can enable or disable the USPS Endicia Shipping method.
  • Admin can set the USPS Endicia shipping method name that will be shown on the storefront.
  • Ability to download Invoice and Shipping Slip easily.
  • Admin can set packages request type.
  • Admin can download USPS Endicia Shipment Label in PDF format.
  • Supports International Shipping Rates and Shipping Label.


Step 1 – Upload Folder

Firstly After downloading the module zip file, extract it and go to src>app. Secondly you need to upload the app folder to the root directory of Magento installation.

Searching for an experienced
Magento 2 Company ?
Find out More

Step 2 – Run Commands

Open the terminal from the Magento root directory and run the following commands:

First Command – php bin/magento setup:upgrade


Second Command – php bin/magento setup:di:compile


Third Command – php bin/magento setup:static-content:deploy


Step 3 – Clear Cache

Go to System>Cache Management and refresh all the cache types.

Webkul-magento2-Endicia- shipping-Cache-Management

Language Translation

For translating the module language, please go to app>code>Webkul>UspsEndicia>i18n and edit the en_US.csv file.

Now, translate the words on the right and upload the modified file to the same location.

The filename of the translated file should be according to the language and region code like de_DE.csv.

Webkul-magento2-Endicia- shipping-module-translate

How To Get Endicia Account Credentials?

At the time of creating a new account on Endicia, you set your Passphrase. After that, you will receive the Account ID in the registered email address. To create a new account on Endicia, click here.

Webkul-magento2-Endicia- shipping-trial
Webkul-magento2-Endicia- shipping-welcome

**Webkul – Endicia Integrated Partners

While putting concerted efforts to the development of huge number of extensions and getting expertise in the most popular e-commerce platforms, Webkul is proud to get partnered with Endicia for providing the best U.S. Postal Service® (USPS) shipping rates to merchants.

Webkul-magento2-Endicia- shipping-partners
  • It is a proud for Webkul to get partnered with leading provider of internet-based postage services for e-commerce businesses of all sizes.
  • For getting more benefits, log in to Endicia via Webkul.
  • Endicia Professional plan provides a seamless way to integrate USPS® fulfillment to your shipping operations. 

Module Configuration

After installing the module successfully, log in to the admin panel and navigate to

 Stores > Configuration > Sales > Shipping Methods > Marketplace USPS Endicia.

The following options will be available:

Enabled for Checkout – Select Yes to show USPS Endicia shipping method at the checkout. Else select No for hiding this shipping method.

Title –

Set the frontend title for this shipping method.

Account-ID –

Enter your Endicia account number here, Further Endicia assigns a unique Account ID when you sign up for the Endicia Label Server Web Service.

The Account ID is associated with an Endicia postage account and holds information about postage transactions as well as available balance for printing postage.

Passphrase –

In addition enter your Endicia account passphrase here. The Pass Phrase is a long and complex password.

During the new account sign-up process, you will have to select a temporary Pass Phrase for the account.

Machinable –

It is set to Yes by default. If the mailpiece is non-machinable, please select No In case a parcel select ground mailpiece is marked as machinable is over 35 lbs in weight,

As a result it will be automatically charged for the non-machinable price.

Endicia Mailpiece Shape –

Select the mailpiece shape to use for shipments – Letter, Parcel, Large Parcel, Flat Rate Envelope, Small Flat Envelope, Small Flate Rate Box, Medium Rate Box, Large Rate Box, Regional Rate Box A, and Regional Rate Box B.

Further for more details please visit –

Admin  intial configuration of USPS Endicia
Show Estimated Delivery Days

If the admin set this to Yes then the estimated delivery days will be visible at the frontend.

Enabled Endicia Insurance

If this field is set to Yes then only the admin will be able to set the “Insurance type” and “Select Mailpiece Shape Allowed For Insurance”.

Insurance Type – The admin can select among the multiple insurance types available which are Endicia, USPS Online and ThirdParty, the admin will be able to select multiple Mailpiece Shape only when the “Enabled Endicia Insurance” is set to Yes.

Further for more details on Endicia Insurance types please visit:

Select Mailpiece Shape Allowed For Insurance – The admin will be able to select multiple Mailpiece Shape only when the “Enabled Endicia Insurance” is set to Yes.

  • Endicia Mail Class – Select which mail services to display to customers during the checkout process – Priority Mail Express, First-Class Package Service, First-Class Mail Parcel, Library Mail, Media Mail, and Priority Mail.

For more details, please visit –

Admin initial configuration of USPS Endicia

Maximum Package Weight – The admin can enter maximum package weight (In adition Please consult your shipping carrier for maximum supported shipping weight)

Calculate Handling Fee – The admin can set the handling will be fixed or percentage.

Handling Applied  – The admin can set the handling fee will be applied per order or per package.

Handling Fee – The admin can enter the handling fee.

Free Method

If the admin wants to set a free shipping method then the admin can set a free Endicia shipping option.

Enable Free Shipping Threshold – The admin can enable /disable threshold amount for free shipping.

Free Shipping Amount Threshold – After enabling free shipping threshold, the admin can enter the threshold amount.

Displayed Error Message –  Enter the error message content when the Endicia shipping method is not available to the customer during the checkout process.

admin initial other configuration

Ship to Applicable Countries – The admin can set shipment applicable for all countries or for specific countries.

The admin can set shipment applicable for all countries or for specific countries.

Ship to Specific Countries – The admin can choose specific multiple countries for shipment.

Show Method if Not Applicable – Select Yes to display Endicia shipping even if it is not applicable to the delivery address.

Sort Order –  The admin can set the Sort order.

Manage Endicia Account

The admin can manage its Endicia account by going to USPS Endicia Management > Manage Endicia Account.

From here, the admin can check the Account Id, Account Balance and buy Postage easily.

The admin can purchase postage the stamps by entering the preferred amount in USD.

Please make sure that you have entered the correct credit card details on your Endicia account.

 Manage USPS Endicia Account

Customer Front-End

Similarly the customer can check the shipping rates from the shopping cart and estimate the shipping costs and the taxes without going through the checkout process.

shopping cart

Checkout Process

At the time of the checkout process, the customer will see all the available USPS Endicia shipping services with the cost.

shipping page

The customer can view order information in”My Order” option as per below snapshot –

customer view order information

Manage Endicia Shipping by Admin

The admin can view Endicia shipping in the order information. For that, go to Sales>Orders>View as per below snapshot.

admin view order information

After that, the admin can view the Endicia shipping in the invoice and create shipment as well by tick mark the checkbox for “create shipment”  as per below snapshot –

Admin generates invoice

Print Invoice

The admin can print the invoice and download the PDF mentioning Endicia USPS shipping method. See the sample invoice below.

Invoice Slip

Shipment Created

The admin creates the shipment, the admin can print and download the Endicia USPS shipping label. After that, the tracking information will be added automatically, the admin can also send the tracking information to the customer.

Admin generates shipment

Print Packing Slip

For printing packing slip, click Print button, a PDF file will be generated mentioning various information about the shipment-

USPS Endicia shipment slip

Create Shipping Label

The admin can create packages by clicking on ” Create Shipping Label” button as per below snapshot – 

Admin Creates packages

Print Shipping Label

To print the Endicia USPS shipping label, click “Print Shipping Label” button, it will generate a PDF as seen in the image below:


Show Packages

The admin can view the created packages by clicking on “Show Packages” button and therefore can print as well by clicking on “Print” as per below snapshot – 

admin view created packages

Cancel Shipping Label

The admin is provided with the feature of cancel shipping label. To cancel the shipping label the admin will navigate to Sales > Orders.

Then the admin will view desired order and click on the Ship option as shown in the image below:

admin view order information

Just after the admin clicks on the Ship button, Moreover the admin will add the tracking number and click on the Submit Shipment.

Admin generates shipment

After that, the shipment of the order will be created and displayed under the Shipment section. The shipment details will include:

Shipment Number
Ship Date
Order Date
Ship-to Name
Total Quantity

Then the admin will view the shipment.

Once, the admin views the shipment a Cancel Shipping Label button will appear in the shipment page. then Admin will click on the Cancel Shipping Label.

Once, the admin clicks on the Cancel button, a side view will appear which includes the list of tracking numbers. Further the admin will select the desired tracking number and click on Submit Request.

Endicia cancel label request

Just after that, the Cancel Label Response will appear which includes the response status, which includes the following details:

  • PicNumber: This field contains the tracking number selected by the admin.
  • PieceNumber: This includes the reference id for that particular package.
  • RefundStatus: Under this field, the Refund Status of that particular shipment label is displayed which can be either Approved or Denied.
  • RefundStatusMessage: This includes the message for the refund status, however which totally depends on the Refund Status of the order.
Endicia cancel label response

That’s all for the Endicia Shipping for Magento 2 module still have any issue feel free to add a ticket and let us know your views to make the module better

Current Product Version - 5.0.1-p1

Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home