# Locksmith

## Locksmith

- [Quick Start](https://www.locksmith.guide/readme.md): Basic guide to using the Locksmith app to restrict access to content in your Shopify Online Store
- [A Locksmith Overview](https://www.locksmith.guide/basics/overview.md)
- [Creating locks](https://www.locksmith.guide/basics/creating-locks.md): How to use Locksmith's in-app search bar to create a lock
- [Creating keys](https://www.locksmith.guide/basics/creating-keys.md): Explore the types of key conditions that Locksmith makes available to you.
- [Compatibility with other apps and Shopify features](https://www.locksmith.guide/basics/compatibility.md)
- [Removing Locksmith](https://www.locksmith.guide/basics/removing-locksmith.md)
- [Locksmith Glossary & Reference](https://www.locksmith.guide/basics/locksmith-glossary-and-reference.md)
- [Approving customer registrations](https://www.locksmith.guide/tutorials/approving-customer-registrations.md): How to use the Locksmith app to approve customer registrations on your Shopify Online Store
- [Creating restricted wholesale products](https://www.locksmith.guide/tutorials/locksmith-wholesale.md): How to use the Locksmith app to restrict access to wholesale products or wholesale-only content in your Shopify Online Store
- [Hiding product prices and/or the add to cart button](https://www.locksmith.guide/tutorials/hiding-prices.md): How to use the Locksmith app to hide or "lock" specific page content on your Shopify Online Store
- [Selling digital content on Shopify](https://www.locksmith.guide/tutorials/selling-digital-content-on-shopify.md): How to use the Locksmith app to sell digital content on Shopify
- [More tutorials...](https://www.locksmith.guide/tutorials/more.md): Check the following or simply use the search bar in the header to quickly find the topic that you're looking for!
- [Setting up multiple price tiers](https://www.locksmith.guide/tutorials/more/price-tiers.md): How to use the Locksmith app set up restricted prices levels on your Shopify Online Store
- [Customizing messages](https://www.locksmith.guide/tutorials/more/customizing-messages.md)
- [Customizing the customer login page](https://www.locksmith.guide/tutorials/more/customizing-the-customer-login-page.md): Customizing the login form shown on a page locked by Locksmith in your Shopify Online Shop
- [Customizing the registration form](https://www.locksmith.guide/tutorials/more/customizing-the-registration-form.md)
- [Customizing the passcode form](https://www.locksmith.guide/tutorials/more/customizing-the-passcode-form.md): Locksmith gives you flexibility in how you can customize the passcode form!
- [Customizing Locksmith’s "Access denied content" messages, and redirecting customers](https://www.locksmith.guide/tutorials/more/customising-locksmiths-access-denied-content-messages-and-redirecting-customers.md)
- [Customizing the email list signup form](https://www.locksmith.guide/tutorials/more/customizing-the-email-list-signup-form.md): An overview of the ways you can customize the the email list sign up prompt for our newsletter key conditions
- [Showing multiple prompts on the same page](https://www.locksmith.guide/tutorials/more/showing-multiple-prompts-on-the-same-page.md): How to set up Locksmith to show more than one input form when using more than one condition type on the same page
- [Showing content only to specific Markets](https://www.locksmith.guide/tutorials/more/shopify-markets.md): How to use the Locksmith app to restrict content in your different Markets on your Shopify: Online Store sales channel
- [Input lists](https://www.locksmith.guide/tutorials/more/input-lists.md): How to use Locksmith's Input List feature to work with large numbers of inputs
- [Protecting against bots](https://www.locksmith.guide/tutorials/more/protecting-against-bots.md): A strategy to protect your products from bots and unapproved resellers purchasing from your Shopify Online Store
- [Earn recurring revenue on your exclusive content using ReCharge](https://www.locksmith.guide/tutorials/more/recharge.md)
- [Use Locksmith and PayWhirl together to grant access based on subscriptions](https://www.locksmith.guide/tutorials/more/use-locksmith-and-paywhirl-together-to-grant-access-based-on-subscriptions.md)
- [Use Locksmith and Seal Subscriptions to grant access based on subscriptions](https://www.locksmith.guide/tutorials/more/use-locksmith-and-seal-subscriptions-to-grant-access-based-on-subscriptions.md)
- [Liquid locking basics](https://www.locksmith.guide/tutorials/more/liquid-locking-basics.md)
- [Restricting checkout from the cart](https://www.locksmith.guide/tutorials/more/restricting-checkout-from-the-cart.md): How to use the Locksmith app to add checkout restrictions on your Shopify Online Store
- [Confirmation key condition](https://www.locksmith.guide/tutorials/more/editing-the-confirmation-message.md): Ask for a simple confirmation before granting access to content in your Shopify Online Store sales channel.
- [Restricting customers to a specific collection](https://www.locksmith.guide/tutorials/more/restricting-customers-to-a-specific-collection.md)
- [Passcode-specific redirects](https://www.locksmith.guide/tutorials/more/passcode-specific-redirects.md)
- [Grow your subscriber lists with Klaviyo](https://www.locksmith.guide/tutorials/more/klaviyo.md)
- [Use a Klaviyo list or segment as an access control list](https://www.locksmith.guide/tutorials/more/use-a-klaviyo-list-or-segment-as-an-access-control-list.md): Locksmith allows you to use an already-existing Klaviyo list or segment to determine who gets access to your locked content.
- [Use Mailchimp to collect customer emails](https://www.locksmith.guide/tutorials/more/mailchimp.md)
- [Hiding out-of-stock products](https://www.locksmith.guide/tutorials/more/hiding-out-of-stock-products.md)
- [How to use a private browsing session](https://www.locksmith.guide/tutorials/more/how-to-use-a-private-browsing-session.md)
- [Granting access to variants by visitor input](https://www.locksmith.guide/tutorials/more/granting-access-to-variants-by-visitor-input.md)
- [Offering different variants by postal code](https://www.locksmith.guide/tutorials/more/offering-different-variants-by-postal-code.md)
- [Locking products by tag](https://www.locksmith.guide/tutorials/more/locking-products-by-tag.md)
- [Locking multiple pages at once](https://www.locksmith.guide/tutorials/more/locking-multiple-pages-at-once.md)
- [Making a product accessible exclusively from the direct product link](https://www.locksmith.guide/tutorials/more/making-a-product-accessible-exclusively-from-the-direct-product-link.md)
- [Creating private team areas](https://www.locksmith.guide/tutorials/more/creating-private-team-areas.md)
- [Importing customers in bulk](https://www.locksmith.guide/tutorials/more/importing-customers-in-bulk.md)
- [Disabling Locksmith for certain theme files](https://www.locksmith.guide/tutorials/more/disabling-locksmith-for-certain-theme-files.md): How to tell Locksmith to completely ignore specific files in your theme
- [Adding translations to your Locksmith messages](https://www.locksmith.guide/tutorials/more/adding-translations-to-your-locksmith-messages.md): This guide shows you how to use the translation filter built into Liquid to simplify translating your Locksmith messages
- [Redirecting using Locksmith](https://www.locksmith.guide/tutorials/more/redirecting-using-locksmith.md): How to use the Locksmith app's redirecting features to make sure your customers arrive on the intended page
- [Locking variants](https://www.locksmith.guide/tutorials/more/locking-variants.md)
- [Limiting the scope of variant locks using the product tag key condition](https://www.locksmith.guide/tutorials/more/locking-variants/limiting-the-scope-of-variant-locks-using-the-product-tag-key-condition.md)
- [Handling JavaScript DOM errors caused by variant locks](https://www.locksmith.guide/tutorials/more/locking-variants/javascript-dom-errors.md)
- [Locking the customer registration form](https://www.locksmith.guide/tutorials/more/locking-the-customer-registration-form.md)
- [Locking the search results page in your store](https://www.locksmith.guide/tutorials/more/locking-the-search-results-page-in-your-store.md)
- [How to clear cache for a single website](https://www.locksmith.guide/tutorials/more/how-to-clear-cache-for-a-single-website.md)
- [Manual mode](https://www.locksmith.guide/tutorials/more/manual-mode.md): Restricting access to only specific parts of a page in your Shopify Online Store
- [Grant access for a limited time when using passcodes or secret links](https://www.locksmith.guide/tutorials/more/grant-access-for-a-limited-time-when-using-passcodes-or-secret-links.md): How to use Locksmith's 'timeout' feature to limit access time
- [Testing Locksmith on unpublished themes](https://www.locksmith.guide/tutorials/more/testing-locksmith-on-unpublished-themes.md)
- [Locking blog posts](https://www.locksmith.guide/tutorials/more/locking-blog-posts.md)
- [How to access your browser's dev tools](https://www.locksmith.guide/tutorials/more/how-to-access-your-browsers-dev-tools.md)
- [Restricting the cart for mixed products and combinations of products](https://www.locksmith.guide/tutorials/more/restricting-the-cart-for-mixed-products-and-combinations-of-products.md)
- [Locking products by vendor](https://www.locksmith.guide/tutorials/more/locking-products-by-vendor.md)
- [How do I hide my Shopify store's header and footer](https://www.locksmith.guide/tutorials/more/how-do-i-hide-my-shopify-stores-header-and-footer.md)
- [Hiding navigation links for locked resources](https://www.locksmith.guide/tutorials/more/hiding-navigation-links-for-locked-resources.md): Use the Locksmith app to hide navigation links in your Shopify Online Store channel
- [Hiding products and other content from lists in your online store](https://www.locksmith.guide/tutorials/more/hiding-products-and-other-content-from-lists-in-your-online-store.md): How to set up Locksmith locks to hide from collections, in-store searches, and any other lists and grids in your Shopify Online Store
- [Restricting a product so that it can only be purchased by new customers](https://www.locksmith.guide/tutorials/more/restricting-a-product-so-that-it-can-only-be-purchased-by-new-customers.md): In this guide, we'll show you how to set up a product so that it can only be purchased by customers who haven't yet made a purchase. This is great for samples and first time free products.
- [Automatically managing the seo.hidden metafield using Locksmith](https://www.locksmith.guide/tutorials/more/automatically-hide-from-sitemaps-and-manage-seo-metafield.md): How to set up your Locksmith locks to automatically manage the seo.hidden metafield for any content covered by them.
- [Locking the home page](https://www.locksmith.guide/tutorials/more/locking-the-home-page.md): How to create a lock that covers the home page of your Online Store sales channel in Shopify
- [Setting up checkout validation with Locksmith](https://www.locksmith.guide/tutorials/more/setting-up-checkout-validation-with-locksmith.md): Protect against bots, cart permalink exploits, and other unauthorized orders by requiring specific customer tags to purchase products with specific product tags.
- [Restricting access to payment methods with Locksmith](https://www.locksmith.guide/tutorials/more/hiding-payment-methods-by-customer-tag.md): Control which payment methods are available at checkout based on customer tags, using Shopify's native payment customization functions.
- [How to hide theme sections, blocks, and snippets](https://www.locksmith.guide/tutorials/more/how-to-hide-theme-sections-blocks-and-snippets.md): Create a theme hiding profile to lock specific parts of your Shopify themes according to your Locksmith lock conditions
- [Creating weekly schedules](https://www.locksmith.guide/tutorials/more/creating-weekly-schedules.md): You can use Locksmith to make sure content in your Online Store channel is only available on specific days and hours.
- [Using date and time key conditions](https://www.locksmith.guide/tutorials/more/using-date-and-time-key-conditions.md): Learn how to use Locksmith's "before" and "after" date and time key conditions, including when to combine them within a single key versus adding them as separate keys.
- [About key conditions](https://www.locksmith.guide/keys/about-key-conditions.md)
- [Customer account keys](https://www.locksmith.guide/keys/customer-account-keys.md)
- [Passcode keys](https://www.locksmith.guide/keys/passcode-keys.md)
- [Secret link keys](https://www.locksmith.guide/keys/secret-link-keys.md)
- [Visitor location keys](https://www.locksmith.guide/keys/visitor-location-keys.md): How to restrict access to the content in your Shopify Online Store based on the location of the IP visitor's IP address
- [More about keys...](https://www.locksmith.guide/keys/more.md): Check the following or simply use the search bar in the header to quickly find the topic that you're looking for!
- [Inverting conditions in Locksmith](https://www.locksmith.guide/keys/more/inverting-conditions-in-locksmith.md)
- [Combining key conditions](https://www.locksmith.guide/keys/more/combining-key-conditions.md)
- ["Has purchased..." key](https://www.locksmith.guide/keys/more/has-purchased.md): Granting access to content in your store only after the appropriate purchase has been made
- [Using the "Force open other locks" setting](https://www.locksmith.guide/keys/more/using-the-force-open-other-locks-setting.md): How to deal with multiple overlapping locks preventing customers from accessing the content inside them
- [Custom Liquid key-condition basics](https://www.locksmith.guide/keys/more/custom-liquid-key-condition-basics.md): How to create customer liquid key conditions in Locksmith
- [Manual mode](https://www.locksmith.guide/keys/more/manual-mode.md)
- [Excluding content from locks](https://www.locksmith.guide/keys/more/excluding-content-from-locks.md): How to use Locksmith's "always permit" key condition to make sure your some of your content doesn't become locked
- [IP address keys](https://www.locksmith.guide/keys/more/ip-address-keys.md)
- [Newsletter keys](https://www.locksmith.guide/keys/more/newsletter-keys.md): Use Locksmith to only grant access to customers that subscribe to your newsletter
- [Limiting the scope of variant locks using the product tag key condition](https://www.locksmith.guide/keys/more/limiting-the-scope-of-variant-locks-using-the-product-tag-key-condition.md)
- [Why aren't my locks working?](https://www.locksmith.guide/faqs/why-arent-my-locks-working.md)
- [FAQ: I see blank spaces in my collections and/or searches when locking](https://www.locksmith.guide/faqs/faq-i-see-blank-spaces-in-my-collections-and-or-searches-when-locking.md): Some strategies to improve the appearance of your collections and searches when Locksmith is filtering out products
- [Can Locksmith hide content from my in-store search?](https://www.locksmith.guide/faqs/can-locksmith-hide-content-from-my-in-store-search.md): How to adjust your lock settings to prevent your content from being found via your in-store search
- [Locksmith is not working with my page builder app](https://www.locksmith.guide/faqs/locksmith-is-not-working-with-my-page-builder-app.md)
- [What should I do if my site is loading slowly?](https://www.locksmith.guide/faqs/what-should-i-do-if-my-site-is-loading-slowly.md)
- [I'm the administrator of my site and I cannot access pages because of Locksmith locks.](https://www.locksmith.guide/faqs/im-the-administrator-of-my-site-and-cannot-access.md)
- [More FAQs...](https://www.locksmith.guide/faqs/more.md): Check the following or simply use the search bar in the header to quickly find the topic that you're looking for!
- [I'm having trouble using Locksmith with a site speed optimization app.](https://www.locksmith.guide/faqs/more/site-speed-apps.md)
- [The app isn't loading. What do I do?](https://www.locksmith.guide/faqs/more/app-not-loading.md)
- [Can Locksmith protect shipping methods, billing methods, or discount codes?](https://www.locksmith.guide/faqs/more/can-locksmith-protect-shipping-methods-billing-methods-or-coupon-codes.md)
- [I switched themes, and Locksmith isn't working](https://www.locksmith.guide/faqs/more/i-switched-themes-and-locksmith-isnt-working.md)
- [Why isn't my passcode, secret link, newsletter, or location key working?](https://www.locksmith.guide/faqs/more/why-isnt-my-remote-key-condition-working.md)
- [Can Locksmith lock Shopify's public JSON API for my online store?](https://www.locksmith.guide/faqs/more/can-locksmith-lock-shopifys-public-json-api-for-my-online-store.md)
- [Why are my customers seeing a reCAPTCHA when logging in?](https://www.locksmith.guide/faqs/more/why-are-my-customers-seeing-a-recaptcha-when-logging-in.md)
- [My passcode or newsletter prompt is not updating on my store when I change it.](https://www.locksmith.guide/faqs/more/passcode-prompt-issues.md)
- [My featured collections on my home page only show one product.](https://www.locksmith.guide/faqs/more/my-featured-collections-on-my-home-page-only-show-one-product..md)
- [My infinite scrolling doesn't show all of my products.](https://www.locksmith.guide/faqs/more/my-infinite-scrolling-doesnt-show-all-of-my-products..md)
- [My customers have to enter their e-mail address into the Mailchimp key every time they visit.](https://www.locksmith.guide/faqs/more/my-customers-have-to-enter-their-e-mail-address-into-the-mailchimp-key-every-time-they-visit..md)
- [How do I know which customers have used a certain key?](https://www.locksmith.guide/faqs/more/how-do-i-know-which-customers-have-used-a-certain-key.md): How to see which key was used, or how many times a passcode has been used to access your locked content.
- [Why is Locksmith adding information to my orders?](https://www.locksmith.guide/faqs/more/why-is-locksmith-adding-information-to-my-orders.md)
- [Locksmith isn't installing correctly!](https://www.locksmith.guide/faqs/more/locksmith-isnt-installing-correctly.md)
- [Locksmith is not uninstalling correctly!](https://www.locksmith.guide/faqs/more/locksmith-is-not-uninstalling-correctly.md): What to do when you're having issues uninstalling Locksmith from your theme
- [How does Locksmith affect search engines and SEO?](https://www.locksmith.guide/faqs/more/how-does-locksmith-affect-search-engines-and-seo.md): How Locksmith helps hide your locked products/content from Google and other search engines
- [How do I change where customers are redirected to after registration on Shopify](https://www.locksmith.guide/faqs/more/how-do-i-change-where-customers-are-redirected-to-after-registration-on-shopify.md)
- [The thing I want to lock isn't showing up in the Locksmith search](https://www.locksmith.guide/faqs/more/the-thing-i-want-to-lock-isnt-showing-up-in-the-locksmith-search.md)
- [I am getting an "already taken" error when trying to create a metafield definition for seo.hidden](https://www.locksmith.guide/faqs/more/i-am-getting-an-already-taken-error-when-trying-to-create-a-metafield-definition-for-seo.hidden.md): How to get past this Shopify error when attempting to create the seo.hidden metafield definition for products
- [How do I add a hero banner image to Locksmith's access messages](https://www.locksmith.guide/faqs/more/how-do-i-add-a-hero-banner-image-to-locksmiths-access-messages.md): This guide provides an example of how to add a banner image above your access message content in your Shopify online store.
- [What order are different types of key conditions evaluated in?](https://www.locksmith.guide/faqs/more/what-order-are-key-conditions-evaluated-in.md)
- [Usage agreement](https://www.locksmith.guide/policies/usage-agreement.md): The annotated edition!
- [Locksmith's pricing policy: Pay what feels good](https://www.locksmith.guide/policies/pricing.md)
- [Privacy policy](https://www.locksmith.guide/policies/privacy.md)
- [Data policy](https://www.locksmith.guide/policies/data.md)
- [Data Processing Agreement](https://www.locksmith.guide/policies/data-processing-agreement.md): Lightward Data Processing Addendum (Locksmith)
- [Contact us](https://www.locksmith.guide/policies/contact.md): How to contact the Locksmith support team
- [Locksmith Admin API](https://www.locksmith.guide/developer-tools/locksmith-admin-api.md)
- [Locksmith Storefront API](https://www.locksmith.guide/developer-tools/locksmith-storefront-api.md)
- [Locksmith variables](https://www.locksmith.guide/developer-tools/locksmith-variables.md)
- [Unsupported functionality](https://www.locksmith.guide/developer-tools/unsupported-functionality.md): Here's a list of interesting ways to interact with Locksmith. None of these are officially supported. We can't troubleshoot your custom code. :)
- [Requests from Locksmith](https://www.locksmith.guide/developer-tools/requests-from-locksmith.md)
- [More developer docs...](https://www.locksmith.guide/more-developer-docs.md): Check the following or simply use the search bar in the header to quickly find the topic that you're looking for!
- [Using the Admin API with Locks](https://www.locksmith.guide/more-developer-docs/using-the-admin-api-with-locks.md)
- [Easy Appointment Booking](https://www.locksmith.guide/app-integrations/easy-appointment-booking.md): Use Locksmith to sell services with Easy Appointment Booking
- [Shopify's New Customer Accounts and Locksmith](https://www.locksmith.guide/shopifys-new-customer-accounts-and-locksmith.md): Things to know about switching to New Customer Accounts in your Shopify store.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://www.locksmith.guide/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
