---
title: "MessagesReport"
---

> Documentation Index
> Fetch the complete documentation index at: https://zacx.io/llms.txt
> Use this file to discover all available pages before exploring further.

Path: Zacx Public API

## Fields

- `MessagesReport.templateName` (string, optional) — Present only when the report was scoped with `template_name`.
- `MessagesReport.reportGeneratedAt` (string, optional)
  - format `date-time`
- `MessagesReport.channel` (string, optional)
  - example `"whatsapp"`
- `MessagesReport.aggregateStats` (object, optional)
  - `MessagesReport.aggregateStats.sent` (integer, optional)
  - `MessagesReport.aggregateStats.delivered` (integer, optional)
  - `MessagesReport.aggregateStats.read` (integer, optional)
  - `MessagesReport.aggregateStats.failed` (integer, optional)
  - `MessagesReport.aggregateStats.replied` (integer, optional)
  - `MessagesReport.aggregateStats.totalCost` (object, optional)
    - `MessagesReport.aggregateStats.totalCost.amount` (number, required)
      - example `12.5`
    - `MessagesReport.aggregateStats.totalCost.currency` (string, required)
      - example `"INR"`
- `MessagesReport.wabaBreakdown` (array<unknown>, optional) — The same counts, split per WhatsApp API number.
  - `MessagesReport.wabaBreakdown.wabaNumber` (string, optional)
    - example `"15558047064"`
  - `MessagesReport.wabaBreakdown.sent` (integer, optional)
  - `MessagesReport.wabaBreakdown.delivered` (integer, optional)
  - `MessagesReport.wabaBreakdown.read` (integer, optional)
  - `MessagesReport.wabaBreakdown.failed` (integer, optional)
  - `MessagesReport.wabaBreakdown.replied` (integer, optional)
  - `MessagesReport.wabaBreakdown.cost` (object, optional)
    - `MessagesReport.wabaBreakdown.cost.amount` (number, required)
      - example `12.5`
    - `MessagesReport.wabaBreakdown.cost.currency` (string, required)
      - example `"INR"`


Source: https://zacx.io/api/schemas/MessagesReport/index.md
