---
title: "List Recommended Actions"
method: GET
path: "/users/{id}/recommend_actions"
tags: ["Users"]
---

# List Recommended Actions

`GET /users/{id}/recommend_actions`

Lists the recommended actions computed for the user: personal suggestions (e.g. start a business or become an affiliate) pooled with the highest-impact actions across the accounts the user owns. Business actions are tagged with their `account_id`/`account_name`; personal actions leave those `null`. Self-only: `id` must be `me` or the authenticated user's own tag/username.

## Response `200`

recommended actions listed

- object
  - `data` UserRecommendedAction[], required
    - `account_id` string, nullable, required — The account (`biz_`) a business recommendation is for, or `null` for personal recommendations
    - `account_name` string, nullable, required — The account's display name, or `null`
    - `action` 'create_business' | 'become_affiliate' | 'become_whop_partner' | 'theme_business' | 'create_product' | 'create_plan' | 'verify_identity' | 'connect_affiliate_program' | 'create_promotion' | 'migrate_from_stripe' | 'accept_first_payment' | 'launch_first_ad' | 'launch_draft_campaign' | 'increase_ad_budget' | 'refresh_ad_creatives' | 'fix_ad_billing' | 'exclude_customers_from_ads' | 'retarget_abandoned_checkouts' | 'fix_funnel_dropoff' | 'invite_team_member' | 'enable_tax_collection' | 'create_card' | 'apply_for_financing', required — The recommendation; new values may be added, so handle unknown actions gracefully
    - `blocked_capabilities` string[], required
    - `cta` string, required — The URL the call-to-action links to
    - `cta_label` string, required — Button label
    - `description` string, required — Supporting copy, or empty
    - `icon_url` string, nullable, required — Illustration icon URL, or `null`
    - `impact_score` integer, nullable, required — Estimated impact from 0-100, or `null` when not ranked
    - `reasoning` string, nullable, required — Why this action was recommended, or `null`
    - `status` 'optional', required — Always optional — never blocking
    - `title` string, required — Headline for the recommendation

## Other responses

- `401` — Unauthorized
- `403` — Forbidden

## Changes

> 40 revisions in range; 6 could not be searched.

- **2026-08-21** `715c4defcbbf` — 1 info
  - removed the `setup_tracking_pixel` enum value from the `data/items/action` response property for the response status `200`
- **2026-08-12** `6fb1c04bf255` — 1 warning, 1 info
  - added the new `fix_funnel_dropoff` enum value to the `data/items/action` response property for the response status `200`
  - removed the `join_whop_university` enum value from the `data/items/action` response property for the response status `200`
- **2026-08-07** `f1020c3ecda4` — 2 info
  - added the optional property `error/code` to the response with the `401` status
  - added the optional property `error/code` to the response with the `403` status
- **2026-07-26** `60bbb4a6ffbc` — 7 warning
  - added the new `become_whop_partner` enum value to the `data/items/action` response property for the response status `200`
  - added the new `exclude_customers_from_ads` enum value to the `data/items/action` response property for the response status `200`
  - added the new `fix_ad_billing` enum value to the `data/items/action` response property for the response status `200`
  - added the new `increase_ad_budget` enum value to the `data/items/action` response property for the response status `200`
  - …3 more
- **2026-07-14** `3a06a605784b` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/whop/apis/whop-api/changes/users/:id/recommend_actions/get.md)

---

[API](https://skmtc.dev/whop/apis/whop-api.md) · [All operations](https://skmtc.dev/whop/apis/whop-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/whop/whop-api/revisions/1b5d50d09479/schema)
