Skip to content

growth

COD Confirmation & NDR Calling AI India: ₹2/min

Dvaarik can schedule AI voice calls from fresh Shopify COD orders and Shiprocket failed-delivery events after a per-business connector is configured. Voice starts at ₹2 per whole billed minute. Completed checkouts, duplicate orders and repeat NDR events are fenced before another customer is called.

Rohith Sriramula26 July 2026 10 min readRates checked 18 Aug 2026

Dvaarik supports event-triggered COD confirmation, abandoned-checkout and NDR calls for configured ecommerce integrations in India. A fresh Shopify COD order can schedule a campaign-bound confirmation call. A Shiprocket undelivered event can schedule one NDR call after an exact Shopify order match. Shopify checkout recovery is rechecked immediately before dialling so a customer who has already paid is not called about an abandoned cart. Voice usage starts at ₹2 per whole billed minute on Bharat Essential. A phone channel or carrier arrangement is separate, and this page does not add an unsettled supplied-number amount to the worked examples. Store-connector setup is currently assisted rather than a switch exposed in the business dashboard. The boundaries matter: Dvaarik records the call and its campaign result, but it does not currently submit a delivery reattempt, corrected address or RTO decision back to Shiprocket. Your team reviews the result and takes that courier action. The implementation and source statements below were checked on 16 Aug 2026.

Which ecommerce order events can trigger an AI call today?

The current implementation has three event-driven outbound flows and one inbound lookup. They all require a configured connector for that business.

JobSource eventWhat Dvaarik doesGuard before a callWhat remains manual
COD confirmationShopify `orders/create`Creates one campaign-bound call with order number, items, payable amount and delivery addressCOD gateway match, order freshness, dialable Indian mobile, outbound enabled, duplicate-order fenceAny Shopify order edit or fulfilment decision
Abandoned checkoutShopify `checkouts/create` or `checkouts/update`Schedules one recovery call after the configured delayPhone required; one lead per checkout token; completed purchase rechecked immediately before dialOffer, discount and checkout policy decisions
NDR / failed deliveryShiprocket undelivered status pushCreates one campaign-bound call with courier, AWB, failure reason and matched order factsExact Shopify order-name match; one call per AWB; no match means no callCorrecting the address, requesting reattempt or choosing RTO in Shiprocket
WISMO / order statusInbound phone call with Shopify connectedReads recent order number, items, payment and fulfilment status from the merchant's storeCaller phone must match the number used for the order; provider failure returns a human callback pathCourier promises or dates not present in Shopify

The comparison above states the published row-by-row differences; read each row with its source, date, and qualifying notes.

Shopify documents webhooks as event notifications and uses `orders/create` as its worked example. Its current webhook topic list includes `orders/create`, `orders/cancelled`, `checkouts/create` and `checkouts/update`. Shiprocket defines an NDR as a shipment the courier could not deliver and exposes reattempt, contact-buyer and RTO actions in its NDR panel. These official platform definitions explain the triggers; the Dvaarik behaviour in the table comes from the current backend and its connector tests.

How does Shopify COD confirmation avoid duplicate or stale calls?

A configured Shopify connector receives the order event, verifies the webhook signature and checks the merchant's configured COD gateway label. A prepaid order is ignored. An old replayed order is ignored rather than treated as a new customer request.

For a fresh COD order, Dvaarik extracts only the facts needed for the campaign: order number, item summary, amount payable, delivery city/address and the Shopify order identifier. The call enters the same outbound machinery used by a normal campaign, including the business calling window, credit guard, callee fence and durable scheduled-call sweep.

Two separate duplicate controls matter. Shopify can retry a delivery with the same webhook ID, and a store can accidentally deliver the same order through two subscriptions. Dvaarik fences both the webhook delivery and the underlying order identifier, so neither case should mint a second confirmation call.

The confirmation outcome remains on the campaign record for the merchant's team. The agent does not edit the Shopify order after the call unless a separate write-back integration has been explicitly scoped.

How does the Shiprocket NDR callback work?

When Shiprocket pushes an undelivered shipment, Dvaarik reads the AWB, courier, status activity and channel order reference. Shiprocket's event does not supply the customer phone needed by this implementation, so Dvaarik looks up the exact order reference in that business's connected Shopify store. A fuzzy or missing match is skipped; it must not call a different customer whose order number merely looks similar.

The first qualifying event creates one call for that AWB. A second undelivered scan for the same AWB is ignored, because repeating the same conversation for every courier reattempt would waste credits and annoy the buyer.

The agent can ask whether the buyer wants a reattempt, needs an address correction or no longer wants the parcel. The result is captured on the campaign board. It is not automatically sent back to Shiprocket today. Shiprocket's own NDR processing guide requires the seller to submit the corrected contact/address, reattempt date, evidence or RTO choice in its panel; that human courier-side step remains visible here rather than being disguised as automation.

How does abandoned-checkout calling avoid contacting a completed buyer?

Shopify does not publish an `abandoned checkout` event. The configured flow starts from checkout create/update events after contact information exists, then waits for the merchant's chosen delay. Updates refresh the same checkout record instead of creating another lead.

Immediately before dialling, Dvaarik asks Shopify whether an order now carries that checkout token. If the purchase completed, the recovery call is blocked. If Shopify cannot answer, the lead is parked and retried a bounded number of times rather than risking a sales call to someone who already paid. A cancelled or completed order also closes the pending call.

There is no universal “call in 60 seconds” promise. The delay is configured per merchant, and the safe moment depends on checkout behaviour, calling hours and the business's own consent/compliance decision.

What does COD and NDR calling cost at ₹2 per minute?

Dvaarik direct voice starts with Bharat Essential at ₹2 per whole billed minute. Essential supports 10 languages: English, Hindi, Tamil, Kannada, Malayalam, Marathi, Gujarati, Bengali, Punjabi and Urdu. Telugu and the full 23-language surface start on Bharat Standard at ₹3/min; do not combine “₹2” and “all Indian languages” as if they were one grade.

Use billed minutes, not order count, as the input:

Illustrative workloadAssumptionVoice minutesEssential voice usage
600 COD confirmations1.5 billed minutes each900₹1,800
100 NDR calls2 billed minutes each200₹400
300 inbound WISMO calls2 billed minutes each600₹1,200
Total1,000 calls1,700₹3,400

The comparison above states the published row-by-row differences; read each row with its source, date, and qualifying notes.

The table is scenario arithmetic, not a measured customer result. Replace the assumed durations and event counts with your own call logs. A 40-second connected call still bills one whole minute. A phone channel/carrier arrangement, implementation work and any connected social channel are separate from this voice-usage table; the pricing page is the current public direct-rate reference.

What must be configured before the first store-event call?

Store-connector onboarding is assisted today. The business dashboard does not yet expose a self-serve Shopify or Shiprocket connector screen.

Before calls can run, the business needs:

  1. a per-business Shopify connector with the store domain, Admin API access token and webhook secret;
  2. Shopify webhook subscriptions for the events the merchant chooses;
  3. a per-business Shiprocket webhook secret for NDR calls;
  4. one outbound campaign per enabled event, with the questions and result fields the merchant wants;
  5. outbound calling enabled, a funded voice balance and a working phone channel;
  6. a customer phone that passes the Indian-mobile dialability check; and
  7. an operating process for a human to review the campaign result and update Shopify or Shiprocket where required.

The current store connector is Shopify-specific. Other storefront, OMS, courier-panel or spreadsheet read/write integrations can be scoped only after the exact system and write actions are verified.

Are COD confirmation and NDR calls treated like cold marketing calls?

Do not use an order-support workflow as permission to call an unrelated list. These connectors act on the merchant's own order or delivery events; bought, rented or scraped lists do not belong in this flow.

TRAI's current UCC definition excludes transactional and service voice calls, while still placing commercial communications inside a registered-sender and access-provider framework. The exact classification depends on the call's purpose and content. A COD or delivery-problem call should stay limited to that order. An abandoned-checkout recovery pitch can cross into promotional content and needs the merchant's compliance review, customer preference handling and carrier-approved setup.

The primary regulatory reference is TRAI's 2025 amendment to the Telecom Commercial Communications Customer Preference Regulations. This page describes product controls, not legal advice.

Frequently asked questions

Can Dvaarik automatically call new Shopify COD orders?

Yes, after an assisted per-business Shopify connector and event campaign are configured. A fresh orders/create event must match the merchant's COD gateway label, contain a dialable Indian mobile and pass outbound, calling-window, credit and duplicate guards. Prepaid, old or duplicate orders do not schedule the COD call.

Can Dvaarik call a customer after a Shiprocket NDR?

Yes, after both Shiprocket and Shopify connectors are configured. Dvaarik accepts an undelivered event, deduplicates by AWB and uses the exact Shopify order reference to find the customer phone. If the order does not match exactly, no call is placed. The result is captured on the campaign board; the merchant still submits the reattempt, corrected address or RTO decision in Shiprocket.

How much do COD confirmation calls cost?

Voice usage starts at ₹2 per whole billed minute on Bharat Essential. For illustration, 600 calls averaging 1.5 billed minutes use 900 minutes and cost ₹1,800 in Essential voice usage. Your phone channel or carrier arrangement and any assisted integration work are separate, so this page does not present that ₹1,800 as an all-in phone bill.

Will abandoned-checkout calling stop if the buyer completes payment?

The configured Shopify flow rechecks for a completed order immediately before dialling. A completed purchase blocks the call. If Shopify cannot answer, Dvaarik parks and retries the lead a bounded number of times rather than calling a buyer whose payment status cannot be verified.

Can I connect Shopify and Shiprocket myself from the dashboard?

Not yet. The backend supports per-business Shopify and Shiprocket connectors, but the current business dashboard does not expose self-serve connector setup. Configuration and webhook registration therefore require assisted setup before the event campaigns can run.

Does the NDR call automatically update Shiprocket?

No. Dvaarik captures the buyer's response on the campaign record, but it does not currently submit the reattempt, address correction or RTO choice back to Shiprocket. The merchant's team must review the result and take that action in Shiprocket unless a separate write-back integration is implemented and tested.

Start with one event and one measurable outcome: confirmed COD intent, an NDR reattempt request, or a safely recovered checkout. Keep the courier write-back human-visible until the exact action is integrated and tested.

Plan a store-event calling flow

Login

Tagged

EcommerceD2CCOD ConfirmationNDRShopifyShiprocketAI Voice AgentsIndia
Rohith Sriramula, Founder & CEO of Dvaarik AI

Written by

Rohith Sriramula

Founder & CEO, Dvaarik AI

A laid-off engineer who went all in on Dvaarik AI. He builds the platform and product workflows from hands-on work with Indian businesses, not theory.

Read next

AI / Tech

AI Calling Agent Price in India (2026)

Most AI calling vendors in India publish a per-minute rate that is not what you end up paying. This guide shows the published rates, does the arithmetic the rate cards leave out, and publishes our own all-in effective cost — including the parts that make us look expensive.

AI / Tech

AI Receptionist Cost India 2026: ₹2/min

Direct AI voice starts at ₹2 per whole billed minute, with higher grades priced separately. Phone and Social access recur separately when enabled; use the current written channel quote in any month-one arithmetic.

growth

WhatsApp AI Agent India: ₹2/Chat, Zero Markup

A WhatsApp AI agent costs ₹2 per conversation on Dvaarik, and Meta's message charges are billed to your own WhatsApp Business account with zero markup from us. Published Indian rivals run from ₹1,500 to ₹10,000 a month, two of them publishing a one-time setup or onboarding fee of ₹15,000 to ₹20,000 on top — every figure read on the vendor's own pricing page on 21 Jul 2026.

growth

AI Sales Agent India: ₹2/min, No Cold Lists

An AI sales agent at Dvaarik bills ₹2 per minute of talk time, the same rate inbound or outbound, from the very first minute — no voice plan, no minimum volume, no lock-in. The limit that comes with it: the agent dials only your own leads and enquiries, never a bought, rented or scraped list.

AI / Tech

Is AI Calling Legal in India? TRAI 2026

The cited TRAI framework does not separately prohibit AI calling, but it regulates commercial voice calls by purpose, sender status, consent and preferences, provider controls, and designated 140, 1600 or 1601 numbering routes.

growth

AI Order Taking for Wholesale India: ₹2/min

Dvaarik phone access is a separate recurring channel. The app shows the current price and capacity; one channel handles one simultaneous call. Today Dvaarik is self-serve with no setup fee and no required plan — usage is prepaid credits, voice from ₹2/min with whole-minute billing. This page works the arithmetic at three real distributor volumes, compares eleven named India vendors on what their published rate actually requires, and is blunt about the one thing we do not do: write orders into your ERP.