Skip to content
BitSMS
Menu

Use case · E-commerce

E-commerce SMS notifications for online and Facebook shops

OTP at checkout, cash-on-delivery confirmation, order updates and promotions — every SMS an online store sends, through one API. Built into BitCommerz and works with any platform.

The problem

Online shops in Bangladesh run on cash on delivery, and fake or careless orders are expensive: the courier fee is lost and stock sits in a van for days. Customers want to know where their parcel is, and they trust a shop that keeps them informed.

Many shops end up with one SMS service for OTP, another for promotions, and manual messages for everything else. Costs are hard to track and nobody can say which messages actually arrived.

How BitSMS solves it

OTP at checkout and sign-up

Verify the buyer's phone number before you accept an order. BitSMS generates and checks the code, and OTPs always go first in the queue.

COD confirmation and order updates

Confirm cash-on-delivery orders by SMS, then send shipped and out-for-delivery updates in Bangla or English, each with a delivery report.

Promotions to past customers

Upload a customer list, preview the cost and send an offer. Opted-out numbers are skipped automatically.

BitCommerz built-in, any platform welcome

On BitCommerz, choose BitSMS as your SMS gateway and paste your API key. On WooCommerce, a custom site or any other platform, call the REST API from your code.

In your code

One API for every store message

If your store is not on BitCommerz, sending an order SMS is a single HTTPS request from your backend. Use OTP endpoints for checkout codes and the bulk endpoint for promotions.

  • Give each app its own API key with only the permissions it needs.
  • Idempotency keys stop a retried request from sending the same update twice.
  • Facebook shops without a website can send from the dashboard instead.
curl https://sms-api.bitcommerz.com/v1/messages \
  -H "Authorization: Bearer $BITSMS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-5521-shipped" \
  -d '{"to": "01712345678", "text": "Your order #5521 has shipped."}'

Frequently asked questions

How do I connect BitSMS to my BitCommerz store?

Sign up at BitSMS and create an API key. In your BitCommerz dashboard, choose BitSMS as the SMS gateway and paste the key. Your store's order and OTP messages then go through BitSMS.

Does BitSMS work with WooCommerce or a custom website?

Yes. Any platform that can make an HTTPS request can send through the BitSMS REST API. The Developers page has samples in cURL, Node.js, PHP, Python and Go.

Can SMS help reduce fake cash-on-delivery orders?

Verifying the buyer's number with an OTP at checkout, or sending a COD confirmation SMS, makes sure the order comes from a real, reachable phone number before you hand it to a courier.

Send your first SMS in minutes

Sign up, verify your mobile number and get ৳25 free credit to test with. No card needed.