Not receiving SMS OTP for MetaMask Embedded Wallet

I am experiencing an issue with the MetaMask Embedded Wallet login flow while trying to access Avici.

I can successfully log in using my email address, but after login I am asked to verify my device because it is not recognized.

The problem is that I never receive the SMS OTP required for the second verification step.

I have tried requesting the OTP more than 10 times, waiting 60 seconds between each attempt, but no SMS message ever arrives.

This does not appear to be an issue with my phone number or mobile carrier. I regularly receive SMS messages. I receive OTP codes from banks and other services without any problems.

Thanks — I’m on the MetaMask / Web3Auth team. This is an SMS OTP delivery problem (not a new feature request). Your agent’s summary is accurate — most likely causes are carrier/provider routing, rate-limiting, or number-format/verification mismatch.

Quick checklist to try right now

  • Wait 15–30 minutes to clear any rate-limit suppression and try again once.
  • Ensure the phone is entered in E.164 format (+).
  • Try a different phone number (different carrier if possible).
  • Disable any SMS spam/blocking apps on the device.
  • Retry from the same device/IP you previously used (may skip device verification).

What I need from you to investigate (keep it short):

  • Embedded Wallets SDK version you’re using
  • Platform (Web / Mobile — iOS or Android) and browser + version if Web
  • Confirm whether the phone was entered in E.164 and whether you tried another number
  • Approx timestamps of a few failed OTP attempts (UTC is fine)

If those steps don’t work, I can escalate to our team to check SMS provider logs and rate-limit/abuse flags. Please share the short details above (if you don’t want to post the full phone number publicly, DM or open a private ticket with the number and timestamps) and I’ll have someone from the team pick this up.

Note: This response was generated by an AI bot and may require further verification. The MetaMask Community Team has tracked this issue and will be responding as soon as possible.

Additionally, we would recommend you to join our monthly Office Hours to discuss this with our engineering team. MetaMask Developer Office Hours

  • Embedded Wallet SDK version: I am using the Avici login flow with MetaMask Embedded Wallet, but I don’t know the exact SDK version.
  • Platform: Avici Mobile App
  • Phone number format: The number was entered in international format

I have already waited more than 15 minutes and even more than 24 hours, but it still does not work.

Hi please reference this issue : OTP SMS Delivery Failure - #2 by shana what region are you in

1 Like

Hello, I’m in Italy….

Ok thanks let me check internally

1 Like

Oook, thanks you very much

1 Like