# manage_domain_transfers

> Track and drive inbound domain transfers — one tool, several actions.

- Tier: D
- Required scope: transfer:domains
- Annotations: destructiveHint
- Docs: https://api.inleed.com/tools/manage-domain-transfers

## Description

Track and drive inbound domain transfers — one tool, several actions. `action:"list"` returns the transfers on this account (`data[].transferId`, `domain`, `state`); `action:"show"` reads one by `transfer_id`; `action:"precheck"` checks whether a `domain` can be transferred in (supported TLD, already here, registry simulation) without starting anything; `action:"initiate"` starts a registry transfer with the EPP `auth_code`; `action:"retry"` re-checks a stalled transfer; `action:"cancel"` cancels a pending one. `initiate` executes immediately; `retry` and `cancel` return A confirmation URL — nothing happens until the human approves those; `list`, `show` and `precheck` are immediate reads. This starts the registry transfer; the billable transfer order is a separate step — use `transfer_domain_in` to create and pay it (free.se/.nu transfers execute through `transfer_domain_in` too, on the human's approval, with no invoice).

## Input schema

- `action` — enum (required). Which operation: list, show, precheck, initiate, retry, or cancel. initiate executes immediately; retry/cancel return a confirmation URL. One of list, precheck, initiate, show, retry, cancel.
- `domain` — string. For precheck and initiate: the domain to transfer in, e.g. example.com.
- `auth_code` — string. For initiate: the EPP auth (authInfo) code from the domain's current registrar. Required to start a transfer.
- `transfer_id` — integer. For show, retry and cancel: the transfer id. Get it from action:"list" → data[].transferId.
- `attempt_key` — string. Optional idempotency key for the confirmation-tier actions (retry, cancel): reuse the same value to re-fetch an existing hold instead of creating a second one.

## Example call

```json
{
  "name": "manage_domain_transfers",
  "arguments": {
    "action": "list"
  }
}
```

