> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keyport.sbs/llms.txt
> Use this file to discover all available pages before exploring further.

# License Transfers

> How customers request license transfers and how you review and action them.

License transfers let a customer reassign a license to a different account. Customers initiate transfers from the customer portal, and you review and approve or reject them from your dashboard.

## How transfers work

<Steps>
  <Step title="Customer opens the license">
    The customer signs in to [customer.keyport.sbs](https://customer.keyport.sbs) and opens the license they want to transfer.
  </Step>

  <Step title="Customer creates a transfer request">
    The customer submits a transfer request by providing the target email address — the account the license should be transferred to.
  </Step>

  <Step title="You review the request">
    The transfer request appears in your KeyPort dashboard. You can inspect the request details before making a decision.
  </Step>

  <Step title="You approve or reject the request">
    Approving the request completes the transfer and reassigns the license. Rejecting it cancels the request and leaves the license with the original customer.
  </Step>
</Steps>

## Webhook events

KeyPort fires webhook events when a transfer is resolved. Subscribe to these events to react to transfer outcomes in your application:

| Event                       | Description                                              |
| --------------------------- | -------------------------------------------------------- |
| `license.transferred`       | The transfer was approved and the license was reassigned |
| `license.transfer_rejected` | The transfer request was rejected                        |

## Constraints

* Customers can only create transfer requests on licenses that support transfers. Whether a license supports transfers depends on your product configuration.
* A customer can cancel a pending transfer request from the portal before you have actioned it.

<Note>
  You approve or reject transfer requests from the dashboard, not the customer portal. Customers cannot complete a transfer without your explicit approval.
</Note>
