Providers and credentials

SMS Notifications

Providers and credentials

Each store uses its own provider account. Switching provider keeps the other provider's saved details, so you can switch back.

MSG91 (recommended for India)

FieldWhere to find it
Auth keyMSG91 panel → API → Auth key.
Sender IDYour DLT-registered 6-letter header. Leave empty to use the sender set on each MSG91 template.
Webhook shared secretMake up any long random password.

In MSG91, set the delivery report URL to the Delivery status webhook link with ?token= and your shared secret added to the end.

Every SMS template you use needs its DLT template ID (see Templates).

Twilio

FieldNotes
Account SIDStarts with AC. On your Twilio Console dashboard.
Auth tokenSecret.
From numberYour Twilio number with country code, or a sender name. Not needed if you use a Messaging Service SID.
Messaging Service SIDStarts with MG. Used instead of the From number.
Status callback URLPaste the Delivery status webhook link here.

Vonage

FieldNotes
API key and API secretVonage dashboard → API settings.
From numberYour Vonage number, or a sender name where allowed.
Status callback URLOptional. Empty uses the URL set in the Vonage dashboard.
Signature secret and Signature methodMust match the Vonage dashboard (default SHA-256 HMAC).

Backup providers for one-time codes

Under Backup providers (one-time codes) on the SMS channel page, you can add a second SMS provider account. If an OTP fails on your main provider, it is retried through the backup so shoppers can still sign in or check out. Set the backup order on the OTP Verification page.

Delivery reports

Delivery reports are only accepted when they are signed by the provider or carry your shared secret. Without them, messages show Sent but never Delivered.