POST
/
webhooks
/
on-conversation-closed
curl --request POST \
  --url https://tudominio.com/webhooks/on-conversation-closed \
  --header 'Content-Type: application/json' \
  --data '{
  "session": {
    "external_id": "d2fa98d29a2670dfa119335df1b0371720d674f1677302aba228876a",
    "closed_at": "2022-01-27 21:28:34"
  },
  "user": {
    "country_code": "+57",
    "cellphone": "1234567890"
  },
  "company": {
    "id": 1,
    "cellphone": "12056192992"
  },
  "messages": [
    {
      "sender": "user",
      "type": "text",
      "text": {
        "message": "Hola, necesito información sobre sus servicios"
      },
      "created_at": "2022-01-27 20:15:48",
      "delivered_at": "2022-01-27 20:15:49",
      "read_at": "2022-01-27 20:16:03"
    },
    {
      "sender": "company",
      "type": "image",
      "image": {
        "url": "https://example.com/image.jpg",
        "caption": "Nuestro catálogo de servicios"
      },
      "created_at": "2022-01-27 20:15:47",
      "delivered_at": null,
      "read_at": null
    }
  ],
  "user_session_keys": [
    {
      "key": "name",
      "value": "Juan Pérez",
      "type": null
    },
    {
      "key": "location",
      "value": "{\"latitude\": 4.5935443, \"longitude\": -72.0345404, \"address\": \"Carrera 7 #100-06\"}",
      "type": "location"
    }
  ],
  "hsm": {
    "name": "welcome_message",
    "text": "Hola {{1}}, bienvenido a nuestro servicio de atención al cliente.",
    "answers": [
      {
        "message": "Gracias por la bienvenida"
      }
    ],
    "header": {
      "type": "image",
      "url": "https://example.com/logo.jpg"
    },
    "footer": "Responde a este mensaje para continuar",
    "buttons": {
      "type": "quick_reply",
      "options": [
        {
          "message": "Necesito ayuda"
        },
        {
          "message": "Ver catálogo"
        }
      ]
    }
  }
}'
{}

Ten en cuenta que el cuerpo de la solicitud es distinto si configuraste el webhook y utilizas la integración de Hubspot.

Body

application/json
Información del evento de cierre de conversación

Evento que se dispara cuando se cierra una conversación entre un usuario y la empresa

Response

200 - application/json
Respuesta exitosa

Objeto JSON con la confirmación de recepción. El servicio debe responder en menos de 10 segundos.