---
title: "Transfer Account Ownership"
method: POST
path: "/accounts/{account_id}/transfer_ownership"
tags: ["Accounts"]
---

# Transfer Account Ownership

`POST /accounts/{account_id}/transfer_ownership`

Transfers ownership of the account to another user, identified by user ID or email address. When the recipient already holds the owner role on the account, ownership transfers immediately and the response is `{ "success": true }`. Otherwise they are sent an ownership transfer invite and the request returns `201` with `{ "object": "team_member_invite", "invitation_sent": true }` — ownership moves when they accept it, and nothing changes if they never do. A recipient who is already a team member without the owner role is rejected; grant them the owner role first. The previous owner keeps their team membership and can remove it by deleting their own team member record. User tokens require the caller to be the original account owner and a step-up verified session. Business account API keys require the `company:transfer_ownership` scope, must belong to that exact account, and must have been created by its current owner.

## Path parameters

- `account_id` string, required

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `identifier` string, required — The user to transfer ownership to: a user ID (`user_*`) or an email address. An email address with no Whop account yet is sent an invite to create one.

## Response `200`

Ownership transferred.

- object
  - `success` boolean, required

## Other responses

- `201` — Ownership transfer invite sent — the recipient must accept before ownership moves.
- `403` — Forbidden

---

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