---
title: "Transfer business ownership"
method: POST
path: "/organization-roles/{organization_role_id}/transfer-ownership"
tags: ["Organization Roles"]
---

# Transfer business ownership

`POST /organization-roles/{organization_role_id}/transfer-ownership`

## Request

- Base URL: `https://api.purplegrain.com/api/v1`
- URL: `https://api.purplegrain.com/api/v1/organization-roles/{organization_role_id}/transfer-ownership`
- Auth: HTTP bearer

This cannot be undone from this call. The target accepted member becomes
the owner and the caller's own role is demoted to `manager`, in one
transaction, so there is never a two-owner or zero-owner window. Only an
owner of the business may call this. The target role must be accepted
with a user attached, must not already be an owner, and must not be the
caller's own role.

## Path parameters

- `organization_role_id` string, required

## Response `200`

Ownership transferred — the updated target role.

- OrganizationRolesShowResponseAttributes
  - `data` OrganizationRoleModelAttributes: Organization role in attributes-adapter shape (Accept application/json); fields at top level.
    - `id` string
    - `type` string
    - `status` 'pending' | 'accepted' | 'declined'
    - `permission` 'owner' | 'admin' | 'manager' | 'contractor' | 'viewer'
    - `invited_email` string, nullable
    - `invited_mobile` string, nullable
    - `invited` boolean
    - `inviter_name` string: Display name of the inviter (the organization owner).
    - `updated_at` string, date-time
    - `created_at` string, date-time
    - `organization` object: Inlined when include=organization
    - `user` object: Inlined when include=user

## Other responses

- `401`: Unauthenticated
- `403`: Forbidden — caller is not an owner of the organization.
- `404`: Not Found
- `422`: Target role is not transferable (pending invite, already owner, or the caller's own role).

---

[API](https://skmtc.dev/purplegrain/apis/purple-grain-api.md) · [All operations](https://skmtc.dev/purplegrain/apis/purple-grain-api/llms.txt) · [OpenAPI document](https://skmtc.dev/purplegrain/apis/purple-grain-api/revisions/06540345bbbc?raw)
