Campaign
Get campaign sending status
Changed onReturns sending status data explaining why a campaign may not be sending emails or is sending slower than expected. Note: Some fields may be missing when the campaign is out of schedule. Always-present fields: campaign_id, last_updated, status, issue_tracking.
Requires one of the following scopes: campaigns:read, campaigns:all, all:read, all:all
get/api/v2/campaigns/{id}/sending-status
Request
- Base URLhttps://api.instantly.ai
- URLhttps://api.instantly.ai/api/v2/campaigns/{id}/sending-status
- AuthHTTP bearer
Path parameters
idstring uuid required
Example:01a19e6f-8c3d-7f36-b5c7-7b9532e8e07b
Campaign ID
Query parameters
with_ai_summaryboolean
Include AI-generated summary
Response
Sending status data with human-readable summary. Returns null for both fields if no data is available.
Example response
{
"diagnostics": {
"campaign_id": "01a19e6f-77d8-7a0e-8db2-011d18d43b66",
"subsequence_id": "01a19e6f-77d8-7a0e-8db2-011eb02435ea",
"last_updated": "2026-11-02T22:44:27.736Z",
"status": "healthy",
"issue_tracking": {
"current_status_code": "healthy",
"issue_first_seen_at": "2026-11-02T22:44:27.736Z",
"last_healthy_send_at": "2026-11-02T22:44:27.736Z"
},
"accounts_summary": {
"total_connected": 5,
"available": 3,
"unavailable": {
"daily_limit_hit": 1,
"disconnected": 1
}
},
"campaign_daily_limit": {
"limit": 100,
"sent": 50
},
"new_lead_limit": {
"enabled": true,
"limit": 50,
"contacted": 25
},
"schedule_status": {
"in_schedule": true
},
"follow_ups_waiting": {
"count": 10,
"earliest_wait_time_seconds": 3600
},
"esp_routing_status": {
"connected_esps": [
1
]
}
},
"summary": {
"status": "healthy",
"status_message": "Campaign is sending normally",
"issue_started_at": "2026-11-02T22:44:27.736Z",
"last_healthy_send_at": "2026-11-02T22:44:27.736Z",
"ai_summary": "Your campaign is sending emails normally."
}
}Changes
- warning
added the new
account_slow_ramp_limit_metenum value to the/response property for the response status
- warning