in Tags: shopify
  • So for this navigate to Apps in your Shopify admin, and then click on SMS Alert.
  • Here click on OTP settings and then enable OTP for Registration.
  • Change the SMS text as required, and ensure you have this OTP tag in your sms text.
  • Finally click on save changes.
  • Now navigate to Online Store in your Shopify admin and click on Customize button in your current theme.
  • Now click on App embeds and enable SMS Alert OTP For Register option and click on Save button on top right of that page.
  • Now the configuration is done.
  1. Can we change phone field position on registration page ?

    Yes, you can change, by adding custom field in registration page.
    Login in shopify admin panel
    1. Go to Online Store >> Themes >> Active Theme
    2. Click on Actions and go to edit code
    3. Then Go to Templates
    4. Edit customers/register.liquid file
    5. Add phone field html code, where you want to show phone field
    6. Please keep phone field name as name=”customer[phone]” and id as id=”sa_phone_no”
    7. Now it will replace the smsalert plugin phone field on registration page.

FAQ’S
  1. 1. What does “OTP for Registration” do?

    It enables a **one-time-password (OTP) verification step** during the user registration process on your Shopify store (using the SMS Alert app), so that new customers must verify their mobile number before the registration is completed.

  2. 2. How do I enable this feature in Shopify using SMS Alert?

    The article says:
    1. In your Shopify admin, go to **Apps → SMS Alert**.
    2. In the app, click on **OTP Settings** and then enable **OTP for Registration**.
    3. Change the SMS text if needed, ensuring that the tag **[otp]** is included so that the actual OTP code can be inserted.
    4. Go to **Online Store → Customize** your current theme → **App embeds**, and enable the option **SMS Alert OTP For Register**, then save.

  3. 3. Can I change the position of the phone field on the registration page?

    Yes — the article explains that if you want the phone field in a custom location on the registration page, you can edit your theme’s **customers/register.liquid** file. You should add the phone field HTML code at your desired position and ensure the field name is **name=”customer[phone]”** and id is **id=”sa_phone_no”**.

  4. 4. What must the SMS template contain for this to work?

    The SMS text must include the placeholder/tag **[otp]** so that the generated OTP is inserted into the message when it’s sent to the user. Without that tag the OTP process may not function properly.

  5. 5. Are there any special theme adjustments required?

    Apart from enabling the app-embed toggle in your theme for “SMS Alert OTP For Register”, if you want customised placement of the phone input field, you need to edit the theme’s code (specifically **Templates → customers/register.liquid**) as described above.

  6. 6. What happens if the phone field is missing or mis-named?

    If the phone field is not correctly placed or named (as **name=”customer[phone]”** and **id=”sa_phone_no”**), the SMS Alert plugin may not capture the mobile number correctly and OTP verification may fail. It’s therefore important to follow the naming conventions if customizing.

  7. 7. Why would a merchant want to enable OTP for registration?

    – To verify that the user’s mobile number is genuine and working, reducing fake or spam registrations.
    – To improve customer data accuracy (valid mobile number for future notifications).
    – To enhance trust / security when users sign up.
    This feature helps streamline the onboarding of users who have a verified contact number.

Still can't find the solution for your Query?

Contact Support