EasyPost Shipping Labels



Loop integrates with EasyPost, a third-party service, to provide customers with automatically generated shipping labels. Once a merchant provides EasyPost with a list of carriers that they'd like to use, Loop shops available carriers and service types to offer the merchant the lowest possible shipping cost.

Setup walkthrough

Billing setup

Note: This section is only required for merchants using one of EasyPost's provided carrier accounts under the EasyPost Carrier Accounts tab.

When using one of EasyPost's Carrier Accounts, such as USPS, merchants will need to upload funds into their EasyPost wallets for those labels to bill from. Follow the below steps to add billing information and to initiate the first transfer of funds:

  1. Begin the EasyPost sign-up process by clicking this Loop-specific link.

    Important: Merchants must use this link rather than signing up at EasyPost's main site.

  2. Click Account Settings and go to the Billing tab.

    Connect a bank account to EasyPost by selecting Setup Wallet > Add a Bank Account.

    1. Adding a bank account is the preferred primary payment method for US customers. Merchants who aren't based in the US and don't have a US bank account can use a credit card or wire transfer to add funds to their EasyPost wallet. We recommend merchants add a secondary payment method in case the primary payment method fails to charge.

    2. Please note that the initial bank account authorization and posting of funds to EasyPost can take up to seven business days.

  3. Next, set up the Recharge Threshold and Recharge Amount so funds can be automatically loaded back into the EasyPost wallet when the wallet balance drops below the Recharge Threshold.

    1. By default, the Recharge Amount is set $100 and the Recharge Threshold is set to $0.

    2. Please note that automatic recharges can sometimes take a few days to post, so we recommend that the Recharge Threshold is set to to an amount high enough to leave additional funds in the account while the recharge is pending. This will ensure shipments don't get held up for insufficient funds.

Important: EasyPost's DHL Express carrier does not support domestic US shipments—this carrier account only supports international shipments with the from_address in the US. EasyPost's FedEx and UPS DAP carriers support both domestic US shipments and international shipments with the from_address in the US.

Add carrier accounts


The Loop-specific link to sign up for EasyPost automatically grants access to EasyPost's USPS account that is enrolled with Loop-specific negotiated rates. No additional setup is needed to access these rates.

For merchants using their own USPS accounts with negotiated rates, we recommend reviewing our rates to compare. To use a different negotiated rate account, delete the USPS account under the EasyPost Carrier Accounts tab and add the desired USPS account under the My Carrier Accounts tab.

Other carriers

  1. In EasyPost, navigate to Account Settings and select the Carriers tab.

  2. Select the Add Carrier button and use the search field to find a carrier.

  3. Input the required account credentials to connect the carrier to EasyPost.

  4. Repeat the above steps as necessary with any additional carrier accounts.

Note: Merchants not using one of EasyPost's carrier accounts will be billed directly from their own carrier as normal.

Supported carriers

Loop generates labels for the following carriers:

  • USPS

  • USPS Scan-Based Returns

  • USPS Returns

  • UPS (UPS WorldShip or CampusShip accounts are not supported)

  • UPS EU

  • FedEx

  • FedEx Smart Post

  • DHL Global Mail

  • DHL eCommerce

  • CanadaPost

  • Purolator

  • DHL Express

  • AustraliaPost - eParcel only

  • Royal Mail OBA - Tracked Returns 48

  • Interlink Express

  • Passport Shipping - Please reach out to your Merchant Success Manager to learn more

Note: This is not an all-encompassing list of carrier support. If you do not see your carrier account on this list, please reach out to support@loopreturns.com or your Merchant Success Manager to confirm if your carrier is supported.

Loop admin setup

  1. In EasyPost, navigate to Account Settings and select the API Keys tab.

  2. Copy the Production API Key.

  3. Navigate to the Loop admin and go to Settings > Shipping.

  4. Select Connect Shipping Service, and then click the Connect button next to EasyPost.

  5. Paste the EasyPost Production API Key into the EasyPost API Key field on the page.

  6. Click Connect. After connecting EasyPost to Loop, all of the available carrier accounts will show in the Shipping tab.

    Note: If you need a specific service type enabled for your carrier account(s), please reach out to support@loopreturns.com or your Merchant Success Manager.

  7. Next, go to the Return Policy tab and follow the steps in the Enable Carrier Accounts by Return Policy article to enable carriers as needed.

    Note: Merchants can enable carrier accounts to apply globally across return policies (by not selecting any of the carriers as Preferred) or associate a specific carrier account with a return policy.

Customize carrier service types

Shipping carriers often provide many service levels based on cost, timing, delivery speed, and more. Loop allows merchants to customize these levels for their chosen EasyPost carriers through the "customizable carrier service types" feature. To find examples of these levels, visit EasyPost's site, where merchants can review the service levels and parcels for all of EasyPost's supported carriers.

If wanting to customize the service types for a carrier, please complete the setup below:

  1. Go to the Loop admin Shipping > Shipping services.

  2. Under Shipping Services, click Manage integration for EasyPost.

  3. Click Edit carrier for the relevant available carrier.

  4. Click the toggle button, then select one or many service types as needed.


    • If a merchant selects one or many of these service types, Loop will restrict rate shopping only for the service types selected. If no service types are selected, Loop will rate shop across all service types.

    • If you don't see a Carrier Settings section or carrier service types on this page, please contact your Onboarding Specialist or support@loopreturns.com to double-check the shop's back-end settings for customized carrier service types.

  5. Click Save at the top of the screen.

Carrier testing

The EasyPost Carrier Testing feature lets merchants see which carriers are supported from an origin country to a destination country, using the EasyPost Production API key.

  1. In the Loop admin, go to Settings > Shipping > Manage integration under EasyPost.

  2. Click Carrier Testing in the top right.

  3. Fill in the information needed to test the route:

    1. EasyPost API key: the default key that appears is the one that is associated with the shop’s EasyPost integration, but it can be replaced if necessary.

    2. Origin and Destination:

      1. Search for the name of a country. If the address isn't found, click Enter address manually.

      2. To use a specific address in a country or are getting errors, edit the pre-filled country address by clicking Enter address manually.

    3. Select the Is Return box to mark the shipment as a return shipment and switch the origin and destination direction. This step is usually not necessary unless the merchant is testing a shipment marked as a return for a specific reason.

  4. After filling in the information, click Submit.

  5. Under Carrier Testing Results, review the list of carriers and services that have sent rates back for the specified route. If there are no rates returned for the origin and destination combination, then that border crossing is not supported by the carrier accounts connected to EasyPost.

For more EasyPost questions and answers, please check out Loop's EasyPost FAQs.

Please reach out to support@loopreturns.com with any additional questions.