Get the funnel snapshot
One read of the workspace's whole funnel: the uncontacted pool, each channel's capacity and use today, senders, campaigns and what stalls them, this week's outcomes against last week's, credits and sourcing. Bottlenecks come ranked in the order to fix them, followed by the daily history. A section that could not be read is null and listed in unavailable; nothing is reported as zero because a read failed.
GET
https://app.trygtm.com/api/v1/funnel- Scope
read- MCP tool
- get_funnel_snapshot
Query parameters
history_daysintegeroptionaldefault: 14- How many days of the daily funnel history to include, today first (0 to 56).
Request
curl https://app.trygtm.com/api/v1/funnel \
-H "Authorization: Bearer $TRYGTM_API_KEY"Response
{
"data": {
"snapshot": {
"version": 1,
"scope": {
"org_id": "5b8e2f10-3c4d-4a6b-9e1f-7a2c8d9e0f11",
"client_workspace_id": null
},
"observed_at": "2026-09-25T14:23:00.000Z",
"goal": "Book demos with finance leaders at fintech companies",
"contacts": {
"total": 1840,
"added_window": 220,
"added_today": 31,
"by_status": {
"new": 1200,
"contacted": 540,
"replied": 60,
"lost": 40
}
},
"pool": {
"eligible_uncontacted": 1180,
"waiting": 1040,
"queued_not_sent": 140,
"warm_uncontacted": 96,
"hot_uncontacted": 22,
"warm_unreached": 18,
"hot_queued_stale": 0,
"warmed_24h": 5,
"reachable": {
"email": 1120,
"linkedin": 860,
"sms": 0
}
},
"icps": [
{
"id": "0d3f6a21-8b4c-4e5d-9f60-1a2b3c4d5e6f",
"name": "Fintech finance leaders",
"is_default": true,
"list_id": "7c1e9a42-5d3b-4f6a-8e2d-9b0c1d2e3f40",
"list_members": 1510,
"list_eligible": 1020,
"tam_matched": 4200,
"tam_imported": 1510,
"tam_exhausted": false
}
],
"sourcing": {
"outreach_agent": {
"id": "2a4b6c8d-0e1f-4a3b-8c5d-6e7f8a9b0c1d",
"status": "active"
},
"leads_agent": {
"id": "3b5c7d9e-1f2a-4b4c-9d6e-7f8a9b0c1d2e",
"status": "active",
"next_run_at": "2026-09-26T06:00:00.000Z",
"last_run_at": "2026-09-25T06:00:00.000Z"
},
"last_event": {
"kind": "sourcing.imported",
"level": "success",
"at": "2026-09-25T06:04:12.000Z"
},
"reason": null,
"onboarding_run": null,
"builds": [],
"signals": {
"active": 2,
"errored": 0,
"needsLinkedin": 0
},
"yield7d": {
"analyzed": 640,
"matched": 212
},
"gate7d": {
"judged": 640,
"accepted": 212
}
},
"outreach": {
"channels": [
{
"channel": "email",
"enabled": true,
"senders": 4,
"capacity_today": 200,
"sent_today": 118,
"remaining_today": 82,
"sent24h": 192,
"utilization24h": 0.96
},
{
"channel": "linkedin",
"enabled": true,
"senders": 2,
"capacity_today": 40,
"sent_today": 21,
"remaining_today": 19,
"sent24h": 38,
"utilization24h": 0.95
},
{
"channel": "sms",
"enabled": false,
"senders": 0,
"capacity_today": 0,
"sent_today": 0,
"remaining_today": 0,
"sent24h": 0,
"utilization24h": null
}
],
"linkedin_messages24h": 12,
"entry_target": {
"configured": null,
"capacity": 240
},
"queue": {
"open": 410,
"due": 64,
"parked_by_cause": []
}
},
"senders": {
"signed_out": [],
"paused": [],
"pending": [],
"in_flight_mailboxes": 1,
"incidents": []
},
"campaigns": [
{
"id": "9e8d7c6b-5a4f-4e3d-8c2b-1a0f9e8d7c6b",
"name": "Fintech finance leaders",
"status": "active",
"goal": "book_meeting",
"priority": 2,
"auto_source": true,
"pool_fed": true,
"has_template": true,
"daily_target": null,
"email_daily_send_limit": null,
"email_daily_new_lead_limit": null,
"end_date": null,
"audience_count": 1,
"audience_members": 1510,
"eligible_now": 1020,
"entered_total": 540,
"entered_today": 60,
"open_steps": 410,
"due_steps": 64,
"parked_steps": 0,
"parked_by_cause": [],
"sent_window": 1520,
"last_sent_at": "2026-09-25T14:10:00.000Z",
"replied": 41,
"meetings": 5,
"named_senders": 0,
"named_senders_connected": 0,
"build": null,
"stalls": []
}
],
"outcomes": {
"this_week": {
"leads_found": 220,
"contacted": 410,
"newly_contacted": 380,
"replied": 37,
"positive": 12,
"replies_received": 41,
"meetings_verified": 5,
"meetings_marked": 1,
"opt_outs": 3,
"bounces": 9,
"sent": {
"email": 1240,
"linkedin_invitations": 260,
"linkedin_messages": 50,
"sms": 0
}
},
"last_week": {
"leads_found": 190,
"contacted": 360,
"newly_contacted": 340,
"replied": 29,
"positive": 9,
"replies_received": 33,
"meetings_verified": 3,
"meetings_marked": 0,
"opt_outs": null,
"bounces": 11,
"sent": {
"email": 1100,
"linkedin_invitations": 240,
"linkedin_messages": 41,
"sms": 0
}
},
"goal_events": {
"source": "meetings_proxy",
"this_week": 6,
"last_week": 3
}
},
"credits": {
"kind": "agency",
"subscription_active": true,
"paused": false,
"low": false,
"data": {
"balance": 12400,
"burn7d": 1512,
"runway_days": 57.4
},
"action": {
"balance": 5850,
"burn7d": 2114,
"runway_days": 19.4
}
},
"plan": {
"plan": "agency",
"billing_status": "active",
"subscription_active": true,
"extra_connections": 0,
"complimentary_connections": 0,
"connections_in_use": 6
},
"unavailable": [],
"withheld": []
},
"bottlenecks": [
{
"code": "warm_leads_unreached",
"rank": 1,
"severity": "limiting",
"owner": "operator",
"title": "18 warm leads are in no active campaign",
"evidence": {
"warm_unreached": 18,
"hot_queued_stale": 0
},
"levers": [
"configure_campaign",
"queue_linkedin_connections"
]
}
],
"history": [
{
"day": "2026-09-25",
"observed_at": "2026-09-25T14:23:00.000Z",
"contacts_total": 1840,
"eligible_uncontacted": 1180,
"queued_not_sent": 140,
"warm_uncontacted": 96,
"hot_uncontacted": 22,
"warm_unreached": 18,
"active_campaigns": 1,
"stalled_campaigns": 0,
"senders_connected": 6,
"senders_signed_out": 0,
"capacity_email": 200,
"capacity_linkedin": 40,
"capacity_sms": 0,
"sent_today_email": 118,
"sent_today_linkedin": 21,
"sent_today_sms": 0,
"replies7d": 41,
"positive_replies7d": 12,
"meetings7d": 5,
"meetings_marked7d": 1,
"goal_events7d": null,
"data_credits_remaining": 12400,
"action_credits_remaining": 5850,
"top_bottleneck": "warm_leads_unreached"
}
]
}
}