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.

GEThttps://app.trygtm.com/api/v1/queue
Scope
read

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"
}

Was this page helpful?