Pricing and Wallet

Missed call pricing in India, GST, the prepaid wallet, refunds for undelivered events, and exactly what happens when your balance runs low.

2 min read

All prices are in rupees and exclude 18% GST.

Pay as you go Unlimited
Per number per month Rs 499 Rs 1,498 (Rs 499 number + Rs 999 plan)
Event delivered to your webhook Rs 0.30 Free up to 1,00,000 per number per month, then Rs 0.10
Missed-call log and CSV export Free Free
Prepay 3 / 6 / 12 months Rs 1,349 / 2,549 / 4,499 Rs 3,999 / 7,499 / 13,499

What is charged and what is not:

  • The caller never pays: the call is rejected before it is answered.
  • With no webhook set, you pay only the number rental. Every call is still in the log and CSV.
  • Only events delivered to a webhook are charged. If all 6 attempts fail, the charge is refunded to your wallet automatically. Replays are free.
  • A one-time setup fee may apply to some numbers. It is shown in the buy dialog before you confirm.
  • New accounts get a Rs 20 welcome credit. There is no free trial.

See Choose a Plan to compare the plans, or the pricing page.

The wallet#

Rentals, prepaid terms and per-event charges come from a prepaid wallet.

  • Recharge on the Wallet page with Razorpay, from Rs 10.
  • Add your GSTIN to get a GST invoice you can use for input tax credit.
  • Prepaid terms can auto-renew from the wallet; turn it on or off per number on the Plan page.

When the balance runs low#

If your wallet cannot cover the Rs 0.30 for an event when a call comes in:

  1. The call is still captured. It appears in the missed-call log and the CSV export with delivery status withheld.
  2. The webhook is not sent for that call, and you are not charged for it.
  3. The account owner is emailed that events are being withheld, so you can recharge.

Withheld events are not delivered later, even after you top up, and they cannot be replayed because they were never queued. To recover them, filter the log or the API by status=withheld and export them as CSV:

curl "https://voice-api.edesy.in/v1/missed-calls/export.csv?status=withheld" \
  -H "Authorization: Bearer vp_your_api_key" \
  -o withheld.csv

To avoid this during a campaign, keep a buffer in the wallet, or move busy numbers to Unlimited, where events within fair use cost nothing.

When the rental is overdue#

Number rentals are taken from the wallet. If a rental is overdue, recharge the wallet to restore the number; until then, prepaid plan purchases for it return number_not_active.

Was this page helpful? Suggest an edit