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
- Unable to connect. Is the computer able ...
Hi, I followed the self-hosted documentation, copied the docker compose and .env and executed the `docker compose up -d` command. I have appwrite running on my...
- Manually add a user to an organization w...
I've read around for a while now, but I cannot seem to find any support regarding adding a user to an organization manually without using an email.
- Could a self hosted appwrite server be d...
I was surprised that they didn't have a template for appwrite.
