iDIN
Overview
A Dutch online identification system enabling secure authentication for e-commerce and banking. User selects their bank, authenticates inside the banking app and consents to share verified identity attributes; widely adopted, secure and PSD2‑aligned.
- ID:
netherlands-idin - Type: BankID (connection)
- Verification Type: Presentation
- Regions: Europe
- Countries: AW, BQ, CW, NL, SX
- Adoption: 14,000,000
- URL: https://www.idin.nl/en/
Integration with Trinsic
iDIN is integrated into Trinsic's identity acceptance network, allowing businesses to easily accept iDIN-verified identities as part of their onboarding or verification processes.
- Permission required: No, this method is enabled by default for all Trinsic customers.
- Cost: Contact the Trinsic team.
User Flow
The iDIN verification flow works on mobile and desktop. Once the user selects iDIN, they select their banking provider, prompting them to authenticate with their banking application and consent to share the requested data.
How to Test
While using a Verification Profile in the Test Environment, launch a Session against this Provider.
- Select the Rabobank iDIN.
- On the details page, click submit.
- 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. - Requires Input: This provider requires input before verification can proceed.
- Trinsic-Hosted UI: A Trinsic-Hosted Fallback UI exists for this provider, which may be invoked to cover gaps in your integration's capabilities.
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.familyName | Always | - |
person.dateOfBirth | Always | - |
person.sex | Always | - |
person.phoneNumber | Sometimes | If user consents (cannot be marked as required) |
person.address.line1 | Always | - |
person.address.line2 | Sometimes | When iDIN returns additional or international address lines |
person.address.line3 | Sometimes | When iDIN returns a third international address line |
person.address.city | Sometimes | When iDIN returns a domestic address |
person.address.postalCode | Sometimes | When iDIN returns a domestic address |
person.address.country | Always | - |
| Field | Optional | Description | Example Values |
|---|---|---|---|
authorityId | Yes | Unique identifier of the authority that was used to verify the individual. For banks this follows the SWIFT/BIC (Bank Identification Code) format. | INGBNL2A |
authorityName | Yes | Name of the authority that was used to verify the individual. | ING |
customerId | Yes | Unique identifier of the customer's account with the issuing authority. This identifier is generated by each authority and is unique per customer registration, authority, and individual. The identifier should be treated as a unique opaque string. | NLINGBG344XBYRN9O+Zu7EK9ajC8Ta19fe0xDYfwudOnKRirMopP9rgG/GfV8L1Ck3UWqgYq8dNhKztgp3PRYOelbTJQ== |
initials | Yes | The initials of the Consumer, defined as the first letter of each of the Consumer’s first names. Maximum of 24 capitalized letters. Only the first letter of each first name is used which must be capitalized and returned without spaces or dots. Given the name “Jan-Jaap Christaan Jozefszoon” or “jan-jaap christaan jozefszoon”, the value of this field will be “JC”. | J |
familyName | Yes | Last/family name of the individual. | De Wit |
address.street | Yes | Street name of the individual's domestic address. | Drieslag |
address.houseNumber | Yes | House number of the individual's domestic address. | 51 |
address.houseNumberSuffix | Yes | House number suffix of the individual's domestic address. | A |
address.addressExtra | Yes | Additional domestic address information returned by iDIN. | 2nd floor |
address.postalCode | Yes | Postal code of the individual's domestic address. A postal code in The Netherlands is a 4-digit number and two letters. | 6832AM |
address.city | Yes | City of the individual's domestic address. | Arnhem |
address.countryCode | Yes | Country code of the individual's address in ISO 3166-1 alpha-2 format. | NL |
address.internationalAddressLine1 | Yes | First line of the individual's international address. | Rue de la Loi 16 |
address.internationalAddressLine2 | Yes | Second line of the individual's international address. | 1000 Bruxelles |
address.internationalAddressLine3 | Yes | Third line of the individual's international address. | Belgium |
birthDate | Yes | Date of birth of the individual. | 1990-01-15 |
gender | Yes | Gender of the individual. Possible values: - Male - Female - Unknown | Male |
phoneNumber | Yes | Phone number of the individual in E164 format. | +31612345678 |
email | Yes | Email address of the individual. | [email protected] |
Updated 11 days ago
