MailMoo
EndpointsAnalytics

Summarize a workspace

Returns how a workspace did over a time window: connection requests and acceptance rate, leads contacted, replies and reply rate, meetings booked, and video views when the workspace has rendered a video. Lists every campaign that sent, was replied to, or booked a meeting in the window. Also returns how many conversations are unread and how many are waiting on a reply. Counts only: no lead names and no message text. Defaults to the last 7 days, including the previous window of the same length.

GET/analytics.getWorkspaceSummary

Authorization

bearerAuth
AuthorizationBearer <token>

Enter your MailMoo API key (format: sk_live_...)

In: header

Query Parameters

timeframe?string

Window to summarize. Defaults to the last 7 days.

Default"last_7_days"

Value in

  • "today"
  • "this_week"
  • "this_month"
  • "last_7_days"
  • "last_30_days"
  • "last_90_days"
  • "this_quarter"
  • "this_year"
compare?boolean

Include totals for the immediately preceding window of the same length. Defaults to true.

Defaulttrue
limit?integer

How many campaigns with activity to return. Default 50, maximum 100.

Range1 <= value <= 100
Default50
cursor?string

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/analytics.getWorkspaceSummary"
{  "timeframe": "today",  "period": {    "start": "string",    "end": "string"  },  "previousPeriod": {    "start": "string",    "end": "string"  },  "campaignCounts": {    "total": 0,    "running": 0  },  "totals": {    "connectionRequestsSent": 0,    "connectionAcceptanceRate": 0,    "leadsContacted": 0,    "replies": 0,    "replyRate": 0,    "meetingsBooked": 0,    "videoViews": 0  },  "previous": {    "connectionRequestsSent": 0,    "connectionAcceptanceRate": 0,    "leadsContacted": 0,    "replies": 0,    "replyRate": 0,    "meetingsBooked": 0,    "videoViews": 0  },  "campaigns": [    {      "id": "string",      "name": "string",      "replies": 0,      "meetingsBooked": 0,      "replyRate": 0    }  ],  "nextCursor": "string",  "truncated": true,  "inbox": {    "unread": 0,    "needsReply": 0  }}