BankiD Czech Republic
Overview
Czech digital identification system for secure authentication and access to services. Introduced in 2021, Czech BankID leverages banks’ login credentials for e-government and private logins—over 5 million internet banking users can use their bank identity to verify themselves online via this nationwide service.
- ID:
czech-bank-id - Type: BankID (connection)
- Verification Type: Presentation
- Regions: Europe
- Countries: CZ
- Adoption: 5,000,000
- URL: https://www.bankid.cz/en
Integration with Trinsic
BankiD Czech is integrated into Trinsic's identity acceptance network, allowing businesses to easily accept BankID-verified identities as part of their onboarding or verification processes.
- Permission required: Yes, this method requires registration before you can activate it for your users. Please contact Trinsic to begin this process.
- Cost: Contact the Trinsic team.
User Flow
The BankiD.cz verification flow works on mobile and desktop. In both cases, the user is prompted to select their bank, input their login details and then consent to sharing the requested data.
How to Test
While using a test mode App, launch the widget or the provider directly.
- Select the bank icon.
- Enter the credentials.
- username:
JanN - password:
password
- username:
- Follow the prompts by clicking the login and approve buttons.
- At the end, you will be presented with test data for the verification session.
Direct API Requirements
Direct API is not a requirement.You can integrate with this provider using the Hosted UI instead, with no additional integration requirements on your end.
What your integration must support in order to use this provider with the Direct Provider Sessions API.
- Supports Direct Provider Sessions: ✅
- Launch Method:
LaunchBrowser— Send the user's browser (via redirect, popup, or new tab) to the given URL. - Collection Method:
CaptureRedirect— The user is redirected back to your app with aresultsAccessKeyupon completion.
Outputs
Normalized AttributesThese attributes form part of our normalized model, a standardized set used across providers. Trinsic normalizes this for you and lets you know when a property is available for each provider.
| Field | Availability | Notes |
|---|---|---|
person.givenName | Always | - |
person.familyName | Always | - |
person.middleName | Sometimes | If user has a middle name |
person.fullName | Sometimes | If available at provider |
person.dateOfBirth | Always | - |
person.nationality | Always | - |
person.sex | Always | - |
person.phoneNumber | Always | - |
person.address.line1 | Always | - |
person.address.line2 | Always | - |
person.address.city | Always | - |
person.address.postalCode | Always | - |
person.address.country | Always | - |
document.type | Always | - |
document.number | Always | - |
document.issueDate | Always | - |
document.expirationDate | Always | - |
document.issuingCountry | Always | - |
document.issuingAuthority | Always | - |
| Field | Optional | Description | Example Values |
|---|---|---|---|
subjectIdentifier | Yes | The subject identifier for the verified individual. | 248289761001 |
fullName | Yes | The individual's full name. | Jan Novak |
givenName | Yes | The individual's given or first name. | Jan |
familyName | Yes | The individual's family or last name. | Novak |
middleName | Yes | The individual's middle name. | Josef |
nickname | Yes | Nickname used by a physical person A casual name, not necessarily the legal given name. | jana.stastna |
preferredUsername | Yes | The individual's preferred username. The user has chosen this as the preferred name for logins. | jan.novak |
gender | Yes | The individual's gender. Possible values: - Male - Female - Other Only returned for Identify verifications. | male |
dateOfBirth | Yes | The individual's date of birth. This is a string because the value may have reduced precision, such as only a year. | 1978-01-23 |
birthNumber | Yes | The individual's Czech birth number. This value is written without the traditional forward slash. Czech birth numbers are Czech public-authority identifiers administered through the Ministry of Interior's birth-number register. The Ministry can assign one to Czech citizens and to foreign nationals with temporary or permanent residence in the Czech Republic. For foreign nationals, this is still a Czech birth number in the Czech format, not an identity number from another country. The common current format is YYXXDDSSSC: - YY: Two digit birth year - XX: Encoded birth month, see below for encoding logic - DD: Birth day - SSS: Sequence number - C: Modulo-11 checksum digit. Not present for people born before 1954. The encoded month is MM for men, MM + 50 for women, and can be MM + 20 for men or MM + 70 for women when additional number ranges are needed. Older numbers for people born before 1954 can use YYXXDDSSS and do not use the modulo-11 checksum. Only returned for Identify verifications. | 7801234562 |
age | Yes | The individual's age. | 46 |
isAdult | Yes | Whether the individual is an adult. In the Czech Republic, legal majority (adulthood) is reached at 18 years old. Only returned for Identify Plus verifications. | true |
dateOfDeath | Yes | The individual's date of death, if available. | 2024-01-15 |
birthPlace | Yes | The individual's place of birth. Only returned for Identify Plus verifications. | Praha |
birthCountry | Yes | The individual's country of birth. Only returned for Identify Plus verifications. | CZ |
primaryNationality | Yes | The individual's primary nationality. The value is an ISO 3166-1 alpha-2 country code. Only returned for Identify Plus verifications. | CZ |
nationalities | Yes | The individual's nationalities. | ["CZ"] |
maritalStatus | Yes | The individual's marital status. Possible values: - COHABITATION - MARRIED - DIVORCED - REGISTERED_PARTNERSHIP - REGISTERED_PARTNERSHIP_CANCELED - WIDOWED - SINGLE - PARTNERSHIP - PARTNERSHIP_CANCELED - SEPARATED - REGISTERED_PARTNERSHIP_WIDOWED - LAPSED_MARRIAGE - UNKNOWN Only returned for Identify Plus verifications. | MARRIED |
email | Yes | The individual's email address. | [email protected] |
emailVerified | Yes | Whether the individual's email address has been verified. | true |
phoneNumber | Yes | The individual's phone number. This value is normalized to E.164 format. | +420123456789 |
phoneNumberVerified | Yes | Whether the individual's phone number has been verified. | true |
isPoliticallyExposedPerson | Yes | Whether the individual is a politically exposed person. This follows Czech anti-money-laundering rules, indicating a person that is at risk for corruption, bribery or money laundering activities. Mandatory screening of these individuals is required for compliance. Typically set for people such as the Prime Minister, ministers, etc. | false |
limitedLegalCapacity | Yes | Whether the individual is a person with limited legal capacity. | false |
verification.trustFramework | Yes | The trust framework used for the verification. This identifies the anti-money-laundering framework used for identity verification. | cz_aml |
verification.time | Yes | The UTC date and time when the verification happened. This value is normalized to UTC. | 2024-05-15T12:00:00Z |
verification.verificationProcess | Yes | The verification process identifier. This identifies the bank that completed the physical identity verification process. | 12345678 |
addresses | Yes | The individual's addresses. This can include permanent residence and contact addresses. Only returned for Identify verifications. | [{'{'}"type":"PERMANENT_RESIDENCE","street":"Vaclavske namesti","buildingApartment":"12","streetNumber":"1","evidenceNumber":"123","city":"Praha","cityArea":"Praha 1","zipcode":"11000","country":"CZ","ruianReference":"21722384"{'}'}] |
idCards | Yes | The individual's identity documents. This can include document type, country, number, issuer, and validity dates. Only returned for Identify Plus verifications. | [{'{'}"type":"ID","description":"Identity card","country":"CZ","number":"123456789","validTo":"2030-12-31","issuer":"Mesto Praha","issueDate":"2020-01-15"{'}'}] |
updatedAt | Yes | The UTC date and time when the identity data was last updated. | 2024-05-15T12:00:00Z |
zoneInfo | Yes | The individual's time zone. This is represented as a zoneinfo/IANA Time Zone Database value. | Europe/Prague |
locale | Yes | The individual's locale. This is represented as a BCP 47/RFC 5646 language tag. Some values may use an underscore separator, such as cs_CZ. | cs_CZ |
titles | Yes | The individual's title prefixes and suffixes. Only returned for Identify verifications. | [{'{'}"titlePrefix":"Ing.","titleSuffix":"Ph.D."{'}'}] |
Updated 20 days ago
