Configuring the plugin Put this plugin into your application's app/Plugin folder Create the Config/config.php based on Config/config.example.php Add your sitekey and secret to Config/config.php Loading the plugin Load via adding CakePlugin::load('hCaptcha'); to your app/Config/bootstrap.php In a controller displaying the challenge, public $helpers = array('hCaptcha.hCaptcha'); In a controller verifying the challenge, public $components = array('hCaptcha.hCaptcha'); Using the plugin Inside a $this->Form in your view template, use echo $this->hCaptcha->challenge(); In the controller receiving the request from the above form, call $this->hCaptcha->verify($this->request->data) Show an error or throw an exception based on the verify() result