{"id":73798,"date":"2017-02-09T11:43:25","date_gmt":"2017-02-09T11:43:25","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=73798"},"modified":"2022-09-06T13:57:21","modified_gmt":"2022-09-06T13:57:21","slug":"shopify-otp-on-cart-app","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/","title":{"rendered":"OTP on Cart App for Shopify"},"content":{"rendered":"\n<p>Having genuine traffic of customers on the eCommerce store is one of the major concerns of the store owner. Having said that we have built a solution to authenticate customers visiting your online store. Presenting OTP on Cart app for you to validate the cart through OTP before proceeding towards the checkout. Every buyer needs to register with a mobile number and when he will click on proceed to check out a screen pop-up to enter the one time password will appear right before the checkout page. Only after entering the correct OTP, the process will resume.<br> Both Twilio &amp; MSG91 SMS engine is integrated into this to ensure that the OTP is sent to the customer&#8217;s contact number.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Features<\/h3><\/div><div class=\"margin-bottom-50\">\n<ul class=\"wp-block-list\"><li>Cart Validation Process<br>Every buyer needs to register with a mobile number and when he will click on proceed to check out a screen pop-up to enter the one time password will appear right before the checkout page. Only after entering the correct OTP, the process will resume.<\/li><li>Both Twilio &amp; MSG91 SMS engine Integrated<br>Twilio &amp; MSG91 is integrated within the app as an SMS engine for sending the OTP via SMS to customers. To enable you are required to have your own Twilio &amp; MSG91 account.<\/li><li>OTP validated info at the backend<br>View all the validated information and their success status.<\/li><li>Cross-browser compatible.<\/li><li>Easy installation.<\/li><\/ul>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Installation<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>To install this app <strong><a href=\"http:\/\/shopify.webkul.com\/shopify-cart-validator\/index.php?p=landing_page\">click here<\/a><\/strong>, enter your domain name and then click on Install button to install the app.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1353\" height=\"616\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_20.png\" alt=\"Validate Cart\" class=\"wp-image-74009\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_20.png 1353w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_20-250x114.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_20-300x137.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_20-768x350.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_20-1200x546.png 1200w\" sizes=\"(max-width: 1353px) 100vw, 1353px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">workflow<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>After you have initiated the installation and completed the payment, your app will be visible here in the apps section of Shopify.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1286\" height=\"594\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-Apps-Shopify-e1552039253457.png\" alt=\"Otp on cart app\" class=\"wp-image-161631\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-Apps-Shopify-e1552039253457.png 1286w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-Apps-Shopify-e1552039253457-250x115.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-Apps-Shopify-e1552039253457-300x139.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-Apps-Shopify-e1552039253457-768x355.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-Apps-Shopify-e1552039253457-1200x554.png 1200w\" sizes=\"(max-width: 1286px) 100vw, 1286px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Click on the app to view and configure it further.\n\nConfiguration\n\n<\/p>\n\n\n\n<p>In&nbsp;the configuration menu, You will have three sections.<br>General Configuration,&nbsp;SMS Configuration, and&nbsp;Label Configuration<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>General Configuration<\/strong><\/h2>\n\n\n\n<p><strong>Allow Guest Checkout:<\/strong> Admin can enable this option if he\/she wants his\/her customers to check out as a guest.<\/p>\n\n\n\n<p><strong>Add a Note in Order Detail Section on Cart Validation:<\/strong> Admin can now enable\/disable the option to get the detail in the Order detail section if the&nbsp;order gets verified by phone number ( i.e Cart will be validated via OTP).<\/p>\n\n\n\n<p><strong>Enable\/Disable Cart Validation via OTP:&nbsp;<\/strong>In addition to it, admin can also&nbsp;enable\/disable&nbsp;the OTP Validation on Cart Page.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1286\" height=\"597\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-OTP-on-cart-Shopify-e1552039300399.png\" alt=\"General Configuration\" class=\"wp-image-161633\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-OTP-on-cart-Shopify-e1552039300399.png 1286w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-OTP-on-cart-Shopify-e1552039300399-250x116.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-OTP-on-cart-Shopify-e1552039300399-300x139.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-OTP-on-cart-Shopify-e1552039300399-768x357.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-OTP-on-cart-Shopify-e1552039300399-1200x557.png 1200w\" sizes=\"(max-width: 1286px) 100vw, 1286px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>SMS Configuration<\/strong><\/h2>\n\n\n\n<p><strong>Twilio SMS Integration:<br><\/strong>You have to enter your Twilio account credentials and token keys to activate Twilio for sending SMS.<br>***Please note for this you are compulsorily required to have a Twilio account. And all the charges for SMS will be borne by you and your Twilio account. Here we just provide the integration of Twilio.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1277\" height=\"608\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-18.png\" alt=\"Twilio Account\" class=\"wp-image-161656\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-18.png 1277w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-18-250x119.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-18-300x143.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-18-768x366.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-18-1200x571.png 1200w\" sizes=\"(max-width: 1277px) 100vw, 1277px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>MSG91 SMS Integration:<br><\/strong><\/p>\n\n\n\n<p>We have now integrated MSG91 SMS Gateway with the app so that you can validate your cart via OTP from MSG91 SMS Engine.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1275\" height=\"459\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-19.png\" alt=\"MSG91 SMS\" class=\"wp-image-161660\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-19.png 1275w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-19-250x90.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-19-300x108.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-19-768x276.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-19-1200x432.png 1200w\" sizes=\"(max-width: 1275px) 100vw, 1275px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Label Configuration<\/strong><\/h2>\n\n\n\n<p>From this section of the app, the admin can configure the labels to be shown on Front End.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1295\" height=\"510\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-20.png\" alt=\"Labels\" class=\"wp-image-161662\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-20.png 1295w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-20-250x98.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-20-300x118.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-20-768x302.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot-20-1200x473.png 1200w\" sizes=\"(max-width: 1295px) 100vw, 1295px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>\nImportant Note section\n\n<\/p>\n\n\n\n<p>Important Note section just below configuration contains really important points, let&#8217;s have a look:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Contains Twilio API detail link<\/li><li>Contains&nbsp;Twilio Pricing details link<\/li><li>To add <strong>Phone Number<\/strong> option during registration, you have to copy the below given code into <strong>customers\/register.liquid<\/strong> file.\n&lt;label class=&#8221;label&#8221;&gt;Phone Number&lt;\/label&gt; &lt;input type=&#8221;text&#8221; class=&#8221;text&#8221; size=&#8221;30&#8243; name=&#8221;customer[note][PhoneNumber]&#8221; placeholder=&#8221;+1234567890&#8243;\/&gt; &lt;strong&gt;Note:&lt;\/strong&gt; Add &#8216;+&#8217; and your country code before phone number\n<\/li><li>For <strong>OTP<\/strong> validation during checkout, you have to copy the below given code into <strong>cart.liquid<\/strong> file\n&lt;div id=&#8221;wk_cart_validate&#8221; customer-id=&#8221;{{customer.id}}&#8221;&gt;&lt;\/div&gt;\n<\/li><li>Contains links to access theme file.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1133\" height=\"189\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_23.png\" alt=\"Notes\" class=\"wp-image-74093\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_23.png 1133w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_23-250x42.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_23-300x50.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_23-768x128.png 768w\" sizes=\"(max-width: 1133px) 100vw, 1133px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">OTP Validated Orders<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>Admin can now have all the validated orders listed in this section. Orders that get validated on the cart via OTP will be listed in the OTP Validated Orders section of the app.<\/p>\n\n\n\n<p>Let&#8217;s have a look:<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1285\" height=\"388\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-OTP-on-cart-Shopify-2.png\" alt=\"Validated orders\" class=\"wp-image-161666\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-OTP-on-cart-Shopify-2.png 1285w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-OTP-on-cart-Shopify-2-250x75.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-OTP-on-cart-Shopify-2-300x91.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-OTP-on-cart-Shopify-2-768x232.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/otponcart-demo-OTP-on-cart-Shopify-2-1200x362.png 1200w\" sizes=\"(max-width: 1285px) 100vw, 1285px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Cart Validation section<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>Cart validation section shows the data of cart token validated so far along with their status of success or failure.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1168\" height=\"353\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_24.png\" alt=\"Validate cart\" class=\"wp-image-74108\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_24.png 1168w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_24-250x76.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_24-300x91.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_24-768x232.png 768w\" sizes=\"(max-width: 1168px) 100vw, 1168px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Frontend<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>On the front end, firstly you are required to make your &#8216;customer account creation&#8217; feature mandatory from your Shopify account for all the customers so that when they check out they are popped up to log in or signup (if they initially haven&#8217;t).<\/p>\n\n\n\n<p>For that go to settings of Shopify account &gt;&gt;&gt; and click on checkout.<\/p>\n\n\n\n<p>Refer to the image below<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/09\/Screenshot_25-1200x589-png-1200%C3%97589-.png\" alt=\"Screenshot_25-1200x589-png-1200\u00d7589-\" class=\"wp-image-351174\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>If your customer is logged in but the&nbsp;contact number is not registered with the store, then click on proceed, he will have to first enter the mobile number with country code and then the OTP pop up will come. Refer to this image:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1003\" height=\"519\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_26.png\" alt=\"Update Number\" class=\"wp-image-74119\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_26.png 1003w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_26-250x129.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_26-300x155.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_26-768x397.png 768w\" sizes=\"(max-width: 1003px) 100vw, 1003px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>&#8211;<strong>If your customer is NOT logged in as the customer&nbsp;<\/strong>then after clicking on proceed to checkout he will first be taken to the login or signup page. If already have an account then sign in else sign up.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"921\" height=\"418\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_28.png\" alt=\"Login Panel\" class=\"wp-image-74121\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_28.png 921w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_28-250x113.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_28-300x136.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_28-768x349.png 768w\" sizes=\"(max-width: 921px) 100vw, 921px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p> While signing up you will be asked to enter the phone number as well, on which the OTP will be sent.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"527\" height=\"657\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_29.png\" alt=\"Create Account\" class=\"wp-image-74120\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_29.png 527w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_29-200x249.png 200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/Screenshot_29-241x300.png 241w\" sizes=\"(max-width: 527px) 100vw, 527px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>Once the account will be created, then the customer will be back on the cart page. Clicking on continue a pop to enter the OTP will get displayed. In case the customer has not received the OTP he can click on the &#8216;Resend OTP &#8216; button.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">DEMO DETAILS<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>Check the Demo: <a href=\"https:\/\/otponcart-demo.myshopify.com\/collections\/all\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/otponcart-demo.myshopify.com\/collections\/all (opens in a new tab)\">https:\/\/otponcart-demo.myshopify.com\/collections\/all<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">support<\/h3><\/div><div class=\"margin-bottom-50\">\n<p><strong>Furthermore, if you need any kind of support\/Consultancy then please raise a ticket at<a href=\"http:\/\/webkul.uvdesk.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/webkul.uvdesk.com\/<\/a> or drop a mail at support@webkul.com<\/strong><\/p>\n\n\n\n<p>Thanks for reading this blog!!! \ud83d\ude42<\/p>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Having genuine traffic of customers on the eCommerce store is one of the major concerns of the store owner. Having said that we have built a solution to authenticate customers visiting your online store. Presenting OTP on Cart app for you to validate the cart through OTP before proceeding towards the checkout. Every buyer needs <a href=\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":62,"featured_media":74129,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[841],"tags":[4463,4464,8285,4465,4461,4462,8284,4468,4466,8286,4467,8287],"class_list":["post-73798","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-shopify","tag-cart-validation","tag-cart-validation-by-otp","tag-cart-validation-by-otp-for-shopify","tag-one-time-password","tag-otp-app","tag-otp-on-cart","tag-otp-on-cart-app-for-shopify","tag-otpvia-twilio","tag-shopify-otp-app","tag-sms-verification","tag-twilio-otp","tag-verification-on-cart-via-otp"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cart Validation through OTP | OTP on Cart| SMS verification<\/title>\n<meta name=\"description\" content=\"OTP on Cart app helps you to validate cart through OTP before proceeding for checkout. Twilio SMS engine is integrated to ensure that the OTP is sent.\" \/>\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\/shopify-otp-on-cart-app\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cart Validation through OTP | OTP on Cart| SMS verification\" \/>\n<meta property=\"og:description\" content=\"OTP on Cart app helps you to validate cart through OTP before proceeding for checkout. Twilio SMS engine is integrated to ensure that the OTP is sent.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/\" \/>\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-02-09T11:43:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-06T13:57:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/download-8-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"825\" \/>\n\t<meta property=\"og:image:height\" content=\"260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nitika Srivastava\" \/>\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=\"Nitika Srivastava\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/\"},\"author\":{\"name\":\"Nitika Srivastava\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/31e6b1bd68596c3363b99bf80c8f5f1e\"},\"headline\":\"OTP on Cart App for Shopify\",\"datePublished\":\"2017-02-09T11:43:25+00:00\",\"dateModified\":\"2022-09-06T13:57:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/\"},\"wordCount\":944,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/download-8-1.png\",\"keywords\":[\"cart validation\",\"cart validation by OTP\",\"Cart validation by OTP for shopify\",\"one time password\",\"OTP app\",\"OTP on cart\",\"OTP on cart app for shopify\",\"otpvia twilio\",\"shopify otp app\",\"SMS verification\",\"twilio otp\",\"verification on cart via OTP\"],\"articleSection\":[\"Shopify\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/\",\"url\":\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/\",\"name\":\"Cart Validation through OTP | OTP on Cart| SMS verification\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/download-8-1.png\",\"datePublished\":\"2017-02-09T11:43:25+00:00\",\"dateModified\":\"2022-09-06T13:57:21+00:00\",\"description\":\"OTP on Cart app helps you to validate cart through OTP before proceeding for checkout. Twilio SMS engine is integrated to ensure that the OTP is sent.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/download-8-1.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/download-8-1.png\",\"width\":825,\"height\":260},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OTP on Cart App for Shopify\"}]},{\"@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\/31e6b1bd68596c3363b99bf80c8f5f1e\",\"name\":\"Nitika Srivastava\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/10b7177030c457740672d62c024f93fefe3adb15da4c1a6923435ed446d89e77?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\/10b7177030c457740672d62c024f93fefe3adb15da4c1a6923435ed446d89e77?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"caption\":\"Nitika Srivastava\"},\"sameAs\":[\"http:\/\/webkul.com\"],\"url\":\"https:\/\/webkul.com\/blog\/author\/nitika-srivastava\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cart Validation through OTP | OTP on Cart| SMS verification","description":"OTP on Cart app helps you to validate cart through OTP before proceeding for checkout. Twilio SMS engine is integrated to ensure that the OTP is sent.","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\/shopify-otp-on-cart-app\/","og_locale":"en_US","og_type":"article","og_title":"Cart Validation through OTP | OTP on Cart| SMS verification","og_description":"OTP on Cart app helps you to validate cart through OTP before proceeding for checkout. Twilio SMS engine is integrated to ensure that the OTP is sent.","og_url":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2017-02-09T11:43:25+00:00","article_modified_time":"2022-09-06T13:57:21+00:00","og_image":[{"width":825,"height":260,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/download-8-1.png","type":"image\/png"}],"author":"Nitika Srivastava","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Nitika Srivastava","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/"},"author":{"name":"Nitika Srivastava","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/31e6b1bd68596c3363b99bf80c8f5f1e"},"headline":"OTP on Cart App for Shopify","datePublished":"2017-02-09T11:43:25+00:00","dateModified":"2022-09-06T13:57:21+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/"},"wordCount":944,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/download-8-1.png","keywords":["cart validation","cart validation by OTP","Cart validation by OTP for shopify","one time password","OTP app","OTP on cart","OTP on cart app for shopify","otpvia twilio","shopify otp app","SMS verification","twilio otp","verification on cart via OTP"],"articleSection":["Shopify"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/","url":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/","name":"Cart Validation through OTP | OTP on Cart| SMS verification","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/download-8-1.png","datePublished":"2017-02-09T11:43:25+00:00","dateModified":"2022-09-06T13:57:21+00:00","description":"OTP on Cart app helps you to validate cart through OTP before proceeding for checkout. Twilio SMS engine is integrated to ensure that the OTP is sent.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/download-8-1.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/download-8-1.png","width":825,"height":260},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/shopify-otp-on-cart-app\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"OTP on Cart App for Shopify"}]},{"@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\/31e6b1bd68596c3363b99bf80c8f5f1e","name":"Nitika Srivastava","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/10b7177030c457740672d62c024f93fefe3adb15da4c1a6923435ed446d89e77?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\/10b7177030c457740672d62c024f93fefe3adb15da4c1a6923435ed446d89e77?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","caption":"Nitika Srivastava"},"sameAs":["http:\/\/webkul.com"],"url":"https:\/\/webkul.com\/blog\/author\/nitika-srivastava\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/73798","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\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=73798"}],"version-history":[{"count":22,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/73798\/revisions"}],"predecessor-version":[{"id":351176,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/73798\/revisions\/351176"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media\/74129"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=73798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=73798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=73798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}