No Credit Card RequiredStart free today or unlock every feature with a 14-day free trial
Get Started Free
OTHER

hCaptcha Integration Setup Guide

14 views
15 December 2025
hCaptchaWebsite integrationCRMEnquiries

Overview

hCaptcha is an anti-bot protection service that helps prevent spam submissions on your website contact form. When enabled, users must complete a hCaptcha challenge before submitting the form.

Key Features:

  • Protects your form from spam and bot submissions

  • Works alongside the built-in honeypot field for enhanced security

  • Free tier available for most use cases

Prerequisites

Before setting up hCaptcha, ensure you have:

  1. An Enquiries Pipeline configured - Navigate to https://www.tradespanel.com/app/enquiries to set this up

  2. At least one Pipeline Stage - Your pipeline must have at least one stage. New enquiries form your form will always be created in the first stage of your pipeline.

  3. Company Email configured - Set in Company Profile settings (https://www.tradespanel.com/app/settings?tab=company)

  4. A hCaptcha account - Sign up at https://www.hcaptcha.com (free tier available)

Step 1: Create a hCaptcha Account

Visit https://www.hcaptcha.com

Click "Sign Up" or "Get Started"

Complete the registration process

Step 2: Create a Site in hCaptcha Dashboard

Log in to your hCaptcha dashboard

Navigate to "Sites" or "Add New Site"

Click "Add Site" or "Create Site"

Fill in the site details:

  • Label: Give your site a name (e.g., "My Company Website")

  • Domain: Enter your website domain (e.g., example.com or *.example.com for subdomains)

  • hCaptcha Behaviour: Determines the hCaptcha behaviour type that will be applied to the sitekey. We recommend using 'Always Challenge' mode as this is included in the free plan. (Start with the 'Auto' setting. If you are finding you are receiving a lot of spam you can harden this)

  • Click "save"

  • Then press 'View integration' - (If you miss this, press the icon in the top right and head to settings to generate a new secret key)

  • Click 'Generate a new secret'

Step 3: Get Your hCaptcha Keys

  1. Site Key (Public Key) - This is safe to expose in your frontend code

    • Format: Usually starts with a long alphanumeric string (e.g., 10000000-ffff-ffff-ffff-000000000001)

    • Found in: Site settings page, labeled as "Site Key" or "Public Key"

  2. Secret Key (Private Key) - This must be kept secure and never exposed

    • Format: Usually starts with 0x followed by a long hexadecimal string (e.g., 0x0000000000000000000000000000000000000000)

    • Found in: Site settings page, labeled as "Secret Key" or "Private Key"

    • ⚠️ Important: Copy this immediately as it may only be shown once. If you need to regenerate this, you can do so ONLY THREE TIMES in the settings menu, accessed from by clicking on your icon in the top right.

Step 4: Configure hCaptcha in Settings

Navigate to SettingsWebsite Integration

Scroll down & expand the "Form Behavior" section


Expand the "Anti-Spam Protection" section within Form Behavior

Enable hCaptcha:

  • Check the checkbox labeled "Enable hCaptcha"

Enter your Site Key:

  • In the "hCaptcha Site Key" field, paste your Site Key (public key)

  • Example: 10000000-ffff-ffff-ffff-000000000001

Enter your Secret Key:

  • In the "hCaptcha Secret Key" field, paste your Secret Key (private key)

  • Example: 0x0000000000000000000000000000000000000000

  • ⚠️ Note: This field is masked for security. The secret key is stored securely and never exposed to clients.

Save your configuration:

  • Click the "Save Form Configuration" button at the bottom of the settings panel

  • Wait for the success message confirming your settings have been saved

Step 5: Verify the Integration

Check the Form Preview:

  • In the right column of the Website integration page, you should see a form preview

  • When hCaptcha is enabled, you'll see a placeholder indicating "hCaptcha will appear here"

  • The actual hCaptcha widget will appear when the form is embedded on your website

Test the Embedded Form:

  • Copy your embed code from the settings page

  • Paste it into a test HTML page or your website (read more: FORM SETUP GUIDE)

  • The hCaptcha widget should appear above the submit button

  • Complete a test submission to verify everything works

Disabling hCaptcha

To disable hCaptcha:

  1. Navigate to Settings → Website Integration (https://www.tradespanel.com/app/settings)

  2. Scroll to the "Anti-Spam Protection" section

  3. Uncheck the "Enable hCaptcha" checkbox

  4. Click "Save Form Configuration"

Note: Your form will still have honeypot protection even when hCaptcha is disabled.