Back to Top

Magento 2 Multi Vendor USPS Endicia Shipping

Updated 21 February 2023


Magento 2 Marketplace USPS Endicia Shipping add-on allows the seller and the store owner to generate USPS shipments via Endicia. From the Magento panel, the seller and the admin can purchase the Endicia postage and even check the account balance as well. After creating the shipment, customized Endicia shipment label can be generated.

Important Notes:

  • You must be using Webkul Magento 2 Multi Vendor Module, else Marketplace USPS Endicia Shipping will not work.
  • Origin address must be from United States.
  • The seller or the admin needs to have an active account on Endicia and USPS.


  • Fetch USPS shipping rates via Endicia API.
  • Purchase Endicia postage stamps from Magento.
  • Check Endicia account balance details from Magento.
  • Generate and print USPS Endicia shipping labels in PDF format.
  • Tracking information is added automatically to the order.
  • Enable or disable Marketplace USPS Endicia shipping method.
  • Set shipping method name that will be shown on the storefront.
  • Set packages request type.
  • Vendors can manage their Endicia account and credentials from front-end.
  • Endicia shipping rates will be calculated from seller’s address.
  • Print and download invoice and packing slips.
  • Module compatible with Magento 2.2.x version.
  • Source code is 100% open for customization.
  • Supports multiple languages and translations.


Step 1 – Upload Folder

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

marketplace usps

Step 2 – Run Commands

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

php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy

Step 3 – Clear Cache

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

Searching for an experienced
Magento 2 Company ?
Find out More


Language Translation

For translating the module language, please go to app>code>Webkul>MarketplaceUspsEndicia>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.

module translate

How to Get Endicia Account Credentials?

sign upAt the time of creating a new account on Endicia, you set your Passphrase. And after your account is created successfully, the Account ID is sent to your registered email address. To create a new account on Endicia, click here.


Module Configuration

After successfully installing the module, login 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.

Mode – Select Development option for testing the module for any bug or error. Else select the Live option to enable the production environment.

The Production Server contains the live version of the Endicia Label Server Web Service that generates shipping labels with ‘live’ postage.

The Test Server contains a test version of the Endicia Label Server Web Service that only generates ‘test’
shipping labels with VOID postage. This allows you to develop and test your application calls to the Endicia Label Server Web Service methods.

Test URL – Enter the sandbox server URL here, please contact Endicia for receiving the test server URL.

Testing Server (Sandbox) –
Production Servers –
The Production servers can only be used with a live ELS account and a PassPhrase.

Title – Set the frontend title for this shipping method.

Account ID – Enter your Endicia account number here. 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 – Enter your Endicia account passphrase here. The Pass Phrase is a long and complex password. During the new account sign-up process, you will be asked to select a temporary Pass Phrase for the account.

Generate New Passphrase – Click here to generate a new passphrase for your Endicia account.

Requester ID – A Requester ID (also known as Partner ID or Partner Code) uniquely identifies the system making the request.

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, it will automatically be 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.

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 –

Allow Sellers to Manage Endicia Account – Select Yes to allow the marketplace vendors to manage Endicia shipments from their end.

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

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

module configuration

Customer Front-End

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.devmage.webkul.com_12689_checkout_cart_Full-HDdesktop-2-1

Checkout Process

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

Vendor Front-End

The marketplace vendors need to enter their Endicia Account credentials for managing USPS Endicia shipments from Magento seller-frontend. Navigate to My Account>Endicia Account Configuration and enter the following information.

Account ID – The vendor will enter its Endicia account number here.

Passphrase – The vendor will enter its Endicia account passphrase here.

Generate New Passphrase – Click here to create a new passphrase.Vendor Endicia Account details

Manage Endicia Account

The vendor can manage its Endicia account by going to My Account>Manage Endicia Account. From here, the vendor can check the account balance and buy postage easily.

The vendor can purchase postage stamps either from the pre-defined amount or enter the preferred amount in USD. Please make sure you have enough balance on your Endicia account.

Manage Endicia Account

View Order Details

Once the order is placed, the vendor can check the order and view the mail class selected by the customer. To generate the shipment tick the checkbox under Shipping Method, ‘Generate Endicia Postage Label’ and click ‘Ship‘ button on top.

Please make sure invoice is generated before the generating the shipment.order view - seller

Print Invoice

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


Shipment Details

Once the invoice and shipment are created, the vendor can print the Endicia USPS Label, print packing slip, and send tracking information to customer.

Print Endicia Label

Print Endicia Shipping Label

To print the Endicia USPS shipping label, click Endicia USPS Label button, a PDF file will be created as below.

Sample Shipping Label

Print Packing Slip

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

Manage Endicia Account by Admin

The admin can manage its Endicia account from the backend panel of Magento by navigating to Marketplace Management>Marketplace USPS Endicia>Manage Endicia Account. The admin can see the balance amount and buy postage for the shipments.

admin endicia account

The admin can also create Endicia USPS shipment from the backend. To do that, go to Sales>Orders>View. First, create an invoice for the order and then click Ship button, the following page will appear. Tick the ‘Create Shipping Label’ checkbox and click ‘Submit Shipment’ button.


Shipment Created

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


Admin Product

Without going through the checkout process, the customer will check the admin product for shipping rates from the shopping cart and estimate the shipping costs and taxes.


Checkout Process

The customer can see all the available USPS Endicia shipping services with the costs at the time of the checkout process.



The admin may also create a backend shipment from Endicia USPS. First of all, create an order invoice and then press the ‘Submit Shipment’ button.


Shipment Created

The admin will print and download the Endicia USPS shipping label until the admin produces the shipment. The tracking information is automatically applied, and the admin may send the tracking information to the customers as well.



Thank you for reading this doc ­čÖé in case you need more information or require any customization, then please send an email to [email protected]. You may also browse other Magento 2 marketplace addons and our quality Magento 2 extensions.

Current Product Version - 5.0.0

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

Table of Content