{"id":106760,"date":"2017-12-28T15:33:01","date_gmt":"2017-12-28T15:33:01","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=106760"},"modified":"2026-01-23T12:57:48","modified_gmt":"2026-01-23T12:57:48","slug":"cs-cart-otp-verification","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/","title":{"rendered":"User Guide For CS-Cart OTP Verification"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/CS-Cart-OTP-Verification.html\" target=\"_blank\" rel=\"noreferrer noopener\">CS-Cart OTP Verification<\/a> is an impressive add-on that provides the feature to log in to the store via Contact Number, Email or Whatsapp.<\/p>\n\n\n\n<p>The OTP verifications will also be done during the new customer&#8217;s registration and checkout process by sending the code to the customer&#8217;s contact number.<\/p>\n\n\n\n<p>This also provides an option to log in via OTP &amp; reset the password via OTP.<\/p>\n\n\n\n<p>This confirms that the returning customer is genuine and the order comes from a genuine customer without doing any manual review on the store.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Users can verify their identity via OTP sent through <strong>phone number<\/strong>, <strong>email<\/strong>, or <strong>WhatsApp<\/strong>, giving them flexibility in how they complete verification.<\/li>\n\n\n\n<li>During registration, new users must enter an OTP sent to their <strong>mobile number<\/strong> or <strong>email<\/strong> to verify their identity and complete the sign-up process.<\/li>\n\n\n\n<li>When signing in, <strong>registered users<\/strong> will receive an OTP on their <strong>phone number<\/strong> or <strong>email<\/strong> to verify their identity and gain access to their account.<\/li>\n\n\n\n<li>Users can <strong>reset their password<\/strong> by entering an OTP sent to their <strong>registered phone number<\/strong> or <strong>email<\/strong>, ensuring that the request is legitimate and secure.<\/li>\n\n\n\n<li><strong>Non-verified users<\/strong> can still proceed with checkout, but OTP verification will be required before they can complete payment or purchase items, ensuring security.<\/li>\n\n\n\n<li>Admins can set up <strong>OTP verification<\/strong> for non-verified users for specific <strong>payment methods<\/strong>, helping to reduce the risk of fraud during transactions.<\/li>\n\n\n\n<li>Admins can customize <strong>OTP settings<\/strong>, including <strong>expiry times<\/strong>, <strong>retry limits<\/strong>, and <strong>OTP length<\/strong>, tailoring the process to their business requirements and security needs.<\/li>\n\n\n\n<li>The add-on allows <strong>phone number masking<\/strong>, which hides or partially displays phone numbers for user privacy, helping to protect sensitive contact details.<\/li>\n\n\n\n<li>OTP verification is added during <strong>guest checkout<\/strong> to confirm the customer&#8217;s mobile number. This helps ensure the order is placed by a real user.<\/li>\n<\/ul>\n\n\n\n<p><strong>Note: &#8220;Phone&#8221; field will be the required field in the customer contact information&nbsp;to process OTP verification.<\/strong><\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Installation<\/strong> of  CS-Cart OTP Verification<\/h3>\n<\/div><\/div>\n\n\n\n<p>After downloading&nbsp;the&nbsp;<strong>CS-Cart<\/strong>&nbsp;OTP Verification&nbsp;add-on, you\u2019ll get one zip file, one install.txt file,&nbsp;and a relevant User Guide manual doc. Read it carefully for proper configuration.<\/p>\n\n\n\n<p>Go to Manage <strong>Add-ons<\/strong>, and click on&nbsp;<strong>\u201cManual Installation\u201d<\/strong>&nbsp;as shown below in the snapshot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1.webp\" alt=\"CS-Cart addon\" class=\"wp-image-497520\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Click on <strong>\u201cLocal\u201d<\/strong> to browse the zip file, and then click on <strong>\u201cUpload &amp; Install\u201d<\/strong> as shown below in the snapshot.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1285\" height=\"619\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/installation.webp\" alt=\"installation\" class=\"wp-image-497516\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/installation.webp 1285w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/installation-300x145.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/installation-1200x578.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/installation-250x120.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/installation-768x370.webp 768w\" sizes=\"(max-width: 1285px) 100vw, 1285px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Twilio Auth<\/h3>\n\n\n\n<p><a href=\"https:\/\/login.twilio.com\/u\/signup?\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Twilio<\/a> is a communications platform for sending and receiving text messages using its web service APIs.<\/p>\n\n\n\n<p>The admin signs up for Twilio services by visiting the Twilio website and clicking the Sign Up button.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1304\" height=\"654\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/login-twillio.webp\" alt=\"login-twillio\" class=\"wp-image-453682\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/login-twillio.webp 1304w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/login-twillio-300x150.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/login-twillio-1200x602.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/login-twillio-250x125.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/login-twillio-768x385.webp 768w\" sizes=\"(max-width: 1304px) 100vw, 1304px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>&nbsp;<\/strong>Here, the admin can fill the required field, as shown in the image below:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1366\" height=\"768\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/add-deatils.webp\" alt=\"add-deatils\" class=\"wp-image-453683\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/add-deatils.webp 1366w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/add-deatils-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/add-deatils-1200x675.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/add-deatils-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/add-deatils-768x432.webp 768w\" sizes=\"(max-width: 1366px) 100vw, 1366px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once the user successfully registers on Twilio, Twilio prompts them to fill in a few fields to set up the account.<\/p>\n\n\n\n<p>After creating the account, the user can access the credentials from the Twilio dashboard, as shown in the screenshot below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1304\" height=\"654\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/twilio-console.webp\" alt=\"twilio-console\" class=\"wp-image-453678\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/twilio-console.webp 1304w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/twilio-console-300x150.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/twilio-console-1200x602.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/twilio-console-250x125.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/twilio-console-768x385.webp 768w\" sizes=\"(max-width: 1304px) 100vw, 1304px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Following that, you&#8217;ll be able to generate the API key and then copy the details.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1304\" height=\"654\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/api-key.webp\" alt=\"api-key\" class=\"wp-image-453681\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/api-key.webp 1304w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/api-key-300x150.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/api-key-1200x602.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/api-key-250x125.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/api-key-768x385.webp 768w\" sizes=\"(max-width: 1304px) 100vw, 1304px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-to-get-api-credentials\">How to get Whatsapp credentials?<\/h3>\n\n\n\n<p>The admin will have to create a&nbsp;<a href=\"https:\/\/developers.facebook.com\/apps\/\" target=\"_blank\" rel=\"noreferrer noopener\">Facebook Meta account<\/a>. Click on the&nbsp;<strong>Create App<\/strong>&nbsp;option as shown in the below snapshot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1119\" height=\"493\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta1.webp\" alt=\"meta page\" class=\"wp-image-508884\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta1.webp 1119w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta1-300x132.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta1-250x110.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta1-768x338.webp 768w\" sizes=\"(max-width: 1119px) 100vw, 1119px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Choose the&nbsp;<strong>other&nbsp;<\/strong>option and click on the&nbsp;<strong>next&nbsp;<\/strong>button to proceed further process.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"486\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta2.webp\" alt=\"create meta account\" class=\"wp-image-508885\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta2.webp 800w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta2-300x182.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta2-250x152.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta2-768x467.webp 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, click on the&nbsp;<strong>business<\/strong>&nbsp;option to select an app type to get API credentials.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"811\" height=\"572\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta3.webp\" alt=\"meta account setup\" class=\"wp-image-508890\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta3.webp 811w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta3-300x212.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta3-250x176.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta3-768x542.webp 768w\" sizes=\"(max-width: 811px) 100vw, 811px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Here, the admin will enter the&nbsp;<strong>app name<\/strong>, and&nbsp;<strong>app contact email<\/strong>&nbsp;and click on the&nbsp;<strong>Create app<\/strong>&nbsp;button to proceed further.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1126\" height=\"562\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta4.webp\" alt=\"meta setting \" class=\"wp-image-508893\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta4.webp 1126w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta4-300x150.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta4-250x125.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta4-768x383.webp 768w\" sizes=\"(max-width: 1126px) 100vw, 1126px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, the admin will click on the&nbsp;<strong>Setup<\/strong>&nbsp;option in&nbsp;<strong>WhatsApp<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"961\" height=\"566\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta5.webp\" alt=\"setup whatsapp creds\" class=\"wp-image-508894\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta5.webp 961w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta5-300x177.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta5-250x147.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/meta5-768x452.webp 768w\" sizes=\"(max-width: 961px) 100vw, 961px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The developer dashboard displays the access token, phone number ID, and business account ID, as shown in the screenshots below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1188\" height=\"566\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/met6.webp\" alt=\"Access token\" class=\"wp-image-508896\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/met6.webp 1188w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/met6-300x143.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/met6-250x119.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/met6-768x366.webp 768w\" sizes=\"(max-width: 1188px) 100vw, 1188px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Module Configuration | Admin<\/h3>\n<\/div><\/div>\n\n\n\n<p>To configure the module, go to&nbsp;the&nbsp;<strong>Add-Ons<\/strong>&nbsp;&gt;&gt;&nbsp;<strong>Developers<\/strong>&nbsp;&gt;&gt;&nbsp;<strong>Webkul Software Pvt Ltd<\/strong>.&nbsp;<strong>&gt;&gt; OTP Verification&nbsp;&gt;&gt;<\/strong>&nbsp;<strong>Settings<\/strong>.<\/p>\n\n\n\n<p>Here, you need to configure all the required details based on your specific business needs and preferences to ensure the module functions correctly.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Twilio Settings:<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Uncheck the box for Live Mode.<\/li>\n\n\n\n<li>Fill in the credentials (<strong>Twilio Phone Number, Account Sid, Auth Token<\/strong>) provided by \u201cTwilio\u201d as shown in the snapshot below.  <\/li>\n<\/ul>\n\n\n\n<p><strong>Whatsapp Credentials&nbsp;:<\/strong><\/p>\n\n\n\n<p>Here, the admin will enter the following details :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Phone Number Id<\/strong> : The admin will enter the phone number id generated from the Meta Developers account.<\/li>\n\n\n\n<li><strong>Business Account Id<\/strong> :  After that the admin will enter the business account id.<\/li>\n\n\n\n<li><strong>Access Token<\/strong> : &nbsp;Now, the store admin will enter the access token.<\/li>\n\n\n\n<li><strong>Whatsapp template name<\/strong> :  Enter the template name.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/twilio.webp\" alt=\"add on setting\" class=\"wp-image-508908\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/twilio.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/twilio-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/twilio-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/twilio-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Send OTP Verification:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enable Test Mode:<\/strong> When this option is enabled, the OTP is displayed on the storefront screen.<\/li>\n\n\n\n<li><strong>OTP Verification Via:<\/strong> Check the box to enable Login via phone number, email and whatsapp.<\/li>\n\n\n\n<li><strong>Enable OTP during registration:<\/strong> Check the box to enable OTP verification during registration and sign-in.<\/li>\n<\/ul>\n\n\n\n<p><strong>Note<\/strong>: If you make the contact number field mandatory, it will become a unique identifier.<\/p>\n\n\n\n<p>In cases where multiple users are registered with the same contact number but different email IDs-<\/p>\n\n\n\n<p> Only the account that is verified first will be accessible to the user.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/loginvia.webp\" alt=\"login via whatsapp\" class=\"wp-image-508911\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/loginvia.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/loginvia-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/loginvia-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/loginvia-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enable reset password via OTP: <\/strong>Click to enable the reset password option using either OTP or a reset link.<\/li>\n\n\n\n<li><strong>Check out for non-verified users:<\/strong> Click to enable checkout for non-verified users.<\/li>\n\n\n\n<li><strong>OTP Verification for Payment Methods:<\/strong> Select the payment options for which the admin wants OTP verification for non-verified customers.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/otp-configuration.webp\" alt=\"otp configuration\n\" class=\"wp-image-523498\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/otp-configuration.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/otp-configuration-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/otp-configuration-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/otp-configuration-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">OTP Settings:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Save OTP Verification phone number:<\/strong> Make sure to store the phone number on the Order Detail page.<\/li>\n\n\n\n<li><strong>Maximum number of retries:<\/strong> Set the number of times a user can resend the OTP verification to a single phone number before being required to enter a different number. <\/li>\n\n\n\n<li><strong>Minutes to expire OTP:<\/strong> Choose how many minutes an OTP verification code remains valid after it&#8217;s generated, until the user requests a new OTP code.<\/li>\n\n\n\n<li><strong>Hours to expire Link:<\/strong> Specify how many hours an OTP verification link remains valid for each newly generated link.<br><strong>Note: You can use a <\/strong>maximum of four round brackets.<\/li>\n\n\n\n<li><strong>OTP Length:<\/strong> Leave this field blank to use the default length of 4, or enter a custom length according to your requirements.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/otp-configuration1.webp\" alt=\"otp-verification-setting\n\" class=\"wp-image-523502\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/otp-configuration1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/otp-configuration1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/otp-configuration1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/otp-configuration1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enable Expiry Timer:<\/strong> Check the checkbox to display the expiry timer.<\/li>\n\n\n\n<li><strong>OTP Character Types:<\/strong> Select &#8220;All&#8221; to include all patterns. By default, the code will be a combination of all patterns.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">An admin must keep the &#8220;Phone field&#8221; as the required field in customer information for OTP verification.<\/h3>\n\n\n\n<p>Go to&nbsp;the&nbsp;<strong>Settings<\/strong>&nbsp;<strong>&gt;&gt; Profile Fields&nbsp;&gt;&gt;<\/strong>&nbsp;<strong>Contact Information<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/contact.webp\" alt=\"contact-infor\" class=\"wp-image-497530\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/contact.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/contact-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/contact-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/contact-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Frontend view<\/h3>\n\n\n\n<p><strong>Register an account:<\/strong> New users receive an OTP on their registered mobile number or email to verify and complete registration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/register.webp\" alt=\"registration\" class=\"wp-image-497565\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/register.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/register-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/register-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/register-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once the user clicks Register, they will receive an OTP on their registered mobile number or email. They must enter the OTP to verify their account.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/registerotp-1.webp\" alt=\"register otp\" class=\"wp-image-497569\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/registerotp-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/registerotp-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/registerotp-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/registerotp-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Sign in:<\/strong> When a registered user signs in, they must enter their phone number or email to receive an OTP on the corresponding registered mobile number or email address.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/signin.webp\" alt=\"email\" class=\"wp-image-497574\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/signin.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/signin-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/signin-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/signin-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Reset Password: <\/strong>Users can reset their password by verifying their identity through an OTP sent to their registered mobile number or email address.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/reset.webp\" alt=\"reset password\" class=\"wp-image-497595\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/reset.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/reset-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/reset-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/reset-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After the user enters their email or phone number and clicks the Reset Password button, the system redirects them to an OTP verification page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/resetotp.webp\" alt=\"otp verification\" class=\"wp-image-497598\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/resetotp.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/resetotp-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/resetotp-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/resetotp-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The user must enter the OTP received on their registered email or phone number to verify their identity and reset the password.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/resetcomplete.webp\" alt=\"reset password \" class=\"wp-image-497602\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/resetcomplete.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/resetcomplete-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/resetcomplete-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/resetcomplete-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The password has been successfully reset, and the user can now use it to sign in to their account<\/p>\n\n\n\n<p><strong>Verification code at the <\/strong><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><strong>customer&#8217;s end:&nbsp;<\/strong>The customer will receive a notification on their registered email address&nbsp;<\/span>or phone number.<\/p>\n\n\n\n<p><strong>OTP verification on Phone:<\/strong><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/cscart-otp-verification-phone.webp\" alt=\"cscart-otp-verification-phone\" width=\"720\" height=\"1280\" loading=\"lazy\"><\/p>\n\n\n\n<p><strong>OTP verification on Mail:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"975\" height=\"374\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/email-otp-notification.webp\" alt=\"email-otp-notification\" class=\"wp-image-453897\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/email-otp-notification.webp 975w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/email-otp-notification-300x115.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/email-otp-notification-250x96.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/email-otp-notification-768x295.webp 768w\" sizes=\"(max-width: 975px) 100vw, 975px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Phone Number Varification on Guest Checkout:<\/strong><\/p>\n\n\n\n<p>During guest checkout, the system verifies the customer&#8217;s mobile number with an OTP to ensure a real user places the order.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/guestcheck.webp\" alt=\"OTP while guest checkout\n\" class=\"wp-image-509565\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/guestcheck.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/guestcheck-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/guestcheck-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/guestcheck-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>If you have any questions, suggestions, or customization requests, feel free to contact us at&nbsp;<a href=\"mailto:support@webkul.com\" target=\"_blank\" rel=\"noreferrer noopener\">support@webkul.com<\/a>&nbsp;or submit a ticket at&nbsp;<a href=\"http:\/\/webkul.uvdesk.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">webkul.uvdesk.com.<\/a><\/p>\n\n\n\n<p>Explore our premium-quality&nbsp;<a href=\"https:\/\/store.webkul.com\/CS-Cart.html\" target=\"_blank\" rel=\"noreferrer noopener\">CS Cart Extensions<\/a>&nbsp;to enhance your store functionality.<\/p>\n\n\n\n<p>You can also explore our&nbsp;<a href=\"https:\/\/webkul.com\/cs-cart-development\/\" target=\"_blank\" rel=\"noreferrer noopener\">CS-Cart Development Services<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/marketplace.cs-cart.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Quality&nbsp;CS-Cart add-ons<\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CS-Cart OTP Verification is an impressive add-on that provides the feature to log in to the store via Contact Number, Email or Whatsapp. The OTP verifications will also be done during the new customer&#8217;s registration and checkout process by sending the code to the customer&#8217;s contact number. This also provides an option to log in <a href=\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":108,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1496,2447],"tags":[2445,5983,2446,5984],"class_list":["post-106760","post","type-post","status-publish","format-standard","hentry","category-cs-cart","category-otp-verification","tag-cs-cart-otp-verification","tag-login-via-otp","tag-otp-verification","tag-sign-in-with-contact-number"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CS-Cart OTP Verification | Sign in using one time password<\/title>\n<meta name=\"description\" content=\"CS-Cart OTP Verification lets customers log in via mobile or email, with OTPs sent via SMS or WhatsApp for registration and checkout.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CS-Cart OTP Verification | Sign in using one time password\" \/>\n<meta property=\"og:description\" content=\"CS-Cart OTP Verification lets customers log in via mobile or email, with OTPs sent via SMS or WhatsApp for registration and checkout.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-28T15:33:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-23T12:57:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1.webp\" \/>\n<meta name=\"author\" content=\"Ranjana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ranjana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/\"},\"author\":{\"name\":\"Ranjana\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/d8695048868bbffb345306d7a8830687\"},\"headline\":\"User Guide For CS-Cart OTP Verification\",\"datePublished\":\"2017-12-28T15:33:01+00:00\",\"dateModified\":\"2026-01-23T12:57:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/\"},\"wordCount\":1392,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1.webp\",\"keywords\":[\"CS-Cart OTP Verification\",\"Login Via OTP\",\"OTP Verification\",\"Sign In With contact number\"],\"articleSection\":[\"Cs Cart\",\"OTP Verification\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/\",\"url\":\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/\",\"name\":\"CS-Cart OTP Verification | Sign in using one time password\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1.webp\",\"datePublished\":\"2017-12-28T15:33:01+00:00\",\"dateModified\":\"2026-01-23T12:57:48+00:00\",\"description\":\"CS-Cart OTP Verification lets customers log in via mobile or email, with OTPs sent via SMS or WhatsApp for registration and checkout.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1.webp\",\"width\":1120,\"height\":880},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Guide For CS-Cart OTP Verification\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/d8695048868bbffb345306d7a8830687\",\"name\":\"Ranjana\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2a5d6243350656e4ff7e55a006cfea309695a8c16d21a9a74ccfe415191bc4f8?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2a5d6243350656e4ff7e55a006cfea309695a8c16d21a9a74ccfe415191bc4f8?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"caption\":\"Ranjana\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/ranjana-rani726\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CS-Cart OTP Verification | Sign in using one time password","description":"CS-Cart OTP Verification lets customers log in via mobile or email, with OTPs sent via SMS or WhatsApp for registration and checkout.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/","og_locale":"en_US","og_type":"article","og_title":"CS-Cart OTP Verification | Sign in using one time password","og_description":"CS-Cart OTP Verification lets customers log in via mobile or email, with OTPs sent via SMS or WhatsApp for registration and checkout.","og_url":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2017-12-28T15:33:01+00:00","article_modified_time":"2026-01-23T12:57:48+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1.webp","type":"","width":"","height":""}],"author":"Ranjana","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Ranjana","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/"},"author":{"name":"Ranjana","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/d8695048868bbffb345306d7a8830687"},"headline":"User Guide For CS-Cart OTP Verification","datePublished":"2017-12-28T15:33:01+00:00","dateModified":"2026-01-23T12:57:48+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/"},"wordCount":1392,"commentCount":4,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1.webp","keywords":["CS-Cart OTP Verification","Login Via OTP","OTP Verification","Sign In With contact number"],"articleSection":["Cs Cart","OTP Verification"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/","url":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/","name":"CS-Cart OTP Verification | Sign in using one time password","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1.webp","datePublished":"2017-12-28T15:33:01+00:00","dateModified":"2026-01-23T12:57:48+00:00","description":"CS-Cart OTP Verification lets customers log in via mobile or email, with OTPs sent via SMS or WhatsApp for registration and checkout.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/06\/addon-1.webp","width":1120,"height":880},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/cs-cart-otp-verification\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"User Guide For CS-Cart OTP Verification"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/d8695048868bbffb345306d7a8830687","name":"Ranjana","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2a5d6243350656e4ff7e55a006cfea309695a8c16d21a9a74ccfe415191bc4f8?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2a5d6243350656e4ff7e55a006cfea309695a8c16d21a9a74ccfe415191bc4f8?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","caption":"Ranjana"},"url":"https:\/\/webkul.com\/blog\/author\/ranjana-rani726\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/106760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/108"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=106760"}],"version-history":[{"count":103,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/106760\/revisions"}],"predecessor-version":[{"id":523503,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/106760\/revisions\/523503"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=106760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=106760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=106760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}