Skip to main content
One-time transfer for users verified under the legacy hosted KYC flow (verified before July 2026): carries their existing, approved verification into the current identity system so funding checkouts can reuse it and skip re-verification. Not a new KYC: no documents, no face scan. Ask the user for their SSN (required; sent to the identity provider, never stored) and, only if the API reports missing fields, the specific fields it lists. Users verified under the current flow don’t need this (the tool returns already_transferred).
Advanced tool. Not advertised in the default tools/list: it is an error-triggered migration step, usually prompted by a funding flow. It remains callable by name; see tool gating.

Parameters

* The address is all-or-none: it is only forwarded when address_line1, address_city, address_region, and address_postal_code are all present (address_line2 stays optional). A partial address is silently dropped and the API keeps reporting the address as missing. | accepts_crossmint_privacy | boolean | No | Set true only after showing the user this line: “By continuing you agree to Crossmint’s privacy policy (crossmint.com/legal/privacy-policy).” Registers the transferred verification with the funding provider immediately so the next funding attempt skips the review wait; omit if the disclosure was not shown |

Returns

A human-readable message: the transfer succeeded, already_transferred (nothing to do), or which fields are still missing; collect exactly those from the user and call again.

Example