Reports
Reports give an insight into your bots’ performance. With the data in hands, you can get a better understanding of what parts of the stories work and what interactions require additional improvements.
Available reports
Conversations report
Returns list of data points.
    GET
    https://api.chatbot.com/reports/conversations
Request URL
curl --request GET \
	--url https://api.chatbot.com/reports/conversations \
	--header 'authorization: Bearer ${DEVELOPER_ACCESS_TOKEN}'
Properties
| Parameter | Type | Required | Default | 
| from | Date | optional | 1974-1-1 | 
| to | Date | optional | Now | 
| period | Enum(Period) | optional | Last 30 days | 
| dimension | Enum(Dimension) | optional | Day | 
| group | Enum(storyId, Source) | optional |  | 
| source | Enum(Source) | optional |  | 
| storyId | String(24) | optional |  | 
Available periods, dimensions and sources
| Periods | Dimensions | Sources | 
| today | auto | messenger | 
| yesterday | year | livechat | 
| last7days | month | livechat3 | 
| last30days | day | slack | 
| thisMonth | hour | widget | 
| lastMonth |  | app | 
| last3Months |  | custom | 
| thisYear |  |  | 
| lastYear |  |  | 
Response example
    {
      "data": [
        {
          "date": "2019-03-17T00:00:00.000Z",
          "value": 1
        },
        {
          "date": "2019-03-18T00:00:00.000Z",
          "value": 2
        },
        {
          "date": "2019-03-19T00:00:00.000Z",
          "value": 3
        },
        {
          "date": "2019-03-20T00:00:00.000Z",
          "value": 4
        },
        {
          "date": "2019-03-21T00:00:00.000Z",
          "value": 5
        },
        {
          "date": "2019-03-22T00:00:00.000Z",
          "value": 6
        },
        {
          "date": "2019-03-23T00:00:00.000Z",
          "value": 7
        },
        {
          "date": "2019-03-24T00:00:00.000Z",
          "value": 0
        },
        {
          "date": "2019-03-25T00:00:00.000Z",
          "value": 0
        },
        {
          "date": "2019-03-26T00:00:00.000Z",
          "value": 0
        },
        {
          "date": "2019-03-27T00:00:00.000Z",
          "value": 0
        }
      ],
      "summary": {
        "total": 28,
        "min": 0,
        "max": 7,
        "avg": 1.04
      }
    }
Paid conversations report
Returns list of data points.
    GET
    https://api.chatbot.com/reports/conversations.paid
Request URL
curl --request GET \
	--url https://api.chatbot.com/reports/conversations.paid \
	--header 'authorization: Bearer ${DEVELOPER_ACCESS_TOKEN}'
Properties
| Parameter | Type | Required | Default | 
| from | Date | optional | 1974-1-1 | 
| to | Date | optional | Now | 
| period | Enum(Period) | optional | Last 30 days | 
| dimension | Enum(Dimension) | optional | Day | 
| group | Enum(storyId, Source) | optional |  | 
| source | Enum(Source) | optional |  | 
| storyId | String(24) | optional |  | 
Available periods, dimensions and sources
| Periods | Dimensions | Sources | 
| today | auto | messenger | 
| yesterday | year | livechat | 
| last7days | month | livechat3 | 
| last30days | day | slack | 
| thisMonth | hour | widget | 
| lastMonth |  | app | 
| last3Months |  | custom | 
| thisYear |  |  | 
| lastYear |  |  | 
Response example
{
  "data": [
    {
      "date": "2019-03-17T00:00:00.000Z",
      "value": 1
    },
    {
      "date": "2019-03-18T00:00:00.000Z",
      "value": 2
    },
    {
      "date": "2019-03-19T00:00:00.000Z",
      "value": 3
    },
    {
      "date": "2019-03-20T00:00:00.000Z",
      "value": 4
    },
    {
      "date": "2019-03-21T00:00:00.000Z",
      "value": 5
    },
    {
      "date": "2019-03-22T00:00:00.000Z",
      "value": 6
    },
    {
      "date": "2019-03-23T00:00:00.000Z",
      "value": 7
    },
    {
      "date": "2019-03-24T00:00:00.000Z",
      "value": 0
    },
    {
      "date": "2019-03-25T00:00:00.000Z",
      "value": 0
    },
    {
      "date": "2019-03-26T00:00:00.000Z",
      "value": 0
    },
    {
      "date": "2019-03-27T00:00:00.000Z",
      "value": 0
    }
  ],
  "summary": {
    "total": 28,
    "min": 0,
    "max": 7,
    "avg": 1.04
  }
}
Conversations messages report
Returns list of data points.
    GET
    https://api.chatbot.com/reports/conversations.messages
Request URL
curl --request GET \
	--url https://api.chatbot.com/reports/conversations.messages
	--header 'authorization: Bearer ${DEVELOPER_ACCESS_TOKEN}'
Properties
| Parameter | Type | Required | Default | 
| from | Date | optional | 1974-1-1 | 
| to | Date | optional | Now | 
| period | Enum(Period) | optional | Last 30 days | 
| dimension | Enum(Dimension) | optional | Day | 
| group | Enum(storyId, Source) | optional |  | 
| source | Enum(Source) | optional |  | 
| storyId | String(24) | optional |  | 
Available periods, dimensions and sources
| Periods | Dimensions | Sources | 
| today | auto | messenger | 
| yesterday | year | livechat | 
| last7days | month | livechat3 | 
| last30days | day | slack | 
| thisMonth | hour | widget | 
| lastMonth |  | app | 
| last3Months |  | custom | 
| thisYear |  |  | 
| lastYear |  |  | 
Response example
{
  "data": [
    {
      "date": "2019-03-17T00:00:00.000Z",
      "value": 1
    },
    {
      "date": "2019-03-18T00:00:00.000Z",
      "value": 2
    },
    {
      "date": "2019-03-19T00:00:00.000Z",
      "value": 3
    },
    {
      "date": "2019-03-20T00:00:00.000Z",
      "value": 4
    },
    {
      "date": "2019-03-21T00:00:00.000Z",
      "value": 5
    },
    {
      "date": "2019-03-22T00:00:00.000Z",
      "value": 6
    },
    {
      "date": "2019-03-23T00:00:00.000Z",
      "value": 7
    },
    {
      "date": "2019-03-24T00:00:00.000Z",
      "value": 0
    },
    {
      "date": "2019-03-25T00:00:00.000Z",
      "value": 0
    },
    {
      "date": "2019-03-26T00:00:00.000Z",
      "value": 0
    },
    {
      "date": "2019-03-27T00:00:00.000Z",
      "value": 0
    }
  ],
  "summary": {
    "total": 28,
    "min": 0,
    "max": 7,
    "avg": 1.04
  }
}
Average conversations report
Returns list of data points.
    GET
    https://api.chatbot.com/reports/conversations.avg
Request URL
curl --request GET \
	--url https://api.chatbot.com/reports/conversations.avg \
	--header 'authorization: Bearer ${DEVELOPER_ACCESS_TOKEN}'
Properties
| Parameter | Type | Required | Default | 
| from | Date | optional | 1974-1-1 | 
| to | Date | optional | Now | 
| period | Enum(Period) | optional | Last 30 days | 
| dimension | Enum(Dimension) | optional | Day | 
| group | Enum(storyId, Source) | optional |  | 
| source | Enum(Source) | optional |  | 
| storyId | String(24) | optional |  | 
Available periods, dimensions and sources
| Periods | Dimensions | Sources | 
| today | auto | messenger | 
| yesterday | year | livechat | 
| last7days | month | livechat3 | 
| last30days | day | slack | 
| thisMonth | hour | widget | 
| lastMonth |  | app | 
| last3Months |  | custom | 
| thisYear |  |  | 
| lastYear |  |  | 
Response example
   {
     "data": [
       {
         "date": "2019-03-17T00:00:00.000Z",
         "value": 1
       },
       {
         "date": "2019-03-18T00:00:00.000Z",
         "value": 2
       },
       {
         "date": "2019-03-19T00:00:00.000Z",
         "value": 3
       },
       {
         "date": "2019-03-20T00:00:00.000Z",
         "value": 4
       },
       {
         "date": "2019-03-21T00:00:00.000Z",
         "value": 5
       },
       {
         "date": "2019-03-22T00:00:00.000Z",
         "value": 6
       },
       {
         "date": "2019-03-23T00:00:00.000Z",
         "value": 7
       },
       {
         "date": "2019-03-24T00:00:00.000Z",
         "value": 0
       },
       {
         "date": "2019-03-25T00:00:00.000Z",
         "value": 0
       },
       {
         "date": "2019-03-26T00:00:00.000Z",
         "value": 0
       },
       {
         "date": "2019-03-27T00:00:00.000Z",
         "value": 0
       }
     ],
     "summary": {
       "total": 28,
       "min": 0,
       "max": 7,
       "avg": 1.04
     }
   }
Busiest period report
Returns list of data points.
    GET
    https://api.chatbot.com/reports/conversations.heatmap
Request URL
curl --request GET \
	--url https://api.chatbot.com/reports/conversations.heatmap \
	--header 'authorization: Bearer ${DEVELOPER_ACCESS_TOKEN}'
Properties
| parameter | type | required | default | 
| from | Date | optional | 1974-1-1 | 
| to | Date | optional | Now | 
| period | Enum(Period) | optional | Last 30 days | 
| offset | Number(-720, 720) | optional | 0 | 
| source | Enum(Source) | optional |  | 
| storyId | String(24) | optional |  | 
Available periods, dimensions and sources
| Periods | Dimensions | Sources | 
| today | auto | messenger | 
| yesterday | year | livechat | 
| last7days | month | livechat3 | 
| last30days | day | slack | 
| thisMonth | hour | widget | 
| lastMonth |  | app | 
| last3Months |  | custom | 
| thisYear |  |  | 
| lastYear |  |  | 
Response example
[
  [
    {
      "day": 0,
      "hour": 0,
      "value": 1,
      "usage": 100
    },
    {
       "day": 0,
       "hour": 1,
       "value": 0,
       "usage": 0
    }
  ],
  [
    {
      "day": 1,
      "hour": 0,
      "value": 0,
      "usage": 0
    },
    {
       "day": 1,
       "hour": 1,
       "value": 0,
       "usage": 0
    }
  ],
  [
    {
      "day": 2,
      "hour": 0,
      "value": 0,
      "usage": 0
    },
    {
       "day": 2,
       "hour": 1,
       "value": 0,
       "usage": 0
    }
  ],
  [
    {
      "day": 3,
      "hour": 0,
      "value": 0,
      "usage": 0
    },
    {
       "day": 3,
       "hour": 1,
       "value": 0,
       "usage": 0
    }
  ],
  [
    {
      "day": 4,
      "hour": 0,
      "value": 0,
      "usage": 0
    },
    {
       "day": 4,
       "hour": 1,
       "value": 0,
       "usage": 0
    }
  ],
  [
    {
      "day": 5,
      "hour": 0,
      "value": 0,
      "usage": 0
    },
    {
       "day": 5,
       "hour": 1,
       "value": 0,
       "usage": 0
    }
  ],
  [
    {
      "day": 6,
      "hour": 0,
      "value": 0,
      "usage": 0
    },
    {
       "day": 6,
       "hour": 1,
       "value": 0,
       "usage": 0
    }
  ]
]
Interactions popularity report
Returns list of interactions with usage.
    GET
    https://api.chatbot.com/reports/conversations.interactions
Request URL
curl --request GET \
	--url https://api.chatbot.com/reports/conversations.interactions \
	--header 'authorization: Bearer ${DEVELOPER_ACCESS_TOKEN}'
Properties
| parameter | type | required | default | 
| from | Date | optional | 1974-1-1 | 
| to | Date | optional | Now | 
| period | Enum(Period) | optional | Last 30 days | 
| storyId | String(24) | optional |  | 
Available periods and dimensions
| Periods | Dimensions | 
| today | auto | 
| yesterday | year | 
| last7days | month | 
| last30days | day | 
| thisMonth | hour | 
| lastMonth |  | 
| last3Months |  | 
| thisYear |  | 
| lastYear |  | 
Response example
[
    {
        "name": "bar",
        "id": "5b07ffafc2376e30306d9b16",
        "usage": 66.67,
        "value": 2
    },
    {
        "parentId": "5b07ffafc2376e30306d9b16",
        "type": "contextFallback",
        "name": "Fallback Interaction",
        "usage": 33.33,
        "value": 1
    },
    {
        "name": "foo",
        "id": "5b07ff77c2376e30306d9b12",
        "usage": 0,
        "value": 0
    },
    {
        "type": "fallback",
        "name": "Fallback Interaction",
        "usage": 0,
        "value": 0
    },
    {
        "type": "welcome",
        "name": "Welcome Interaction",
        "usage": 0,
        "value": 0
    }
]