Reading list Switch to dark mode

    Endicia Shipping for Magento 2

    Updated 1 September 2023

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

    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 –

    Webkul-magento2-Endicia- shipping-and-enabled- insurance

    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.

    Webkul-magento2-Endicia- shipping-more configurations

    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.

    Webkul-magento2-Endicia- shipping-configurations

    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.

    Webkul-magento2-Endicia- shipping-manage-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.


    Checkout Process

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


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


    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.


    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 –


    Print Invoice

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


    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.


    Print Packing Slip

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


    Create Shipping Label

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

    create- package

    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 – 


    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:

    Endicia shipping information

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

    Endicia shipping new 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 shipping cancel lab response

    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 shipping Cancel Label request

    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

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

    . . .
    Discuss on Helpdesk

    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