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: NL
  • 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.

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 is not a requirement.

You can integrate with this provider using the Widget or 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 a resultsAccessKey upon 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 Attributes

These 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.

FieldAvailabilityNotes
person.familyNameAlways-
person.dateOfBirthAlways-
person.sexAlways-
person.phoneNumberSometimesIf user consents (cannot be marked as required)
person.address.line1Always-
person.address.cityAlways-
person.address.postalCodeAlways-
person.address.countryAlways-