Skip to main content

Audience:

DevelopersOperators

Closure reason codes

Swan assigns specific closure reason codes to help you understand why an account was closed. You can view the closure reason code for a closed account by going to Dashboard > Data > Accounts and selecting the account, or by querying the account status with the API.

Closure reasons fall into different categories depending on who initiated the closure and the circumstances.

General closure reasons

Reason codeExplanation
RequestedByHolderClosure requested by the end user.
RequestedByPartnerClosure requested by the Partner for any reason.
RemediationPlanClosure following a Partner remediation plan.
PartnerChurnClosure following a Partner churn.
DeathClosureAccount holder is deceased.
InactivityProlonged inactivity according to local regulatory definitions or internal policy.
OtherReason not covered by the current list.

KYC, Re-KYC, and capital deposit closure reasons

Reason codeExplanation
KYCIssueDocuments missing, incorrect, or no reply.
ForbiddenActivityProhibited business sectors.
DuplicateOnboardingA second account was created by mistake.
DeniedCountryResidencyHigh-risk UBO or resident.
RefusedIbanCountryThe account holder was assigned the wrong IBAN country, or the IBAN country isn't allowed.
CompanyRegistrationCountryNotSupportedSwan doesn't support the company registration country.
BusinessInactiveOrNotRegisteredThe company is inactive or not registered.
UnsupportedLegalFormSwan can't onboard the legal form.
TCViolationTerms and Conditions violation.
ReKYCNoReplyThe account holder failed to reply to a Re-KYC request.
CapitalDepositCompletedStandard closure of a temporary capital deposit account after the company is registered.
CapitalDepositWithdrawnThe capital deposit has been withdrawn.
CapitalDepositRefusedByNotaryThe notary refused the capital deposit case.

Compliance and regulatory closure reasons

Reason codeExplanation
ComplianceReasonClosure for compliance reasons.
RegulatoryRequirementClosure required by regulation.
note

These are high-level categories for closures. In some cases, Swan uses these codes when the specific closure reason can't be shared with partners, such as in cases of fraud or risk. Swan can't share further details on compliance or regulatory closures.

Timeline for closure reason codes

Before 2 April 2026, Swan used a limited set of four closure reason codes (ComplianceReason, PartnerReason, Inactivity, and CapitalDepositReason). On 2 April 2026, more granular codes replaced PartnerReason, Inactivity, and CapitalDepositReason for better transparency about why an account was closed; ComplianceReason remains in use. In June 2026, DormantAccount was deprecated in turn and replaced by Inactivity, which returned with its current, more precise meaning.

Deprecated reason codes

The following reason codes are deprecated and no longer appear on any closed account: accounts that carried them, including accounts closed before 2 April 2026, were migrated retroactively to the replacement codes.

Deprecated codeUsed forReplaced by
PartnerReasonClosure requested by the account holder or legal representative.RequestedByHolder
CapitalDepositReasonAll capital deposit closures (cancelation, completion, or notary refusal).Any code in KYC, Re-KYC, and capital deposit closure reasons.
DormantAccountProlonged account inactivity (assigned between April and June 2026).Inactivity
CapitalDepositCanceledLegacy capital deposit cancelations.CapitalDepositWithdrawn

ComplianceReason and Inactivity are not deprecated and remain in use.