Skip to content

Shopify · checked against the product 6 Oct 2026

A Shopify AI agent for WhatsApp, website chat and phone calls.

Dvaarik connects to your Shopify store through a custom app you create. The AI agent then answers from your live catalogue with product photos, builds a cart that opens your own Shopify checkout, asks cash-on-delivery customers to confirm on WhatsApp and applies their answer to the order, follows up on failed deliveries and unfinished checkouts, and sends order confirmed, shipped, out-for-delivery and delivered messages in English, Hindi or Telugu.

No monthly fee: ₹0.05 per AI reply and ₹0.50 a call minute in 30-second steps, with ₹50 of free credits to start.

Free signup, no card needed.

What does the Dvaarik agent do with a Shopify store?

Dvaarik's Shopify connection lets one AI agent sell from your live catalogue, follow up on orders and answer “where is my order?” across website chat, WhatsApp, Instagram and phone calls, while every order stays in your Shopify admin.

Answers from your live catalogue

The agent searches your Shopify store each time a customer asks about a product, so a price or stock change shows straight away. There is no catalogue sync. Website chat shows the results as a swipeable row of product photos, WhatsApp as a carousel with a Buy button on each card, and Instagram DMs as cards to choose from.

Builds the cart and opens your checkout

Customers add, remove and change quantities in the conversation, up to 10 different products in one order. The agent then sends a link that opens your own Shopify checkout with those items, where they pay online or choose cash on delivery. The order is created in Shopify, not in Dvaarik.

Confirms cash-on-delivery orders

A new COD order gets a WhatsApp message with the product photo and three buttons: Confirm order, Change address and Cancel order. Until Meta approves the photo version, a plain-text message offers Confirm order, Cancel order and Call me. The answer is applied to the Shopify order, and you choose whether the agent messages, calls or does both, and how long it waits.

Follows up on failed deliveries

When your courier's tracking in Shopify shows a failed delivery attempt, the agent asks the customer what to do: Deliver again, New address or Return order.

Reminds shoppers about unfinished checkouts

After a delay you choose, from 1 to 48 hours, the agent sends a WhatsApp reminder with the cart's photo and a Complete checkout button, by default only to shoppers who agreed to receive messages. It first checks with Shopify that the checkout has not already become an order.

Sends order updates with photos

Customers get WhatsApp messages when a prepaid order is confirmed and when the order is shipped, out for delivery and delivered, each with the product photo and a Track order or View order button.

Answers “where is my order?”

The agent looks the order up in Shopify and replies with its status; on WhatsApp and on calls to your number it adds the courier, tracking number and tracking link. It never guesses a delivery date.

Handles changes in chat or on a call

Customers can ask to confirm, cancel or change the delivery address in their own words. The agent reads the order back and waits for a clear yes before anything happens.

The COD, failed-delivery and cart workflows are off until you switch them on. For each one you choose manual review, WhatsApp only, WhatsApp then a call, or a call first, plus how long the agent waits before the first message. Order updates go out once your store sends fulfilment events and WhatsApp is connected.

How do I connect Shopify to Dvaarik, step by step?

Connecting a Shopify store to Dvaarik is self-serve: create a custom app in Shopify, paste its details on your dashboard, add the connection URL to your Shopify webhooks, then connect WhatsApp and switch on the workflows you want.

  1. Step 1

    Sign up as a D2C brand

    Create a free account and choose “D2C brand / Own website” as the business type.

  2. Step 2

    Create a custom app in Shopify

    In Shopify's Dev Dashboard, create a custom app for your store with the permissions in the table below, and install it on the store.

  3. Step 3

    Connect it in Dvaarik

    On the Top Products page choose Shopify, paste your myshopify.com address and the app's Client ID and Client secret, and press Test.

  4. Step 4

    Send your store events

    Copy the connection URL from your dashboard into your Shopify webhooks for the order, checkout and fulfilment events listed below the table.

  5. Step 5

    Connect WhatsApp and switch on workflows

    Connect your own WhatsApp Business number, then switch on COD confirmations, Failed deliveries and Cart recovery and choose how and when the agent contacts customers.

  6. Step 6

    Test with your own order

    Place a cash-on-delivery order with your own phone number and check the message, the buttons and the case on your dashboard before customers see them.

Which permissions does the Shopify app need?

Shopify app permissions and what Dvaarik uses each one for
PermissionWhat Dvaarik uses it for
read_productsSearch your live catalogue to answer product questions
read_orders, read_customersLook up an order for “where is my order?” and send order updates
read_fulfillmentsRead shipping status, the courier and tracking details
write_ordersApply customer decisions to the order: the confirmation tag, a cancellation or a new address
read_merchant_managed_fulfillment_orders, write_merchant_managed_fulfillment_ordersOptional: hold shipping until a COD customer confirms

Use the app's Client ID and Client secret rather than a fixed access token: they renew the token every day and also verify the webhooks your store sends. Secrets are stored encrypted and never shown again. If you add a permission later, approve it in your Shopify admin.

The webhook events Dvaarik accepts from Shopify are orders/create, orders/updated, orders/cancelled, checkouts/create, checkouts/update, fulfillments/create and fulfillments/update. Register the ones for the workflows you switch on.

What changes in Shopify when a customer answers?

Dvaarik applies the customer's answer to the Shopify order itself: confirmations, cancellations and address changes go through as soon as your COD workflow is on, and failed-delivery answers follow the automatic settings you choose.

What happens to a Shopify order after each customer answer, and when
The customerWhat happens in ShopifyWhen it happens
Confirms a COD orderThe order is tagged cod-confirmed in Shopify, and an optional “Waiting for COD confirmation” hold on shipping is released.As soon as the customer answers, once your COD confirmations workflow is on.
Cancels a COD orderThe order is cancelled in Shopify and its stock restocked. No refund is requested; an order that shows a payment, or has shipped, goes to your team instead.As soon as the customer answers, once your COD confirmations workflow is on.
Changes the delivery addressThe new address is read back to the customer, written to the order and read again from Shopify. Refused once the order has started shipping.As soon as the customer confirms the read-back; a customer's own correction needs no approval.
Answers after a failed deliveryDeliver again, return or a new address is added to the order as a tag with a note for your shipping team, since Shopify has no courier controls of its own.Automatically only if you switch on automatic reattempts or returns; otherwise it waits for your approval.

Store updates need only the write_orders permission on your Shopify app; there is nothing to request from the Dvaarik team. Changes run through a queue about once a minute and are checked against Shopify afterwards, so the customer is never told a change is done before Shopify shows it. Every decision and its result stays on your COD confirmations or Failed deliveries page.

How does the Shopify agent keep orders safe?

Dvaarik's Shopify agent works only from your store's own data, checks who it is talking to before it reveals an order, and reads changes back before acting on them.

  • Order details come only from your Shopify store. The agent never guesses a status, a refund date or where a parcel is.
  • Before revealing an order it matches the customer's WhatsApp number or caller ID; on website chat and Instagram it asks for the order number and the phone used for it. A mismatch reveals nothing.
  • It reads the order back and waits for a clear yes before a confirmation, cancellation or address change.
  • It tells the customer the store will confirm, and the WhatsApp note that a change is done is sent only after Shopify has applied it.
  • It never asks for an OTP, a card number, a UPI PIN or an online payment to confirm a cash-on-delivery order.
  • Customers who opted out of your WhatsApp messages are not messaged. Calls go only to customers whose consent to be called is recorded, inside calling hours, never to your Do Not Contact list.

Which languages and countries does the Shopify agent support?

Dvaarik's WhatsApp order messages come in English, Hindi and Telugu, and the agent chats in the customer's own language, including Hinglish-style mixed text.

  • Meta approves each message language on your own WhatsApp Business account. Until a language is approved, messages go in English.
  • The message language follows the customer's last conversation with your business.
  • Chat detects Telugu, Hindi, English, Tamil, Kannada, Malayalam, Gujarati, Marathi, Bengali and Punjabi.
  • Stores outside India sell in their own currency, which must match your Dvaarik account's currency.
  • Address changes understand US ZIP codes and states, UK, Canadian and Australian postcodes, and UAE emirates.

What does a Shopify AI agent cost?

A Dvaarik Shopify agent has no monthly fee and no fee per order. As an illustration, 4,000 AI replies and 200 two-minute calls in a month come to ₹400 in Dvaarik charges: ₹200 for replies and ₹200 for calls.

  • Order messages are WhatsApp templates billed by Meta to your own WhatsApp Business account. Dvaarik adds no charge or markup.
  • A customer tapping Confirm order or Track order is not an AI reply and is not charged.
  • Calls are ₹0.50 a minute in 30-second steps, plus what your own phone company and speech and AI providers bill you directly.
  • Customers pay in your own Shopify checkout. Dvaarik never holds the money and takes 0% commission.

Prices in force from 5 October 2026. The volumes are assumptions, not measured results. See full pricing

What about Shiprocket and other couriers?

Dvaarik reads courier and tracking details from Shopify, so any courier that updates tracking in your Shopify store feeds the order updates and failed-delivery follow-ups.

Shiprocket can also send failed-delivery alerts straight to Dvaarik; the team sets that connection up with you. Dvaarik does not yet send reattempt or return requests to Shiprocket on its own, so your team acts on the customer's choice there. Orders shipped without a courier update in Shopify only get the shipped message.

What does the Shopify connection not do?

Dvaarik connects through a custom app on your own store rather than a Shopify App Store listing, and it never refunds a customer.

  • No App Store install or automatic webhook setup: you create the app and add the webhooks once.
  • No refunds. Cancelling an order that shows a payment is handed to your team.
  • No Shopify Flow actions.
  • No requests to Shiprocket: your team handles reattempts and returns there.

Shopify questions

Dvaarik's Shopify connection is described below as the product works on 6 Oct 2026.

Create a custom app for your store in Shopify's Dev Dashboard with the permissions Dvaarik lists, install it, then paste your myshopify.com address and the app's Client ID and Client secret on the Top Products page of your Dvaarik dashboard and press Test. Add the connection URL from your dashboard to your Shopify webhooks. There is no Shopify App Store listing; each store connects through its own custom app.

No catalogue is synced. The agent searches your live Shopify store when a customer asks, so a price change shows in the next answer. Short-lived working copies exist, such as the last search in a conversation and resized product photos used in WhatsApp messages.

Yes. The agent builds a cart in the conversation and sends a link that opens your own Shopify checkout with those items, up to 10 different products in one order. The customer pays online or chooses cash on delivery in your checkout, and the order is created in Shopify. Dvaarik never handles the payment.

Yes, within limits. Once your COD confirmations workflow is on, a confirmation tags the order cod-confirmed, a cancellation cancels the unpaid order and restocks it, and a new address replaces the shipping address while nothing has shipped. Your Shopify app needs the write_orders permission. Failed-delivery answers apply automatically only if you switch on automatic reattempts or returns, and an order that shows a payment is never cancelled.

English, Hindi and Telugu. Meta approves each language separately on your WhatsApp Business account, and messages go in English until the chosen language is approved. The agent picks the language from the customer's last conversation with your business. In chat, the agent replies in the language the customer writes in.

Yes. The store can sell in its own currency, as long as it matches the currency of your Dvaarik account, and address changes understand the formats used in the US, the UK, Canada, Australia and the UAE for a store based there.

There is no monthly fee and no fee per order. Dvaarik charges ₹0.05 for each successful AI reply and ₹0.50 a call minute in 30-second steps. Order messages are WhatsApp templates billed by Meta to your own WhatsApp Business account, with no Dvaarik charge, and a customer tapping a button is not an AI reply.

Yes. A white-label partner gives each D2C client the same Shopify connection under the partner's own brand and domain, sets its own client prices, and can connect WhatsApp through its own Meta app.

Your Shopify store, answering on WhatsApp.

Connect your store, place a cash-on-delivery order with your own number, and watch the confirmation arrive before any customer gets one.

Shopify is a trademark of Shopify Inc. The name shows what Dvaarik can connect to and does not imply endorsement.