The waiting room utilizes CAPTCHA challenges as a bot mitigation action. By default the Queue-it CAPTCHA challenge is presented to waiting room visitors. The Queue-it CAPTCHA comes at no additional cost.
You can choose to utilize a different type of CAPTCHA by bringing your own license. Current supported CAPTHAs are:
- Google reCAPTCHA Enterprise
- Google reCAPTCHA Invisible
Google reCAPTCHA
A Google Cloud account is required to utilize Google reCAPTCHA Enterprise and Invisible. Once the account is created two reCAPTCHA keys must be created.
Please note that there is a fee associated with Google reCAPTCHA. Queue-it will invoke the siteverify endpoint to verify the CAPTCHA has been solved correctly. This endpoint has a free quota of 1.000.000 requests per month after which a fee will be charged. Please refer to https://cloud.google.com/recaptcha-enterprise/pricing for more information.
Google Cloud Account
If you do not already have a Google Cloud account, create one at https://console.cloud.google.com/freetrial/signup
- Activate your account by clicking the Activate button in the top right corner.
Add Queue-it Project
Create a new project named "Queue-it" using the project selector in the top left corner. After creating the project, select it in the project list.
Browse to the console
Browse to "reCAPTHCA Enterprise" in the "Security" section of the menu.
Cloud Shell
Activate the Cloud Shell by clicking the icon in the top right corner.
The Cloud Shell Terminal will appear in the bottom of the screen.
Create Keys
Type the following command to create Enterprise key (replace the customer id and add any additional waiting room domains in a comma separated list).
gcloud recaptcha keys create \
--web \
--display-name="Queue-it Enterprise Key" \
--integration-type=checkbox \
--domains=[CUSTOMERID].queue-it.net,[WAITING ROOM DOMAIN 1],[WAITING ROOM DOMAIN N]
E.g. for the customer "ninetronics" this would be
gcloud recaptcha keys create \
--web \
--display-name="Queue-it Enterprise Key" \
--integration-type=checkbox \
--domains=ninetronics.queue-it.net,queue.ninetronics.com
Type the following command to create Invisible key (replace the customer id and add any additional waiting room domains in a comma separated list).
gcloud recaptcha keys create \
--web \
--display-name="Queue-it Invisible Key" \
--integration-type=invisible\
--domains=[CUSTOMERID].queue-it.net,[WAITING ROOM DOMAIN 1],[WAITING ROOM DOMAIN N]
E.g. for the customer "ninetronics" this would be
gcloud recaptcha keys create \
--web \
--display-name="Queue-it Invisible Key" \
--integration-type=invisible \
--domains=ninetronics.queue-it.net,queue.ninetronics.com
Close the Cloud Shell Terminal and refresh the reCAPTCHA Enterprise console page (F5)
Public and private keys
Copy the Key IDs of the two newly created reCAPTCHA keys by clicking the copy icon.
Copy the private keys of the two newly created reCAPTCHA keys by navigating to "Overview" -> "Details". Then scroll down to the "Legacy reCAPTCHA secret key" section.
Submit a new ticket to support providing the 4 keys.
Project ID
Locate the project ID by clicking the project name in the dropdown in top left corner (e.g. queue-it-875645). Include the project id in the support ticket with the 4 keys.
Comments
0 comments
Please sign in to leave a comment.