This API supports internal transfer events, reducing reliance on UI socket events. It captures transfer data initiated outside the UI, sends via API payloads, and displays in the Agent AI widget.
Method | POST |
Endpoint | https://{{host}}/api/v1/hooks/{{botId}} |
Content Type | application/json |
Authorization | auth: {{JWT}} |
Path Parameters
Parameter | Required | Description |
host | Yes | The environment URL. For example, https://platform.kore.ai. |
botId | Yes | Unique identifier of the bot. |
Sample Request
curl --location 'https://{{host}}//agentassist/api/v1/hooks/st-3e81xxxx-4e3c-514b-a551-7d0c9c8xxxxx' \ --header 'Content-Type: application/json' \ --header 'token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBJZCI6ImNzLTYzNjNmY2JiLTMxMGUtNWIwNy05MWE5LWM2MTRjZDNjYmY2ZSJ9.H-JGmnWDBm2mFIw_PoMLQ5WLTPT_9-iFFPTLrHxxxxx' \ --data '{ "conversationId": "atesta-mejwi330", "botId": "st-3e814314-4e3c-514b-a551-7d0c9c8xxxxx", "events": [ { "name": "INTERNAL_TRANSFER_EVENT", "transfertype": "NA", "transition": "entry", "isExtAD": "true", "language": "language", "experience": "chat", "participant": { "identity": "731hssad", "name": "Agent ai", "type": "agent" } } ] }'
Request Body Fields
Field | Type | Required | Description |
conversationId | string | Yes | Unique identifier of the conversation. |
botId | string | Yes | Unique identifier of the bot handling the transfer. |
events | array | Yes | Contains the transfer event details. |
transfertype | string | Yes | Specifies the type of transfer. Example values are NA, COLD, and WARM. |
transition | string | Yes | Defines the transition state of the event. Common values are entry and exit. |
participant | object | Yes | Contains participant details such as identity, name, and type. It helps to pass agent ID and Name. |
Sample Response
if the request is successful, you get a success response (200 OK).