🧩Dashboard apps

Dashboard apps list

Dashboard apps - allows users to embed their other applications in the NovaTalks interface to provide agents with additional information about users, their orders, previous payment history, etc. Conversation context and contact/dialog details can be transferred to an application.

To add a new application/edit an existing one, select Add a new dashboard app/Edit dashboard app.


Create/Edit a Dashboard App

  1. Name - a name of an application

  2. Endpoint - a URL where an application is located

  3. Selected icon - an icon that will be displayed on the Dashboard Apps panel

Dashboard apps can receive data from NovaTalks:

  • When an app is launched for the first time (event "ntk-dashboard-app-context");

  • When you run a Macro with the Send Browser Event action (For more information - Macros).

Event Payload

Contact object:

{
    "id": 171047,
    "name": "maria kostenko",
    "email": "[email protected]",
    "phone_number": "+380951111111",
    "identifier": "425809372",
    "pubsub_token": null,
    "custom_attributes": {
        "language": "en"
    },
    "additional_attributes": {
        "description": ""
    },
    "last_activity_at": 1685978084,
    "thumbnail": "",
    "availability": "offline"
}

Conversation object:

{
   "meta":{
      "sender":{
         "id":171047,
         "name":"maria kostenko",
         "email":"[email protected]",
         "phone_number":"+380951111111",
         "identifier":"425809372",
         "pubsub_token":null,
         "custom_attributes":{ },
         "additional_attributes":{
            "description":""
         },
         "last_activity_at":1685978084,
         "thumbnail":"",
         "availability":"offline"
      },
      "assignee":{
         "id":76,
         "username":"[email protected]",
         "provider":"email",
         "name":"nataliia",
         "email":"[email protected]",
         "custom_attributes":{ 
         },
         "confirmed":true,
         "available_name":"",
         "timezone":"Europe/Kiev",
         "locale":"uk",
         "deleted":false,
         "show_system_messages":false,
         "avatar_url":"http://www.gravatar.com/avatar/?d=404"
      },
      "team":null,
      "labels":[…]
   },
   "id":241013,
   "account_id":1,
   "inbox_id":4,
   "status":"open",
   "assignee_id":76,
   "contact_id":171047,
   "additional_attributes":{
      "botId":"e2a2d4a6a86b7bd0",
      "chatId":425809372,
      "contactSource":"telegram"
   },
   "custom_attributes":{
   },
   "contact_inbox_id":359628,
   "dialog_id":"ffbefa72-2f37-4785-8477-5f308d96be19",
   "identifier":"Ls8e9X1ydB2x794CWZO8GJ",
   "team_id":null,
   "campaign_id":null,
   "snoozed_until":null,
   "can_reply":true,
   "contact_last_seen_at":0,
   "agent_last_seen_at":1686078912,
   "last_activity_at":1685978084,
   "assignee_last_seen_at":1686077333,
   "timestamp":1685978084,
   "priority":5,
   "substatus":"interacting",
   "subpriority":0,
"messages":[…],
   "allMessagesLoaded":false,
   "dataFetched":true
}

Current agent object:

{
    "id": 76,
    "name": "nataliia",
    "email": "[email protected]"
}

Last updated