Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Delivery
  3. EasyPost Lowest Delivery Rate v 19.0
  4. Sales Conditions FAQ

EasyPost Lowest Delivery Rate

by Shadail Technology https://shadailtech.com
Odoo

$ 99.99

v 19.0 Third Party
This module requires Odoo Enterprise Edition.
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Easypost Shipping (delivery_easypost)
• Inventory (stock)
• Discuss (mail)
• Invoicing (account)
Lines of code 268
Technical Name shd_lowest_easypost_delivery_rate
LicenseOPL-1
Websitehttps://shadailtech.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Easypost Shipping (delivery_easypost)
• Inventory (stock)
• Discuss (mail)
• Invoicing (account)
Lines of code 268
Technical Name shd_lowest_easypost_delivery_rate
LicenseOPL-1
Websitehttps://shadailtech.com
  • Description
  • Documentation
  • License
EasyPost Lowest Delivery Rate
Shadail Technology
Odoo Solutions & Digital Transformation
Compatible with
Community
Enterprise
Contact Us
Odoo 19 • Inventory / Delivery • OPL-1

EasyPost Lowest Delivery Rate

Automatically rate-shops across all your active EasyPost carriers on every delivery order, selects the cheapest rate, updates the carrier on the picking, and logs all available rates to the chatter — so you never overpay for shipping.

📦 Version 19.0.1.0.0 🏢 Shadail Technology 💻 Odoo 19 🚚 EasyPost 🔒 OPL-1 License ✅ Community & Enterprise
↓
Key Features
Eliminate shipping overspend by automatically selecting the lowest rate across all EasyPost carriers on every delivery.
💰

Automatic Rate Shopping

On every delivery order, all active EasyPost carrier accounts are queried simultaneously. The module compares rates and selects the lowest automatically.

🚚

Dynamic Carrier Assignment

The winning carrier is automatically set on the stock picking. No manual carrier selection needed — the best rate is applied before the shipment is created.

💬

Full Rate Logging to Chatter

All available rates from every carrier are posted to the picking chatter. Full visibility into what each carrier would have charged for complete audit trails.

⚡

Zero Manual Work

Fully automatic — triggered on delivery order confirmation. Warehouse staff never need to compare rates or switch carriers manually.

📊

Multi-Carrier Support

Works with all carriers available through your EasyPost account — UPS, FedEx, USPS, DHL, and any other carrier you have enabled in EasyPost.

🔧

Lightweight Integration

Depends only on stock and delivery_easypost. No extra configuration tables or UI overhead — installs and works immediately.

⚙️
Setup Guide
Configure the EasyPost Lowest Delivery Rate module in minutes.
📌
Prerequisites: Odoo's built-in delivery_easypost module must be installed and your EasyPost API key configured before installing this module.
  1. Configure EasyPost

    Easypost configuration screen
    Configure the easypost settings in the sales.

    Go to Inventory → Configuration → Delivery Carriers. Ensure you have at least one EasyPost carrier enabled with a valid API key. Add multiple carriers (UPS, FedEx, USPS, etc.) for maximum rate comparison coverage.

  2. Install This Module

    Go to Apps, search for EasyPost Lowest Delivery Rate, and click Install. No additional configuration is required.

  3. Verify on a Test Delivery

    Create a test Sales Order and confirm it to generate a delivery. Validate the delivery. Check the chatter — you will see all carrier rates logged and the lowest selected automatically.

💡
More carriers = more savings: The more EasyPost carrier accounts you enable, the more rate options are compared. Enable all carriers your business is eligible for to maximise savings.
🔄
How It Works

Lowest carrier rate
In the chatterbox the lowest carrier rate will be displayed in green color.

Lowest carrier rate selected
In the delivery carrier in delivery order the lowest carrier will be selected and lowest rate will be applied.

A fully automated rate-shopping flow triggered on delivery order processing.
Delivery Order created (from Sales Order confirm) | +-- Module hooks into delivery processing | +-- Fetches all active EasyPost carrier delivery methods | +-- Calls EasyPost Rate API for each carrier | +-- UPS Ground $8.42 | +-- FedEx Home Delivery $11.30 | +-- USPS Priority Mail $7.85 <-- LOWEST | +-- DHL Express $19.40 | +-- Selects carrier with lowest total rate | +-- Sets carrier_id = USPS Priority Mail on picking | +-- Posts all rates to picking chatter (full audit log) Shipment created using selected lowest-cost carrier

Technical Details

ComponentDetail
Trigger pointOn stock.picking button action during delivery processing
Rate fetchEasyPost /shipments API — all carriers queried in one call
Selection logicMinimum rate amount across all returned rates
Carrier updatecarrier_id and carrier_price fields updated on stock.picking
LoggingAll rates posted as chatter message on the picking record
❓
FAQ

Does this work with all EasyPost carriers?

Yes. The module queries all delivery carriers configured in Odoo that use the EasyPost provider. Any carrier enabled in your EasyPost account and added as a delivery method in Odoo will be included in the rate comparison.

What happens if EasyPost returns no rates for a carrier?

Carriers that do not return valid rates (e.g., package dimensions not supported, service unavailable for destination) are skipped silently. The lowest rate among carriers that did return rates is selected.

Can I exclude specific carriers from rate shopping?

Yes — simply set a carrier's status to Unpublished in Inventory → Configuration → Delivery Carriers. Inactive carriers are excluded from rate comparison.

⚠️
EasyPost API key required: This module requires a valid EasyPost API key configured in Odoo's delivery settings. Without it, rate fetching will not work.

Ready to Cut Your Shipping Costs?

Contact Shadail Technology to get this module installed and configured for your business today.

Contact Us
Shadail Technology

Odoo Solutions & Digital Transformation

Get in Touch

Contact Us info@shadailtech.com +91 79773 52693

Address

Office no. 602, Raj Oaks, MTNL Rd,
Gokul Village, Mira Road East,
Mira Bhayandar, MH 401107

© 2026 Shadail Technology  •  OPL-1  •  Odoo 19 Community & Enterprise

www.shadailtech.com

EasyPost Lowest Delivery Rate

EasyPost Lowest Delivery Rate

Table of Contents

  • Overview
  • Key Features
  • Dependencies
  • Installation
  • Configuration
  • Usage
    • Automatic Rate Selection
    • Viewing the Rate Log
  • How Rate Comparison Works
  • Technical Notes
  • Support

Overview

The EasyPost Lowest Delivery Rate module automatically rate-shops across all active EasyPost carriers on every Odoo 19 delivery order. It selects the lowest available rate, updates the carrier on the stock picking, and logs all compared rates to the chatter — ensuring you always ship at the best available price without any manual intervention.

Key Features

  • Automatic Rate Shopping — All active EasyPost delivery carriers are queried on every delivery
  • Dynamic Carrier Assignment — The lowest-rate carrier is set on the stock picking automatically
  • Full Rate Logging — All available rates from every carrier are posted to the picking chatter
  • Zero Configuration — Works immediately after install; no additional setup required
  • Multi-Carrier Support — Supports all carriers available through your EasyPost account
  • Lightweight — Depends only on stock and delivery_easypost

Dependencies

  • stock
  • delivery_easypost

Installation

  1. Ensure Odoo's delivery_easypost module is installed and your EasyPost API key is configured.
  2. Ensure at least one EasyPost delivery carrier is enabled in Inventory → Configuration → Delivery Carriers.
  3. In the Odoo Apps menu, search for EasyPost Lowest Delivery Rate and click Install.

Configuration

No additional configuration is required after installation.

To maximise savings, add multiple EasyPost carrier accounts to Odoo:

  1. Go to Inventory → Configuration → Delivery Carriers.
  2. Add delivery methods for each carrier account you have enabled in EasyPost (UPS, FedEx, USPS, DHL, etc.).
  3. The module will automatically include all enabled EasyPost carriers in the rate comparison.

Usage

Automatic Rate Selection

The module operates automatically. When a delivery order is processed:

  1. The module queries the EasyPost API for rates from all active EasyPost delivery carriers.
  2. All returned rates are compared.
  3. The carrier with the lowest total rate is selected and set on the stock picking.
  4. A summary of all rates (including which was selected) is posted to the picking chatter.

Viewing the Rate Log

  1. Open any delivery order (stock picking) that was processed with EasyPost.
  2. Click the Chatter tab (Log Notes / Messages).
  3. The rate comparison log shows all carriers queried and their rates, with the selected carrier highlighted.

How Rate Comparison Works

The selection logic:

Delivery Order processing triggered
    |
    +-- All active EasyPost delivery methods fetched
    |
    +-- EasyPost API called with shipment details
    |       returns rates from all available carriers
    |
    +-- Minimum rate selected from all returned rates
    |
    +-- stock.picking.carrier_id updated with winning carrier
    +-- stock.picking.carrier_price updated with lowest rate
    |
    +-- All rates posted to chatter as audit log

Carriers that do not return rates for a given shipment (e.g., service not available for the destination, package dimensions not supported) are silently excluded from comparison.

Technical Notes

  • Module: shd_lowest_easypost_delivery_rate
  • Version: 19.0.1.0.0
  • Category: Inventory/Delivery
  • Author: Shadail Technology
  • Website: https://shadailtech.com
  • License: OPL-1

Support

For support and customisation requests, contact us at:

  • Email: info@shadailtech.com
  • Phone: +91 79773 52693
  • Website: https://www.shadailtech.com/contactus
  • Address: Office no. 602, Raj Oaks, MTNL Rd, Gokul Village, Mira Road East, Mira Bhayandar, MH 401107
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with