PerfCopilot

Weekdone Goals

Weekdone is an OKR and weekly planning tool. PerfCopilot pulls Objectives and nested Key Results: Objectives become Goal rows, Key Results become GoalKeyResult rows. Auth is a Bearer API key from your Weekdone account.

Endpoint path unverified. The ingester targets GET /objectives?user_id=<id> based on Weekdone's public REST docs. The exact path and field names will be confirmed on first customer connection. Contact support if you see 404s or empty results after connecting.

What we pull

  • Objectives — fetched from GET /objectives?user_id=<user_id>. Fields: name or title, description (capped at 1,000 characters), status, start_date/end_date or due_date, created_at.
  • Key Results — pulled from the key_results or results array on each Objective. Fields: id, name or title, status, target or target_value.

Status mapping:

| Weekdone status | PerfCopilot | |---|---| | completed, done, achieved | completed | | at_risk, behind | at_risk | | off_track, missed | off_track | | anything else | on_track |

Connecting

  1. Go to /admin?tab=integrations, find the Weekdone card.
  2. Get your API key from Weekdone: Settings → API. It's a Bearer token.
  3. Enter the key in the integration card. Base URL defaults to https://weekdone.com/api/v2.
  4. Map each employee's Weekdone user ID in the unmapped-employees list.

What hits a review

Goals and Key Results appear in the [GOALS] block of the review prompt.

Troubleshooting

Zero objectives: verify the Weekdone user ID — it's numeric and visible in the URL of the user's profile in Weekdone admin. The user_id query parameter must match exactly.

Key Results missing: the ingester checks both key_results and results field names on each Objective. If Weekdone uses a different field name in your API version, KRs won't populate.

API version mismatch: Weekdone's API has changed between v1 and v2. If your org is on an older Weekdone plan that uses v1 endpoints, set base_url in the integration's extra_config to https://weekdone.com/api/v1.

Privacy notes

  • Objective descriptions are stored up to 1,000 characters and visible to managers.
  • The hard cap is 200 objectives per employee per sync.
  • The API key grants access to all data the associated Weekdone account can read. Use a dedicated service account if possible.