With the code ready to go, we need to deploy it on Google Cloud so it can be connected to the agent.
Before we continue, make sure that you have enabled the Cloud functions API enabled:
gcloud services enable cloudfunctions.googleapis.comNow we can deploy our webhook with gcloud CLI on the root folder:
gcloud functions deploy my-agent-ts-function --runtime nodejs18 --trigger-http --entry-point HandleWebhookRequestThe public endpoint of this function is going to have this format:
https://<region>-<project-id>.cloudfunctions.net/<function-name>So imagine that we have deployed this function in us-central1 and the project test-cx-346408, the URL will look like this:
https://us-central1-test-cx-346408.cloudfunctions.net/my-agent-ts-functionNow the code is ready to be tested on the Console!