How to build payload on postman. What is missing?

Hello everybody! I´ve developed a little bot with and now I´m trying to test it´s functionalities. I´ve established a webhook in order to be able to connect to it from the outside.
In particular, I´m testing with Postman. I call the url with the bearer token and send the payload:

payload: {
“session”: {
“new”: true
“message”: {
“text”: “Hello”
“from”: {
“id”: “me” ,
“userInfo”: {
“firstName”:“Name” ,
“to”: {
“id”: “bot”

and the call ends up with a 412 error. Here is the content:

“errors”: [
“code”: 412
So, what am I doing wrong? What is missing is this payload?

Could you please help me?

@rictvs.remo I faced the same issue. I set Content-Type as “application/json” explicitly in postman, and it worked. I am using V1 API

@atlee_fernandes @rictvs.remo
Example webhook cURL. You should be able to import it in Postman.

curl --location --request POST '' \
--header 'Authorization: bearer eyJhbGciOiJIUzI1NiIsInXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX5PrwB21h_4RrRy0eJu0' \
--header 'Content-Type: application/json' \
--data-raw '{
        "session" :{            
        	"new" : true
			"text" : "Hi"
        "from" :{
            "id": ""
        "to" :{
            "id": "st-6ac111c7-f170-XXXXXXXXXXXXXXX7c76186"



Edit: Adding a screenshot if this helps.