#2431-Pre-Checkout Webhook for Dynamic Shipping Fee

Quintech
#1
Quintech


We would like to request an enhancement to the current catalog checkout flow to support dynamic shipping fee calculation before a customer completes payment.


Current Limitation:


At the moment, the checkout process requires the shipping fee to be predefined manually before checkout. Once a customer reaches the checkout page and submits their delivery address, there is no mechanism to dynamically update the shipping fee before payment is completed.


This makes it difficult to integrate with:


Third-party delivery partnersDistance-based or location-based delivery pricingReal-time delivery cost estimation


Because delivery providers typically return a delivery fee only after receiving the pickup and drop-off address, the current flow prevents accurate delivery pricing from being included in the final order total.


Business Impact:


Delivery fees cannot be calculated in real timeExternal delivery integrations are blockedMerchants must rely on fixed or manual delivery feesPoor customer experience for location-based delivery pricingLimits scalability for logistics partnerships


Requested Enhancement (Proposed Solution):


We propose adding a Pre-Checkout Webhook Hook that works as follows:


Suggested Flow:


Customer adds items to cartCustomer enters delivery addressSystem triggers a pre-checkout webhookWebhook payload includes:Cart itemsBusiness / catalog IDPickup addressCustomer delivery addressExternal service (e.g., delivery partner API) returns:Calculated shipping feeOptional ETA or delivery notesPlatform updates:shipping_feeorder_totalCustomer proceeds to checkout with final, accurate total


Adding a pre-checkout webhook for shipping fee updates will significantly improve the platform’s flexibility, scalability, and suitability for modern e-commerce and on-demand delivery integrations.


Thank you for considering this request.