curl "https://zeplo.ai/api/analytics/export?startDate=2026-01-01&endDate=2026-01-31&format=csv" \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw" \
-o analytics.csv
{
"success": true,
"data": {
"totalContacts": 5000,
"totalConversations": 1200,
"totalMessages": 25000,
"totalCampaigns": 12,
"unreadConversations": 45,
"activeAutomations": 5,
"messagesToday": 350,
"contactsThisWeek": 120
}
}
Analytics
GET Export Analytics
Export analytics data as CSV or JSON.
GET
/
api
/
analytics
/
export
curl "https://zeplo.ai/api/analytics/export?startDate=2026-01-01&endDate=2026-01-31&format=csv" \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw" \
-o analytics.csv
{
"success": true,
"data": {
"totalContacts": 5000,
"totalConversations": 1200,
"totalMessages": 25000,
"totalCampaigns": 12,
"unreadConversations": 45,
"activeAutomations": 5,
"messagesToday": 350,
"contactsThisWeek": 120
}
}
Export analytics
GET /api/analytics/export
Export analytics data for reporting purposes.
Headers
string
required
Session cookie (login via POST /api/auth/login)
string
required
Start date (ISO 8601)
string
required
End date (ISO 8601)
string
Data type:
messages, campaigns, or contactsstring
default:"csv"
Export format:
csv or jsoncurl "https://zeplo.ai/api/analytics/export?startDate=2026-01-01&endDate=2026-01-31&format=csv" \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw" \
-o analytics.csv
Dashboard statistics
GET /api/dashboard/stats
Get overall dashboard statistics.
{
"success": true,
"data": {
"totalContacts": 5000,
"totalConversations": 1200,
"totalMessages": 25000,
"totalCampaigns": 12,
"unreadConversations": 45,
"activeAutomations": 5,
"messagesToday": 350,
"contactsThisWeek": 120
}
}
Admin dashboard
GET /api/dashboard/admin/stats
GET /api/dashboard/user/stats