List queued steps
Sequence steps in the outreach queue with the contact and the drafted copy, pending by default. Every campaign sends on its own, so pending steps run on schedule.
GET
https://app.trygtm.com/api/v1/queue- Scope
read- MCP tool
- list_queued_steps
Query parameters
campaignstringoptional- A campaign id or exact name.
statusstringoptionaldefault: pending- Only steps in this state.
pendingapprovedrejectedlaunchedskippedfailed limitintegeroptionaldefault: 25- Rows per page, 1 to 100.
cursorstringoptional- Opaque cursor from the previous page's next_cursor. Omit for the first page. Keep every other argument the same while paging.
Request
curl -G https://app.trygtm.com/api/v1/queue \
-H "Authorization: Bearer $TRYGTM_API_KEY" \
--data-urlencode "campaign=Q4 logistics leaders" \
--data-urlencode "status=active"Response
{
"data": [
{
"id": "b1a2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d",
"campaign_id": "3b7f0c52-91aa-4e0d-8c11-5a2d6e4f7b90",
"contact_id": "8f2a91c4-6d1e-4c0a-9a57-2f3b1c7e9d10",
"channel": "email",
"status": "pending",
"step_seq": 1,
"step_label": "Opener",
"step_action": "send_email",
"scheduled_for": "2026-09-18T14:00:00.000Z",
"error": null,
"rejected_reason": null,
"created_at": "2026-09-18T09:00:00.000Z",
"contacts": {
"full_name": "Dana Whitfield",
"company_name": "Northbeam Logistics",
"fit_score": 4
},
"messages": {
"subject": "Routing at Northbeam",
"body": "Hi Dana — …"
}
}
],
"next_cursor": "WyIyMDI2LTA5LTAyVDA5OjQxOjAyLjAwMFoiLCI4ZjJhOTFjNC02ZDFlLTRjMGEtOWE1Ny0yZjNiMWM3ZTlkMTAiXQ"
}