GTM Motions

List GTM motions

GET
/v1/gtm-motions

The live GTM motions of the organization, the default one first, then the oldest first. Authenticate with the client credentials pair (x-client-id/x-client-secret) or a user token; customer service account tokens are refused with 403. Pass a motion's id as gtmMotionId to the dashboard endpoints; omitting gtmMotionId there is the same as passing the motion with isDefault: true. An organization that has not set up GTM motions yet answers an empty list, and the dashboard endpoints answer for the whole organization.

Authorization

ClientIdAuthClientSecretAuth
headerx-client-id<token>

Client ID

headerx-client-secret<token>

Client secret

Query Parameters

organizationId*string

Organization UUID.

Formatuuid

Response Body

The GTM motions of the organization

application/json
  1. response
data*array<>
curl -X GET "https://example.com/v1/gtm-motions?organizationId=c0ad4763-173e-4a05-9cff-5208c8ea5f6a"
{  "data": [    {      "id": "019a5b2e-7c4d-7abc-8def-0123456789ab",      "name": "E-commerce",      "slug": "e-commerce",      "gtmType": "ecommerce",      "businessModel": "b2c",      "isDefault": true,      "createdAt": "2026-10-01T12:00:00.000Z",      "updatedAt": "2026-11-02T09:30:00.000Z"    },    {      "id": "019a5b2e-7c4d-7abc-8def-0123456789ac",      "name": "Atacado",      "slug": "atacado",      "gtmType": "lead_gen",      "businessModel": "b2b",      "isDefault": false,      "createdAt": "2026-10-15T15:00:00.000Z",      "updatedAt": "2026-10-15T15:00:00.000Z"    }  ]}