Sending message to the Google Chat (chat.google.com, recently integrated to mail.google.com/chat/) is surprisingly simple with their webhook API. Just took me some time to figure out a data structure to send (although it it very simple as I found on Incoming webhook with Python page):
curl -X POST -H "Content-Type: application/json; charset=UTF-8" --data '{"text": "Hello @jhutar, how are you?"}' "https://chat.googleapis.com/v1/spaces/.../messages?key=...&token=..."
{
"name": "spaces/.../messages/...",
"sender": {
"name": "users/...",
"displayName": "Jenkins incomming webhook",
"avatarUrl": "",
"email": "",
"domainId": "",
"type": "BOT",
"isAnonymous": false
},
"text": "Hello @jhutar",
"cards": [],
"previewText": "",
"annotations": [],
"thread": {
"name": "spaces/.../threads/..."
},
"space": {
"name": "spaces/...",
"type": "ROOM",
"singleUserBotDm": false,
"threaded": true,
"displayName": "Name of the channel"
},
"fallbackText": "",
"argumentText": "Hello @jhutar, how are you?",
"attachment": [],
"createTime": "2021-10-11T22:07:39.490063Z",
"lastUpdateTime": "2021-10-11T22:07:39.490063Z"
}