zend.shzend.sh
Team overview
GET /api/v1/analytics returns sent, bounced, complained, and replied counts plus bounce_rate and reply_rate for a configurable rolling window (default 30 days, min 1, max 90). Every response is enriched with a team-level Guardian assessment derived from active guardian_alerts.
tracked per window
+ reply rate
+ bounce rate
complaint count
Campaign analytics
Per-campaign breakdowns via get_campaign_analytics_by_step and get_campaign_analytics_by_day. Use ?view=step for sequence-level performance, ?view=day for a daily timeline, or omit for both. Every response is enriched with trend-detection assessments and insights derived from reply rate, bounce rate, and complaint rate.
By-step performance
Sent, replied, bounced, complained per sequence step
By-day timeline
Rolling window breakdown (default 30 days)
Trend assessment
Guardian-powered trend detection across velocity windows
Reply / bounce / complaint insights
Derived from aggregated by-day rates
Account health
Every mailbox carries a health_score (0-100), bounce_rate, complaint_rate, sends_today, daily_send_limit, and status. Metrics are pre-computed by the health checker every 15 minutes. Accounts are auto-paused above 2% bounce or 0.3% complaint. Each response includes a Guardian assessment, per-account insights, and recommended next_actions.
Health score (0-100)
Pre-computed every 15 minutes
Bounce rate
Auto-pauses above 2%
Complaint rate
Auto-pauses above 0.3%
Sends today / daily limit
Real-time throughput visibility
Next actions
AI-recommended remediation steps
Lead events + webhooks
Every meaningful lead action fires a typed event — email.sent, email.bounced, email.replied, lead.completed, lead.unsubscribed — delivered in real time via configurable webhooks. Create, list, update, and delete webhook endpoints via the REST API.
{
"event": "email.replied",
"lead_id": "lead_01abc",
"campaign_id": "camp_01xyz",
"step_index": 1,
"timestamp": "2026-06-19T12:00:00Z",
"data": {
"from": "prospect@example.com",
"subject": "Re: quick question"
}
}At the team level: sent, bounced, complained, and replied counts plus bounce_rate and reply_rate for a rolling window (default 30 days). At the campaign level: by-step and by-day breakdowns with trend assessments. Per mailbox: health_score (0-100), bounce_rate, complaint_rate, sends_today, daily_send_limit, status, and recommended next_actions.
Guardian is the AI enrichment layer. It reads active guardian_alerts and velocity_windows to build an assessment (risk level + description), actionable insights derived from reply/bounce/complaint rates, and per-account next_actions — all surfaced alongside the raw analytics data in every response envelope.
Yes. Webhooks deliver email.sent, email.bounced, email.replied, lead.completed, and lead.unsubscribed events to your endpoint as they happen. Manage webhook endpoints via POST/GET/PATCH/DELETE on the webhooks API.