# How to Set Up COD Order Confirmation Calls on Shopify Yourself (No Developer)

> Set up COD confirmation calls on Shopify without a developer: connect with Shopify or a custom app token, choose a Hindi or English script, test the call, and let confirmed orders get the COD-Confirmed tag. Rs 3 per order, 25 free.

Source: https://edesy.in/blog/shopify-cod-confirmation-call-setup-no-developer-2026

**Short answer:** you can switch on automatic COD confirmation calls for a Shopify store yourself, in one sitting.
Sign up at [orders.edesy.in](https://orders.edesy.in), connect the store (one-click **Connect with Shopify**, or a
custom app token), pick a Hindi or English script, choose the number customers see, place a test call to your own
phone and turn the call rule on. Confirmed orders get the **COD-Confirmed** tag; cancelled ones are cancelled with
stock restocked. It costs Rs 3 per confirmed order, and the first 25 are free.

This post is the hands-on version. If you want the background first (how COD shows up on a Shopify order and the
manual workflow this replaces), read [How to Confirm COD Orders Automatically on Shopify](https://edesy.in/blog/shopify-cod-order-confirmation-guide-2026).

## Before you start

| You need | Why | Time |
|---|---|---|
| Shopify admin access (owner or staff with app permissions) | To approve the connection or create a custom app | 2 minutes |
| Your *.myshopify.com address | The connection uses it, not your custom domain | Already have it |
| PAN, Aadhaar and business documents | Indian telecom rules require business verification before outbound calls | Usually reviewed within a day |
| A mobile number to test on | You hear the call before your customers do | 1 minute |

Edesy is **not** a Shopify App Store app. You connect from the Order Calls portal.

## Step 1: Create your account and verify the business

Sign up at [orders.edesy.in](https://orders.edesy.in). Every new Edesy account gets Rs 20 welcome credit with no
card needed. The **Get started** screen lists six steps: connect your store, pick a language and the words, choose
the number customers see, make a test call, choose how you pay, and go live.

Submit KYC early, because buying a number waits for approval. The full list is in the
[setup checklist](https://edesy.in/docs/order-calls/getting-started/checklist).

## Step 2: Connect your Shopify store

Open **Integrations** and add Shopify. There are two ways in.

**Option A: Connect with Shopify (one click, where offered).** Enter your shop domain, press **Connect with
Shopify** and approve the install on your store. The access token is saved and the webhooks are registered for you.

**Option B: a custom app (always available).**

1. In Shopify admin, go to **Settings > Apps > Develop apps** and create an app.
2. Give it the Admin API scopes **read_orders** and **write_orders**, then install it.
3. Copy the **Admin API access token** (starts with `shpat_`) and the **API secret key**.
4. In Order Calls, paste your shop domain, the token and the secret key. Add the store name you want spoken in the call.
5. Press **Register webhooks automatically**.

Either way, finish with **Test connection**. You should see "Connected to" followed by your shop name. Step-by-step
screens are in [Connect Shopify](https://edesy.in/docs/order-calls/connect-your-store/connect-shopify).

## Step 3: Pick the script

The call rule is pre-filled for cash-on-delivery orders that are not yet confirmed. Choose **Hindi or English** and
edit the lines if you want. The customer's name, your store name, the order number and the COD amount are filled in
on every call; in Hindi, the amount is spoken in words. The customer presses **1 to confirm** or **2 to cancel**.

Default wording for every line is in [Hindi and English Scripts](https://edesy.in/docs/order-calls/scripts/hindi-and-english-scripts),
and the [call script guide](https://edesy.in/blog/cod-confirmation-call-script-hindi-english-2026) has ideas for tone.

## Step 4: Choose the number and timing

Buy a number in the Edesy app once KYC is approved, or use one you already have on Edesy. That is the caller ID
customers see.

The default timing suits most stores:

| Setting | Default |
|---|---|
| Wait before the first call | 2 minutes |
| Calling window | 09:00 to 21:00 IST |
| Attempts | 3, spaced 30 and then 120 minutes apart |
| Give up after | 48 hours |

Orders placed at night are called when the window opens. You can change every value; see
[Timing and Retries](https://edesy.in/docs/order-calls/call-rules/timing-and-retries).

## Step 5: Decide what goes back to Shopify

| Outcome | What Shopify shows |
|---|---|
| Customer presses 1 | Tag **COD-Confirmed** (plus your optional extra tag, for example "Verified") |
| Customer presses 2 | Order **cancelled**, stock restocked, no refund, customer not emailed |
| Every attempt unanswered | Tag **COD-Unreachable** (default outcome action) |
| Answered, no key pressed | Tag **COD-No-Answer** (default outcome action) |

You can change these in [Outcome Actions](https://edesy.in/docs/order-calls/call-rules/outcome-actions). To use the tags in your
packing routine, see [COD order tags and fulfilment](https://edesy.in/blog/cod-order-tags-fulfilment-workflow-2026).

## Step 6: Test on your own phone, then go live

Press **Make a test call**, enter your mobile number and listen. You hear exactly what a customer hears, with a
sample order. Press 1 and 2 on separate tests to hear both endings.

Then choose how you pay. **Start free trial** switches on per-order pricing with your first 25 orders free. Finally,
turn the call rule on. From now on, every new COD order gets a call.

## Costs at a glance

| Plan | Price | Orders included |
|---|---|---|
| Pay-as-you-go | Rs 3 per confirmed order | First 25 free |
| Starter | Rs 999/month | 400 |
| Growth | Rs 2,999/month | 1,500 |
| Scale | Rs 7,999/month | 5,000 |

An order is charged only when a call connected; retries are included. Prices exclude 18% GST. The maths is in
[per-order vs per-minute pricing](https://edesy.in/blog/cod-confirmation-call-cost-per-order-vs-per-minute-2026), and the
[Shopify page](https://edesy.in/cod-order-confirmation/shopify) has the full feature list.

[Start with 25 free orders](https://orders.edesy.in)

## FAQ

### Do I need a developer to connect Shopify?

No. Either press Connect with Shopify and approve the install, or create a custom app in your Shopify admin and
paste its Admin API token and API secret key. Webhooks are registered for you with one button.

### Is this a Shopify App Store app?

No. Edesy Order Calls is not listed in the Shopify App Store. You connect from orders.edesy.in, either with the
one-click install or with a custom app you create in your own store.

### What happens to the order when the customer presses 1?

The order gets the COD-Confirmed tag, plus an extra tag of your choice if you set one, so you can filter confirmed
orders before packing.

### What happens when the customer presses 2?

The order is cancelled in Shopify with the stock restocked. No refund is issued (it is a COD order) and the customer
is not emailed by Shopify.

### How much does it cost?

Rs 3 per confirmed order on pay-as-you-go, charged only when a call connects, with your first 25 orders free. Plans
start at Rs 999 a month for 400 orders. Prices exclude 18% GST.

## Related reading

- [COD order confirmation for Shopify](https://edesy.in/cod-order-confirmation/shopify)
- [Free trial: 25 orders](https://edesy.in/cod-order-confirmation/free-trial)
- [How to filter fake COD orders](https://edesy.in/blog/fake-cod-orders-how-to-filter-2026)
- [Best time to call COD customers](https://edesy.in/blog/best-time-to-call-cod-customers-india-2026)
