Reading list Switch to dark mode

    Magento 2 Multi Vendor USPS Endicia Shipping


    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 ?
    Read 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

    . . .
    Add a comment

    Leave a Comment

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

    Be the first to comment.

    Back to Top
    Customer service rep Abhishek & developer Abhinav have been helpful in resolving a few issues with the app eShopSync for BigCommerce. Very responsive and timely.
    Mildred Shao
    Global Sales Ops & CRM
    Talk to Sales


    Live Chat

    Message Sent!

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

    Back to Home

    Table of Content