This article presents possible use cases and corresponding sample flows that you can support. It provides a useful starting point as you plan your implementation.
Before a Wix user starts a domain transfer, you can check whether the domain is eligible to be transferred to Wix. This catches issues like unsupported TLDs, premium domains, and domains already registered with Wix before the Wix user pays for the transfer.
To validate domain transferability:
validationResult.violations in the response. Each violation is a requirement the domain doesn't meet. For example, DOMAIN_TRANSFER_IN_TLD_NOT_SUPPORTED means the TLD can't be transferred to Wix, and TRANSFER_IN_PREMIUM_DOMAIN_NOT_SUPPORTED means the domain is a premium domain.validationResult.violations is empty, let the Wix user know the domain is ready to transfer. The Wix user completes the transfer in their Wix account. For details, see Transferring a Domain Purchased Elsewhere to Wix.The Wix user gets an authorization code from the domain's current registrar. You can confirm the code is valid before the Wix user starts the transfer, so they can request a new code right away if needed.
To validate an authorization code:
validationResult.violations in the response. If it contains DOMAIN_TRANSFER_IN_AUTHORIZATION_CODE_NOT_VALID, ask the Wix user to check the code or request a new one from the current registrar.validationResult.violations is empty, let the Wix user know the code is valid and they can use it to complete the transfer in their Wix account.A Wix user moving several domains to Wix, such as an agency consolidating its clients' domains, can check all of them before transferring any. This shows which domains are ready to transfer and which need to be fixed first.
To check multiple domains:
validationResult.violations list are ready to transfer. Domains with violations need to be fixed first.Last updated: 14 October 2026