Skip to main content

ERPNext Shipping Integration

The ERPNext Shipping app enables businesses to compare shipping rates from multiple carriers, create shipments, print shipping labels, and track deliveries directly from ERPNext.

Summary

  • Compare shipping rates from multiple service providers.
  • Create shipments directly from ERPNext.
  • Generate printable shipping labels.
  • Track shipment status without leaving ERPNext.
  • Supports SendCloud and LetMeShip integrations.

Supported Shipping Providers

  • SendCloud
  • LetMeShip
Note
Install the ERPNext Shipping app before configuring any shipping provider. The app is available through the Frappe Cloud Marketplace or GitHub repository.

Setting Up ERPNext Shipping

To use shipping services, configure API credentials for at least one supported provider.

1. Configure SendCloud

  1. Create a SendCloud account.
  2. Generate the Public Key and Secret Key from your SendCloud account.
  3. Open the SendCloud DocType using the Awesome Bar.
  4. Enter the following credentials:
    • API Key (Public Key)
    • API Secret (Secret Key)
  5. Enable the integration.
  6. Save the document.

2. Configure LetMeShip

  1. Create a LetMeShip account.
  2. Generate your API ID and API Password.
  3. Open the LetMeShip DocType.
  4. Enter:
    • API ID
    • API Password
  5. Enable the integration.
  6. Save the document.

Features

1. Compare Shipping Rates

After submitting a Shipment document, click Fetch Shipping Rates to retrieve available courier services along with their shipping charges.

The comparison includes:

  • Available courier services
  • Shipping provider
  • Shipping cost

2. Configure Preferred Shipping Services

Frequently used courier services can be added to the Preferred Services list using the Parcel Service Type DocType.

To configure a preferred service:

  1. Create a new Parcel Service Type.
  2. Enter the Parcel Service name (for example, TNT).
  3. Add the Parcel Service Type (for example, Economy).
  4. Add matching aliases if required.
  5. Optionally provide a description.
  6. Enable Show in Preferred Services List.
  7. Save the record.

The configured service will appear automatically under the Preferred Services section whenever shipping rates are fetched.

3. Create Shipments

Once you’ve selected a shipping service from the available rates, click Select.

ERPNext automatically creates the shipment on the selected provider’s platform and updates the Shipment Information section with the generated shipment details.

The generated Shipment ID can also be used to locate the shipment on the carrier’s portal.

4. Print Shipping Labels

After a Shipment ID has been generated, the Print Shipping Label button becomes available.

Click the button to generate and print the shipping label provided by the selected shipping service.

5. Track Shipment Status

Shipment tracking can be accessed directly from the Shipment document.

Navigate to:

View → Track Status

ERPNext retrieves the latest shipment status from the connected shipping provider.

Important
Availability of SendCloud and LetMeShip services depends on your region. Verify that your preferred provider operates in your shipping locations before configuring the integration.
Rating: 0 / 5 (0 votes)