Owner Identifiers by Country

An application's owners can be people or companies, and they can live in the United States, Canada, China or Mexico. Each country identifies its people and companies differently, so an owner's identifiers are spread across three fields. This page says what each field is for and which identifier every country uses.

Applications themselves are accepted from US businesses only for now. The countries below apply to the owners of a US business.

The three fields

taxInfo — tax identifiers, for a person or a company. A person carries the national id their country issues them as a tax id, such as a US Social Security Number. A company carries its business tax id, such as a US Employer Identification Number. Each entry names its type, the issuing country and the number.

identification — for people only. A national identity number that is not a tax id, such as a Mexican CURP. A business owner never carries one. It is sent to CLP as the person's identification data.

registrationNumber — for business owners only. The company's number in its country's business registry, such as a Canadian Business Incorporation Number. It is not a tax id: a Chinese company's Unified Social Credit Code goes here, and nowhere else.

Which identifier each country uses

Owner taxInfo identification registrationNumber
US person SSN (ssn), required — —
Canadian person SIN (sin), required — —
Chinese person Resident Identity Card number (cn_id), required — —
Mexican person — CURP (curp), required —
US company EIN (ein), optional — —
Canadian company Business Number (bn), optional — BIN, optional
Chinese company — — USCC, optional
Mexican company RFC (rfc), optional — —

A dash means the field is refused for that owner: a Mexican person sends no taxInfo, a Chinese company sends no taxInfo and no person sends a registrationNumber. A company's tax id is optional because the applicant may not know the numbers of a company that owns part of their business.

Formats

Spaces and hyphens may be sent in any of these numbers, and letters may be in either case. Each is stored in one form:

Identifier Stored as
SSN XXX-XX-XXXX
SIN XXX-XXX-XXX
EIN XX-XXXXXXX
Business Number nine digits
Resident Identity Card number 18 characters, the last a digit or X
RFC 12 characters: 3 letters, a date, 3 letters or digits
CURP 18 characters
BIN 5-10 letters or digits
USCC 18 characters

The Resident Identity Card number, the CURP and the USCC end in a check character, and a number whose check character does not match is refused.

Reading them back

Every entry carries a maskedNumber with only its last group visible. The full number of a person's taxInfo and identification is returned only to callers with the owner PII permission; others get an empty list. A business's taxInfo is returned to any caller. On the public apply-session types, number is always null and only maskedNumber is given.

The deprecated ssn and ein

ssn and ein still work for a US or Canadian owner and stay in step with taxInfo. They hold a US or Canadian id only, and are refused for an owner in China or Mexico. Send taxInfo or the deprecated field in a request, not both. A value sent in either field replaces that id, and any id the owner's country does not issue is removed with it.

Changing an owner's country

An identifier belongs to the country that issued it, so moving an owner who has one on file to another country needs the new country's identifier in the same request. A request that changes the country and sends none is refused rather than keeping the old one. Send the new identifier as a whole taxInfo list, or as identification for a person moving to Mexico, so that nothing from the old country is left beside it. A person's CURP is removed when they move out of Mexico.