---
title: "Get Strategy Goal"
method: GET
path: "/v1/workspaces/{workspaceId}/strategy/goals/{goalId}"
tags: ["Strategy"]
---

# Get Strategy Goal

`GET /v1/workspaces/{workspaceId}/strategy/goals/{goalId}`

## Request

- Base URL: `https://api.maevesocial.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.maevesocial.com/v1/workspaces/{workspaceId}/strategy/goals/{goalId}`
- Auth: HTTP bearer

Returns one saved Strategy Goal with server-computed status and current value.

## Path parameters

- `goalId` string, required
- `workspaceId` string, uuid, required

## Response `200`

Strategy Goal

- object
  - `data` PublicStrategyGoalDto, required
    - `id` string, required
    - `workspaceId` string, required
    - `metricId` string, required
    - `metric` PublicStrategyGoalMetricDto, required
      - `id` string, required
      - `label` string, required
      - `stage` 'cadence' | 'awareness' | 'engagement' | 'traffic' | 'conversion', required
      - `unit` 'count' | 'rate' | 'currency' | 'boolean', required
      - `help` string, required
      - `tracking` 'auto' | 'manual', required
      - `aggregation` 'period_total' | 'period_delta' | 'latest_value' | 'rate', required
      - `suggestedLift` number, required
      - `countable` boolean
      - `platforms` string[]
      - `allChannels` boolean
      - `dayBounded` boolean: Target is capped at the days in the goal window
    - `startDate` string, required
    - `endDate` string, required
    - `baseline` number, required
    - `target` number, required
    - `current` number, required
    - `tracking` 'auto' | 'manual', required
    - `color` string, nullable, required
    - `customLabel` string, nullable, required
    - `customUnit` 'count' | 'rate' | 'currency' | 'boolean', nullable, required
    - `channelIds` string[], required
    - `pillarIds` string[], required
    - `formatIds` string[], required
    - `campaignIds` string[], required
    - `labelIds` string[], required
    - `computed` PublicStrategyGoalComputedDto, required
      - `phase` 'upcoming' | 'active' | 'ended', required
      - `startDate` string, required
      - `endDate` string, required
      - `totalDays` number, required
      - `elapsedPct` number, required
      - `daysLeft` number, required
      - `daysToStart` number, required
      - `decreasing` boolean, required
      - `pct` number, required
      - `expectedPct` number, required
      - `projected` number, required
      - `fresh` boolean, required
      - `statusKey` 'hit' | 'ahead' | 'ontrack' | 'risk' | 'behind' | 'upcoming' | 'missed', required
    - `baselineStartDate` string, nullable, required
    - `baselineEndDate` string, nullable, required
    - `lastRefreshedAt` string, nullable, required
    - `completedAt` string, nullable, required
    - `completedByUserId` string, nullable, required
    - `createdAt` string, required
    - `updatedAt` string, required
  - `meta` unknown, required

---

[API](https://skmtc.dev/maevesocial/apis/maeve-social-api.md) · [All operations](https://skmtc.dev/maevesocial/apis/maeve-social-api/llms.txt) · [OpenAPI document](https://skmtc.dev/maevesocial/apis/maeve-social-api/revisions/1b00fd7e4b15?raw)
