What this audit checks
Authentication & access
- OAuth2 access/refresh token still valid (auth on /api/v4/contacts?me=true)
- Default space / folder exists and is writable
- A writable workflow with Active + Completed custom statuses is available
- Account rate-limit headroom > 30% (429 / Retry-After watch)
Backlog health
- Open task count vs 30-day baseline (sudden growth = drowning signal)
- Blocked / on-hold task count + change WoW
- Oldest open task age (>90 days = backlog rot)
- Unassigned tasks > 5 (empty responsibleIds - work nobody owns)
- Backlog-by-importance skew (mostly Low = no one is grooming)
VortexIQ findings lifecycle (the stickiness test)
- Abandoned findings - VortexIQ-created tasks, no status change >14d
- Finding resolution rate over rolling 90d (target >75%)
- Avg time-to-fix for resolved findings, by severity
- Findings closed Cancelled without comment (silent dismissals)
- Regression rate - findings that reopened after Completed
Team capacity
- Responsibles with >10 active tasks (overload signal)
- Responsibles with zero completed tasks in 14d (parked work)
- Cycle time degradation > 25% week-over-week
- Project scope-creep (tasks added after project start date)
Cross-connector signals
- Critical findings from sibling connectors (shopify/bigcommerce/adobe/cybersource) older than 7 days with no Wrike task - coverage gap
- Wrike tasks referencing decommissioned / archived integrations - stale work
Severity thresholds
| Signal | Warn | Critical |
|---|---|---|
vortexiq_findings_abandoned | 5 | 15 |
vortexiq_finding_resolution_rate | 75 | 50 |
blocked_tickets | 3 | 8 |
unassigned_tickets | 5 | 20 |
oldest_open_ticket_age_days | 60 | 90 |
cycle_time_change_pct | 25 | 50 |
rate_limit_headroom_pct | 30 | 10 |
Data sources
GET https://{host}/api/v4/contacts?me=true- Token + account infoGET https://{host}/api/v4/spaces- Default space access + writability checkGET https://{host}/api/v4/workflows- Custom-status → status_category mappingGET https://{host}/api/v4/tasks- Backlog reads (open count, blocked, abandoned, by-assignee, throughput, etc.)GET https://{host}/api/v4/folders- Project folders for sprint-equivalent progress + scope-creepGET https://{host}/api/v4/folders/{folderId}/tasks- Tasks within a project folder for velocity history