List campaigns

Every campaign in the workspace, newest first, with its template, audiences and entry rule. Filter by status.

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

Query parameters

statusstringoptional
Only campaigns in this state.draftactivepausedcompleted

Request

curl -G https://app.trygtm.com/api/v1/campaigns \
  -H "Authorization: Bearer $TRYGTM_API_KEY" \
  --data-urlencode "status=active"

Response

{
  "data": [
    {
      "id": "3b7f0c52-91aa-4e0d-8c11-5a2d6e4f7b90",
      "name": "Q4 logistics leaders",
      "status": "active",
      "goal": "book_meeting",
      "template_id": "c1d2e3f4-0a1b-4c2d-8e3f-4a5b6c7d8e9f",
      "template_name": "Logistics opener",
      "audiences": [
        {
          "id": "5e6f7a8b-1c2d-4e3f-9a0b-1c2d3e4f5a6b",
          "name": "Logistics VPs — US"
        }
      ],
      "daily_target": 40,
      "min_intent": 1,
      "wait_for_intent": false,
      "auto_source": true,
      "end_date": null,
      "created_at": "2026-09-01T12:00:00.000Z"
    }
  ]
}

Was this page helpful?