{"id":523460,"date":"2026-01-23T12:26:12","date_gmt":"2026-01-23T12:26:12","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=523460"},"modified":"2026-02-04T08:14:41","modified_gmt":"2026-02-04T08:14:41","slug":"erpnext-cloudfare-turnstile-documentation","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/","title":{"rendered":"User guide for ERPNext Cloudflare Turnstile"},"content":{"rendered":"\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Introduction<\/h2>\n<\/div><\/div>\n\n\n\n<p><a href=\"https:\/\/store.webkul.com\/erpnext-cloudflare-turnstile.html\" target=\"_blank\" rel=\"noreferrer noopener\">ERPNext Cloudflare Turnstile<\/a> helps you check real users and protects your system from bots. It keeps important pages like login and password reset safe without disturbing the user.<br><br>The verification runs quietly in the background, so real users can continue smoothly and quickly. They do not need to do anything extra.<br><br>If the Turnstile details are entered incorrectly, a clear error message is shown. Bots are blocked automatically, while real users can use the system without any trouble.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Features<\/h2>\n<\/div><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>It checks real users and automatically blocks bots.<\/li>\n\n\n\n<li>Users can easily add the Turnstile site key and secret key after logging in.<\/li>\n\n\n\n<li>If the Turnstile details are incorrect, a clear captcha error message is shown.<\/li>\n\n\n\n<li>Turnstile works quietly in the background, so users can continue working without interruption<\/li>\n\n\n\n<li>Only real users can access the login and password reset pages; bots are prohibited<\/li>\n<\/ol>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Installation<\/h2>\n<\/div><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Once you purchase the App from <a href=\"https:\/\/store.webkul.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Webkul store<\/a>, you will receive a link to download the<strong> module\u2019s zip<\/strong> <strong>file<\/strong>.<\/li>\n\n\n\n<li>Extract the downloaded ZIP file, and you will see a folder named \u2018<strong>erpnext_cloudflare_turnstile\u2019<\/strong><\/li>\n\n\n\n<li>Set up the module in your Git repository.<\/li>\n\n\n\n<li>If the app is hosted on GitHub, fetch it using the command:<\/li>\n<\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\">Bench get-app --branch main https:\/\/github.com\/your_account\/erpnext_cloudflare_turnstile.git<\/pre>\n\n\n\n<p>(Replace \u201cmain\u201d with your branch name and replace the \u201cHTTPs URL\u201d with your HTTPS clone URL.)<\/p>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Install the app on your site using the command:<\/li>\n<\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\">bench --site &lt;your-site_name&gt; install-app erpnext_cloudflare_turnstile<\/pre>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li>Finally, run the \u201cbench migrate\u201d command to complete the installation.<\/li>\n<\/ol>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Workflow<\/h2>\n<\/div><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Once installation is completed for ERPNext Cloudflare Turnstile, users can simply log in to the website.<\/li>\n<\/ol>\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\/2026\/01\/turnstile-login-captcha.webp\" alt=\"turnstile-login-captcha\" class=\"wp-image-523480\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>After login, navigate to Website &gt; Website Settings &gt; Cloudflare Turnstile Captcha and enter the Turnstile keys.<\/li>\n<\/ol>\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\/2026\/01\/user-dashboard.webp\" alt=\"user-dashboard\" class=\"wp-image-523482\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/user-dashboard.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/user-dashboard-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/user-dashboard-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/user-dashboard-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Users can set up Cloudflare Turnstile Captcha by entering the Turnstile Site Key and Secret Key.<\/li>\n<\/ol>\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\/2026\/01\/add-cloudfare-turnstile-credentials.webp\" alt=\"add-cloudfare-turnstile-credentials\" class=\"wp-image-523483\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/add-cloudfare-turnstile-credentials.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/add-cloudfare-turnstile-credentials-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/add-cloudfare-turnstile-credentials-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/add-cloudfare-turnstile-credentials-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>If the Turnstile keys are incorrect, a Captcha verification failed message will appear on the login page, even if the user&#8217;s credentials are correct.<\/li>\n<\/ol>\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\/2026\/01\/login-captcha-verification-failed.webp\" alt=\"login-captcha-verification-failed\" class=\"wp-image-523485\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/login-captcha-verification-failed.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/login-captcha-verification-failed-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/login-captcha-verification-failed-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/login-captcha-verification-failed-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Cloudflare Turnstile Captcha on the password reset page.<\/li>\n<\/ol>\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\/2026\/01\/password-reset-captcha.webp\" alt=\"password-reset-captcha\" class=\"wp-image-523488\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/password-reset-captcha.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/password-reset-captcha-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/password-reset-captcha-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/password-reset-captcha-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li>If the Turnstile keys are wrong, a captcha verification failed message appears on the password reset page<\/li>\n<\/ol>\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\/2026\/01\/password-reset-captcha-verification-failed.webp\" alt=\"password-reset-captcha-verification-failed\" class=\"wp-image-523489\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/password-reset-captcha-verification-failed.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/password-reset-captcha-verification-failed-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/password-reset-captcha-verification-failed-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/password-reset-captcha-verification-failed-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<h2 class=\"wp-block-heading index-title\">Need Help?<\/h2>\n<\/div><\/div>\n\n\n\n<p>Hope you find the guide helpful! Please feel free to share your feedback in the comments below.<\/p>\n\n\n\n<p>If you still have any issues\/queries regarding this, please create a ticket at the <a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\" target=\"_blank\" rel=\"noreferrer noopener\">UV Desk<\/a>.<\/p>\n\n\n\n<p>I hope this helps. In case of any further queries, contact us at our <a href=\"mailto:support@webkul.com\" target=\"_blank\" rel=\"noreferrer noopener\">support email<\/a>.<\/p>\n\n\n\n<p>Thanks for paying attention!!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ERPNext Cloudflare Turnstile helps you check real users and protects your system from bots. It keeps important pages like login and password reset safe without disturbing the user. The verification runs quietly in the background, so real users can continue smoothly and quickly. They do not need to do anything extra. If the Turnstile details <a href=\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":665,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2007],"tags":[13869,14730],"class_list":["post-523460","post","type-post","status-publish","format-standard","hentry","category-odoo","tag-cloudflare-turnstile","tag-erpnext"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>User guide for ERPNext Cloudflare Turnstile<\/title>\n<meta name=\"description\" content=\"ERPNext Cloudflare Turnstile secures login and password reset pages, offering easy setup, strong protection, and a smooth user experience.\" \/>\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\/erpnext-cloudfare-turnstile-documentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User guide for ERPNext Cloudflare Turnstile\" \/>\n<meta property=\"og:description\" content=\"ERPNext Cloudflare Turnstile secures login and password reset pages, offering easy setup, strong protection, and a smooth user experience.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/\" \/>\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=\"2026-01-23T12:26:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-04T08:14:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha.webp\" \/>\n<meta name=\"author\" content=\"shubham pandey\" \/>\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=\"shubham pandey\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/\"},\"author\":{\"name\":\"shubham pandey\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/9eb6e0ba3636c6b2543fd3b3abe67829\"},\"headline\":\"User guide for ERPNext Cloudflare Turnstile\",\"datePublished\":\"2026-01-23T12:26:12+00:00\",\"dateModified\":\"2026-02-04T08:14:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/\"},\"wordCount\":394,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha.webp\",\"keywords\":[\"Cloudflare Turnstile\",\"ERPNext\"],\"articleSection\":[\"Odoo\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/\",\"url\":\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/\",\"name\":\"User guide for ERPNext Cloudflare Turnstile\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha.webp\",\"datePublished\":\"2026-01-23T12:26:12+00:00\",\"dateModified\":\"2026-02-04T08:14:41+00:00\",\"description\":\"ERPNext Cloudflare Turnstile secures login and password reset pages, offering easy setup, strong protection, and a smooth user experience.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha.webp\",\"width\":1120,\"height\":880},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User guide for ERPNext Cloudflare Turnstile\"}]},{\"@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\/9eb6e0ba3636c6b2543fd3b3abe67829\",\"name\":\"shubham pandey\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ad89dd6a0e80d3d8e09e002042c3d306ed62654704c8ad4f5537c3028241e388?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ad89dd6a0e80d3d8e09e002042c3d306ed62654704c8ad4f5537c3028241e388?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"shubham pandey\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/shubhampandey-ba321\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User guide for ERPNext Cloudflare Turnstile","description":"ERPNext Cloudflare Turnstile secures login and password reset pages, offering easy setup, strong protection, and a smooth user experience.","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\/erpnext-cloudfare-turnstile-documentation\/","og_locale":"en_US","og_type":"article","og_title":"User guide for ERPNext Cloudflare Turnstile","og_description":"ERPNext Cloudflare Turnstile secures login and password reset pages, offering easy setup, strong protection, and a smooth user experience.","og_url":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2026-01-23T12:26:12+00:00","article_modified_time":"2026-02-04T08:14:41+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha.webp","type":"","width":"","height":""}],"author":"shubham pandey","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"shubham pandey","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/"},"author":{"name":"shubham pandey","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/9eb6e0ba3636c6b2543fd3b3abe67829"},"headline":"User guide for ERPNext Cloudflare Turnstile","datePublished":"2026-01-23T12:26:12+00:00","dateModified":"2026-02-04T08:14:41+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/"},"wordCount":394,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha.webp","keywords":["Cloudflare Turnstile","ERPNext"],"articleSection":["Odoo"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/","url":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/","name":"User guide for ERPNext Cloudflare Turnstile","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha.webp","datePublished":"2026-01-23T12:26:12+00:00","dateModified":"2026-02-04T08:14:41+00:00","description":"ERPNext Cloudflare Turnstile secures login and password reset pages, offering easy setup, strong protection, and a smooth user experience.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/01\/turnstile-login-captcha.webp","width":1120,"height":880},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/erpnext-cloudfare-turnstile-documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"User guide for ERPNext Cloudflare Turnstile"}]},{"@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\/9eb6e0ba3636c6b2543fd3b3abe67829","name":"shubham pandey","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ad89dd6a0e80d3d8e09e002042c3d306ed62654704c8ad4f5537c3028241e388?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ad89dd6a0e80d3d8e09e002042c3d306ed62654704c8ad4f5537c3028241e388?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"shubham pandey"},"url":"https:\/\/webkul.com\/blog\/author\/shubhampandey-ba321\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/523460","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\/665"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=523460"}],"version-history":[{"count":6,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/523460\/revisions"}],"predecessor-version":[{"id":523495,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/523460\/revisions\/523495"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=523460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=523460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=523460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}