get('procedure_loader_factory'); $procedureLoader = $procedureLoaderFactory->createProcedureLoader($filePath); // Set the path to your custom procedure(s) $client = Client::getInstance(); $client->getProcedureLoader()->addLoader($procedureLoader); // Add new loader with path to you procedures to the chain loader $request = $client->getMessageFactory()->createRequest(); $response = $client->getMessageFactory()->createResponse(); $request->setType($fileName); // Set the request type to the name of your procedure you want to execute for this request $client->send($request, $response); var_dump($response); // If your debug log contains 'SyntaxError: Parse error' // then your custom procedure has a javascript error. Try // setting $client->debug(true) before making your request // to get more information about your error. var_dump($client->getLog());