COD Confirmation

How to Confirm COD Orders Automatically on PrestaShop and OpenCart (2026)

Confirm PrestaShop and OpenCart cash-on-delivery orders before shipping: the manual order-state workflow, how COD is identified on each, and how keypad confirmation calls connect through a webhook.

Edesy Team7 min read

Frequently asked questions

Do PrestaShop or OpenCart confirm COD orders on their own?

No. Both include a cash-on-delivery payment module and let you change order status with a comment, but neither contacts the customer to confirm. Confirmation is done by your team or an external tool.

How is a COD order identified on each platform?

By the payment module on the order. On PrestaShop the cash-on-delivery module is ps_cashondelivery; on OpenCart the payment code is cod. Integrations should check these codes rather than the label shown at checkout.

Can PrestaShop and OpenCart send order webhooks?

Not out of the box. Both need a webhook module or extension, or a small custom hook, to send new orders to an external URL. That is how they connect to COD confirmation calls today.

Is there a ready Edesy integration for PrestaShop or OpenCart?

Both connect today through our live webhook API plus a webhook module or extension on your store, and we help you set it up. There is no dedicated Edesy module for either platform yet.

How is the customer's answer saved back?

We POST confirm or cancel to an action URL. Your module or a small script on your store then changes the order state (PrestaShop) or adds an order history entry (OpenCart). Without an action URL, your team acts on the outcomes in the dashboard.

Which languages are the calls in?

Hindi or English. The call reads out the store name, the order number and the cash-on-delivery amount, and asks the customer to press 1 to confirm or 2 to cancel.

Edesy Team

The Edesy engineering team, building voice AI, messaging, and automation products for Indian businesses.

Published

Share

COD ConfirmationPrestaShopOpenCartEcommerceOrder Confirmation CallsWebhooks
Back to blog