Issue with Appwrite Phone Auth and MSG91 Integration: Missing OTP in SMS
- 2
- Self Hosted
- Flutter
- Auth

Although the SMS delivery is successful, the OTP (One-Time Password) required for authentication is not included in the message received by the user. This renders the authentication process incomplete and unusable for our intended purposes.
SMS Template:
OTP ##var## for ##var##. Please do not share it with anyone. OTP is valid for 5 minutes.
SMS Received by User:
OTP for . Please do not share it with anyone. OTP is valid for 5 minutes.
Appwrite Version: 1.5.4

Would you please set your variable to ##content##
?

Okay, I can set ##content## and update you after verifying a new SMS template. it may take some time.

I am unable to set the ##content## variable in the SMS template.

why's that?

Due to TRAI(Telecom Regulatory Authority of India) and DLT rules.

@Steven Is there any other way to resolve this issue?

that doesn't make sense. the only thing you changed in the template is the variable name and that was rejected?

Actually, not rejected. When I'm attempting to register a new template, the platform displays a warning message indicating that no variables were found in the template.
New template:
OTP ##content## for ##project##. Please do not share it with anyone. OTP is valid for 5 minutes.

There is any template for the OTP in Appwrite? @Steven

Hi @Steven I understand that the OTP is not being included in the message because Appwrite is not using the variable in MSG91 to send the SMS API.
https://github.com/utopia-php/messaging/blob/main/src/Utopia/Messaging/Adapter/SMS/Msg91.php
https://docs.msg91.com/sms/send-sms?version=V5 or https://docs.msg91.com/otp/sendotp?version=V5
Recommended threads
- Use cloudflare origin certificate instea...
Hello! Is it possible to use cloudflare origin certificates instead of let's encrypt? We manage all ssl certs in our cloudflare account and our VMs has a firewa...
- Error getting session: AppwriteException...
I get this error `Error getting session: AppwriteException: User (role: guests) missing scope (account)` when running in prod. As soon as I try running my app o...
- Unable to View / Edit Bucket Files
Hi! I am unable to view / edit Bucket Files. While Previews work just fine, clicking the actual file to view or edit it produces the errors seen in the attache...
