Self-serve: 25 orders free

COD Order Confirmation Calls for Shopify

A COD order is placed on your Shopify store, we call the customer a couple of minutes later, they press 1 to confirm or 2 to cancel, and the order is tagged COD-Confirmed or cancelled (and restocked) in your Shopify admin. Connect your store yourself at orders.edesy.in: your first 25 orders are free, then Rs 3 per confirmed order.

How it works on Shopify

Shopify sends us the order; the answer comes back as a tag or a cancellation

  1. Step 1 of 4: Connect your Shopify store

    Connect your store from the Order Calls portal. The connection gives us order webhooks and access to the customer's phone number, and the portal checks that phone numbers come through before calls go live.

  2. Step 2 of 4: Choose your calling rules

    Calling hours in IST, delay after the order, retries, and which orders to call (usually only Cash on Delivery).

  3. Step 3 of 4: Customers get called

    The call reads out the order number and COD amount in Hindi or English. Press 1 to confirm, 2 to cancel.

  4. Step 4 of 4: Shopify order updated

    Confirmed orders get the COD-Confirmed tag. Cancelled orders are cancelled through Shopify's own order cancel.

What changes in your Shopify admin

Tags are the default labels; rename them to fit your fulfilment filters or to avoid clashing with tags your other apps add.

Confirmed: COD-Confirmed tag

Added to the order when the customer presses 1. Filter your orders list by this tag to see what's ready to ship.

Cancelled: order cancelled

When the customer presses 2, the order is cancelled using Shopify's order cancel, the same as cancelling it in your admin.

Unreachable: COD-Unreachable tag

After the last retry with no answer, the order is tagged so your team can call, hold or ship it.

Already handled: no call

If the order was cancelled in Shopify or already carries your confirmed tag, we skip the call.

What your Shopify store needs

  • A custom app with access to customer details. Shopify hides customer phone numbers and addresses from apps that don't have protected customer data access. Without it, orders reach us with no phone number and no call can be made. During setup we check that phone numbers are coming through before any calls go live.
  • Order webhooks for order creation and cancellation, signed by Shopify and checked on our side. If an order arrives without the details we need, we fetch it from Shopify before calling.
  • Your COD payment method name. We recognise COD orders by the payment method shown on the order ("Cash on Delivery" by default). If your store uses a different name, we match that instead.

Good to know

  • Payment status is not changed. Confirmation is recorded as a tag, the way most Shopify COD workflows already work. Marking the order paid stays with your courier or COD remittance process.
  • Not a Shopify App Store app. You connect your store yourself from the Order Calls portal, using access you grant in your own Shopify admin.
  • Duplicate webhooks are ignored. Shopify can send the same event more than once; each order still gets only one confirmation journey.

What every connection includes

The same calling engine runs behind every platform

Calling window and retries

Calling hours in IST, a delay after the order, retry gaps and when to give up.

Fresh check before dialling

The order is checked again just before the call. If it was already cancelled or confirmed, we don't call.

DND check

Numbers on your do-not-call list are skipped.

Hindi and English scripts

Edit the script as plain words. No call-flow builder needed.

Order timeline

Event received, call attempts, key pressed and what was written back, for every order.

Webhook replay

Every incoming store event is logged and can be replayed.

Confirmation call vs the alternatives

How each way of confirming a COD order compares in practice

Keypad callWhatsApp messageSMSIn-house calling team
Reaches customers without WhatsApp-
What the customer doesPresses 1 or 2 on the callTaps a button or repliesReplies or opens a linkTalks to an agent
Answer saved to your store automaticallyDepends on the toolDepends on the tool-
Keeps up with order spikesNeeds more callers
Can handle questions or address changes---
What you pay forCalls made, from a prepaid walletMessages sentSMS sentSalaries, phones and time

COD Confirmation for Shopify: FAQ

Confirm Shopify COD orders before they reach the courier.

Connect your Shopify store in minutes and confirm your first 25 COD orders free. Rs 3 per confirmed order after that, or a plan from Rs 999 a month.