{"id":3045,"date":"2026-09-25T12:17:40","date_gmt":"2026-09-25T06:47:40","guid":{"rendered":"https:\/\/www.smsgatewaycenter.com\/blog\/?post_type=docs&#038;p=3045"},"modified":"2026-09-25T12:17:41","modified_gmt":"2026-09-25T06:47:41","password":"","slug":"how-does-email-verification-work-when-someone-signs-up-on-my-white-label-site","status":"publish","type":"docs","link":"https:\/\/www.smsgatewaycenter.com\/blog\/kb\/how-does-email-verification-work-when-someone-signs-up-on-my-white-label-site\/","title":{"rendered":"How does email verification work when someone signs up on my white-label site?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">When email verification is switched on, a visitor signing up on your white-label site must confirm their email address before the account is created. The verification email goes out through <strong>your<\/strong> SMTP settings, from your company name and address, because the signup page is on your domain.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What the visitor does<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>They type their email address in the signup form and click <strong>Send email code<\/strong>.<\/li>\n\n\n\n<li>The page shows &#8220;We sent a verification code to \u2026&#8221; and an expiry countdown.<\/li>\n\n\n\n<li>They enter the code and click <strong>Verify email code<\/strong>. On success the page confirms the address is verified.<\/li>\n\n\n\n<li>They complete the rest of the form and submit. If they skip verification, the form is rejected with <strong>Email is not verified!<\/strong><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Built-in protections<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Retry delay:<\/strong> a new code can&#8217;t be requested until the retry time shown on screen has passed.<\/li>\n\n\n\n<li><strong>Attempt limits:<\/strong> too many code requests or wrong entries from one address or IP are blocked with &#8220;Maximum attempts exceeded&#8221;.<\/li>\n\n\n\n<li><strong>Expiry:<\/strong> an unused code expires and the visitor has to request a new one.<\/li>\n\n\n\n<li><strong>Duplicate check:<\/strong> if unique email addresses are enforced, an address already registered is refused at this step.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What you need to do as a reseller<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Configure SMTP Connectivity first.<\/strong> Without it no verification code is sent, so nobody can complete signup on your site. This is the part you control.<\/li>\n\n\n\n<li><strong>Brand the email<\/strong> with the <strong>Email Settings<\/strong> section.<\/li>\n\n\n\n<li><strong>Ask support to switch signup email verification on<\/strong> for your site. It is a platform-level setting, not a white-label section in your panel.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Don&#8217;t confuse it with Registration OTP Settings<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Registration OTP Settings<\/strong> section in your White Label Manager is for the <strong>SMS<\/strong> code sent during signup: the message text with the <code>{OTP}<\/code> placeholder, the sender name and the DLT template ID. Email verification has no message template of its own; its wording comes from the platform&#8217;s email template, with your branding applied.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When email verification is switched on, a visitor signing up on your white-label site must confirm their email address before the account is created. The verification email goes out through your SMTP settings, from your company name and address, because the signup page is on your domain. What the visitor does Built-in protections What you [&hellip;]<\/p>\n","protected":false},"author":118,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[1620],"doc_tag":[],"class_list":["post-3045","docs","type-docs","status-publish","hentry","doc_category-email-settings"],"year_month":"2026-09","word_count":313,"total_views":"2","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"admin","author_nicename":"admin","author_url":"https:\/\/www.smsgatewaycenter.com\/blog\/author\/admin\/"},"doc_category_info":[{"term_name":"Email Settings","term_url":"https:\/\/www.smsgatewaycenter.com\/blog\/kb-cat\/email-settings\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/docs\/3045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/users\/118"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/comments?post=3045"}],"version-history":[{"count":0,"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/docs\/3045\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/media?parent=3045"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/doc_category?post=3045"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/doc_tag?post=3045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}