Add reCAPTCHA in Shopify

The necessary code for the reCAPTCHA functionality is included through the content_for_header object. This means that if a merchant has reCAPTCHA enabled, but the content_for_header object is not present, then the reCAPTCHA functionality won’t be present.

The reCAPTCHA functionality is initialized based on the presence of customer, contact, and blog comment forms, and is triggered when the forms are interacted with. For example, the functionality is triggered when a user clicks into a text field of an associated form.

These forms are identified based on the action attribute of the form, as well as specific input attributes: /account, /contact, /blogs.

<form action="/account/login" ...>
  <input type="hidden" name="form_type" value="customer_login">
  ...
</form>