Abandoned carts,
called back.
When a shopper abandons checkout or cancels an order, an AI voice agent calls them automatically — in Hindi, Hinglish, or English — to recover the sale. A human-sounding conversation, without a call centre.
Three moments, one voice agent.
- i
A shopper slips away
A checkout is abandoned or an order is cancelled. Shopify tells the app instantly via webhook.
- ii
The agent calls
After your chosen delay, a natural-sounding voice agent from your Edesy workspace dials the customer with the right script for that event.
- iii
You recover the sale
The customer returns to checkout or reinstates the order — and the call outcome is logged for you to see.
Everything you need to win the sale back.
Recover abandoned carts
When a checkout is abandoned, the agent calls the shopper a few minutes later to nudge them back — the follow-up your email never gets, over the phone.
Save cancelled orders
An order cancellation triggers a call to understand why and win the sale back — before the customer buys elsewhere.
Sounds human, not robotic
Natural Hindi, Hinglish, and English voices tuned for Indian phone lines — conversational, not an IVR menu.
You choose the timing
Set a delay per event — call 15 minutes after a cart is abandoned, or immediately on cancellation. It's your rule.
Pick the agent per event
Route cart-abandon and cancellation calls to different voice agents from your Edesy workspace — each with its own script.
Zero telephony setup
Numbers, minutes, and the voice engine are managed for you. Connect your workspace, set a rule, go live — no Twilio account.
Flat INR pricing. By calls, not orders.
Pay a simple monthly fee by call volume — numbers, minutes, and the voice engine are all included. No per-seat support fees, no revenue share.
- Cart-abandoned calls
- Order-cancelled calls
- Hindi / Hinglish / English
- Email support
- Everything in Free
- Per-event delay rules
- Per-event agent routing
- Call outcomes in admin
- Everything in Starter
- Multiple voice agents
- Priority support
- Higher call throughput
- Everything in Growth
- Dedicated number(s)
- Custom voice & script
- SLA guarantee
Calling minutes are included in every plan. Need a dedicated number or a bespoke script? That's the Enterprise tier — talk to us.
Live in a few minutes.
- 01
Install & approve
Add the app to your store and approve read access to orders, customers, and checkouts.
- 02
Connect your workspace
Sign in with your Edesy Voice Agent account to link a workspace. Your token is encrypted and never leaves the server.
- 03
Create trigger rules
For Cart Abandoned and Order Cancelled, pick which voice agent handles the call and how long to wait first.
- 04
Go live
Enable the rules. Abandoned checkouts and cancellations now trigger calls automatically — outcomes land in your admin.
Get a sample recovery call
Want to hear how the agent sounds in Hindi, Hinglish, or English? Message us and we'll place a live demo call to your phone — exactly what your customers experience.
Built like infrastructure.
- Voice engineReal-time STT → LLM → TTS, tuned for Indian phone lines.
- TriggersShopify
checkouts/update&orders/cancelledwebhooks. - DedupOne recovery call per checkout, keyed on thecheckout token.
- TokensWorkspace token stored server-side, encrypted; never sent to the browser.
- Phone lookupEvent payload → customer object → Admin GraphQL by email.
- ControlsPer-event enable, agent selection, and a configurable call delay.
Questions, answered.
Do I need a Twilio or telephony account?
No. The phone numbers, calling minutes, and the AI voice engine are all managed for you. You connect your Edesy workspace, set a rule, and you're live.
Which events trigger a call?
Two today: a cart abandoned (Shopify checkouts/update) and an order cancelled (orders/cancelled). You enable each independently and set its own delay and agent.
Which languages can the agent speak?
Hindi, Hinglish (Hindi-English code-mix), and English, with natural voices tuned for Indian phone lines. More Indic languages on request.
How soon after the event does the call happen?
You decide, per event. Add a delay — e.g. wait 15 minutes after a cart is abandoned to give the shopper a chance to return first, or call immediately on a cancellation.
Where does the customer's number come from?
From the Shopify event — the checkout or order's customer. If it's missing there, the app looks it up via the Admin API by email before placing the call.
Is customer consent handled?
You control who gets called and when. Make sure your calling rules comply with local consent rules (TCPA/DND/GDPR) for your customers — the app surfaces a compliance reminder in the admin.
What do I need to get started?
A Shopify store and an Edesy Voice Agent workspace. Install, connect the workspace, create your two rules — setup takes a few minutes.