Applies to version(s): 3.9.x  Series 

Complexity Level: Easy 

Estimated time for Completion: 7 minutes 


PinnacleCart has built-in integration with reCAPTCHA, Google's CAPTCHA service. You do not need to mess with code to get this to work.

A CAPTCHA is used to confirm a user on a site is a human and not a computer. You would recognize the most used CAPTCHA as an image of letters that appear heavily distorted. However, with the new reCAPTCHA, a significant number of users can now attest they are human without having to solve a CAPTCHA. Instead with just a single click, they can confirm they are not a robot. Google is calling it the No CAPTCHA reCAPTCHA experience. 


While you can insert your own CAPTCHA code into your site, which would require you to insert code, or you can use reCAPTCHA. The latter is easier.

To begin, you will need to create a reCAPTCHA account. Go to Click Get reCAPTCHA at the top right.

If you don't have any sites registered yet to use the reCAPTCHA API, you will need to register a new site.


Fill out the Label, choose the type of reCAPTCHA, enter your Domains, accept the reCAPTCHA Terms of Service then click Register.

reCAPTCHA register

Expand Keys in the Adding reCAPTCHA to your site section. You will need both the Site key and Secret key for your admin area.

In your admin area, go to Settings > Store Settings and click on the  Security Settings tab.

In the reCAPTCHA Public Key field, enter your Site key from reCAPTCHA. In the reCAPTCHA Private Key, enter the Secret key from the step above. Click Save.

security settings

This will automatically add CAPTCHAs to the default forms of your site, like the Register page.

Note: CAPTCHAs added by the reCAPTCHA integration will not show up on custom forms. For example, if you made a contact form on the Contact Us page, reCAPTCHA will not show up there. You must code these forms with CAPTCHAs manually.

Links to Related Articles

None at this time.

If you didn't get your question answered, please contact the Pinnacle Cart Support Team. To submit a ticket, go to the My Account drop-down menu at the top right of the admin area and select Support.