Saltar al contenido principal
Iniciar sesión con wallet es uno de los tres métodos de Verificación de identidad. El usuario inicia sesión con una identidad digital que ya tiene, como una eID nacional o una identidad bancaria, y ese proveedor comparte con Didit un conjunto de atributos firmados. El resultado lleva el nivel de garantía cryptographic: un proveedor de identidad autenticó a la persona y firmó los atributos que devolvió. Eso es todo lo que indica este nivel. No es una clasificación frente a los otros dos niveles, que describen evidencias distintas y no más o menos de lo mismo. Además, lo que tarda un inicio de sesión depende del flujo propio de la wallet, que Didit no controla ni garantiza.
La disponibilidad depende de tu entorno. Las tablas siguientes describen la disponibilidad en producción, y la consola usa el catálogo de capacidades activo de su entorno cuando guardas un flujo. MitID, BankID Sweden, iDIN, Finnish Trust Network, Smart-ID y Mobile-ID están disponibles. Estonian ID-card, eParaksts mobile, Personalausweis, OneID y ConnectID siguen en Coming soon en producción. Smart-ID está disponible en Estonia, Letonia, Lituania y Bélgica; Mobile-ID está disponible en Estonia y Lituania; Finnish Trust Network está disponible en Finlandia. Consulta la guía de integración de Smart-ID y Mobile-ID para ver la cobertura por país, la configuración y el flujo de verificación. Una wallet marcada como Coming soon no se puede activar en ese entorno.

Elige tu integración

Usa las API de wallets de identidad digital cuando tu aplicación gestione la interfaz y los pasos de autenticación. Cada wallet tiene un endpoint de inicio propio, con endpoints compartidos para el resultado, la consulta periódica (polling) y la cancelación. No necesitas crear un flujo de verificación (workflow). Usa la API de sesiones para el recorrido de wallet alojado por Didit, las reglas del flujo y la alternativa de documento configurada. La disponibilidad de la wallet, la aprobación requerida del usuario y los atributos de identidad verificados se aplican a ambos métodos de integración.

Requisitos previos

Cada wallet requiere una identidad activa con el emisor indicado más abajo y acceso a su método de autenticación. La cuenta debe cumplir los requisitos para obtener los atributos solicitados y el usuario debe dar su consentimiento para compartirlos. Una firma verifica el emisor y los atributos devueltos, pero no garantiza que todos los atributos solicitados estén presentes, actualizados o sean suficientes para tu política de cumplimiento. Una wallet sin retrato no incluye la comparación con selfie. Abajo se enumeran las 25 entradas de wallets del catálogo, incluidos ambos países con BankID, ConnectID, Estonian ID-card y eParaksts mobile. Una alternativa de documento configurada ejecuta una verificación de documento independiente. No se garantiza ninguna fecha de lanzamiento. Estas son wallets de identidad. El análisis de wallets cripto revisa direcciones de blockchain en busca de riesgo financiero y es un producto distinto.

Precios

✅ Disponible significa que está habilitado en producción. ⏳ Próximamente significa que aún no está habilitado en producción, aunque ya hayan comenzado las pruebas de integración. Las wallets disponibles aparecen primero. Bajo solicitud en la columna de precio significa que la wallet está disponible pero no tiene una tarifa minorista publicada; no significa que la verificación sea gratuita. Estos son los precios estándar de Didit en USD por verificación con wallet completada para los productos de identidad que se indican a continuación. El precio indicado incluye la comprobación de identidad mediante wallet; no se le suma ninguna tarifa aparte por transacción de eID nacional. Si tu organización tiene una tarifa acordada, esta prevalece. Próximamente en la columna de precio significa que la wallet está prevista y que su precio para clientes aún no se ha publicado. No significa que la verificación sea gratuita. Las banderas de país muestran la cobertura de la wallet en el catálogo; la columna de disponibilidad, aparte, indica si se puede activar actualmente. Un precio publicado no activa una wallet. La disponibilidad indicada arriba procede del catálogo de producción. Una wallet marcada como Próximamente todavía no se puede seleccionar en un flujo; estas tarifas se aplican cuando pase a estar disponible.
  • Un inicio de sesión verificado con wallet se cobra una vez por cada nodo de Verificación de identidad de un flujo, o una vez por cada solicitud de verificación a través de la API independiente de wallets. Los callbacks repetidos o las consultas de estado no generan otro cargo.
  • Los inicios de sesión cancelados, expirados, rechazados o incompletos no generan ningún cargo por verificación con wallet.
  • Los precios de las wallets son precios de lista: el descuento de tu plan se aplica a ellos como a cualquier otra comprobación.
  • Una alternativa con documento es una comprobación aparte, que se factura según los precios de verificación de documentos. Las demás funciones completadas del flujo se facturan por separado.
Por ejemplo, 1000 verificaciones completadas de identificación completa con iDIN a la tarifa estándar cuestan $950, sin contar otras funciones del flujo. Se trata de identificación completa; no es un precio de inicio de sesión repetido. La tarifa indicada arriba corresponde a BankID Norway High, y la tarifa de eID alemana corresponde a Personalausweis Profile 2.

Qué hace el usuario

  1. Elige su país en el paso de identificación y selecciona una wallet entre las que aceptas.
  2. Inicia sesión con esa wallet, del mismo modo en que inicia sesión en su banco o en su portal de la administración.
  3. Aprueba compartir contigo sus atributos de identidad.
  4. Vuelve con la verificación completada.
El inicio de sesión en el mismo dispositivo lleva al usuario a la app de la wallet y lo devuelve al flujo de verificación cuando termina. El inicio de sesión entre dispositivos muestra en la pantalla del escritorio un código QR que el usuario escanea con el teléfono en el que tiene la wallet. Ambos se ofrecen cuando la wallet los admite; el usuario elige. Cuando Smart-ID o Mobile-ID está activado en tu flujo, el usuario introduce su código de identificación personal en la página de verificación. Mobile-ID también solicita el número de teléfono asociado a la identidad. La página muestra un código de comparación, y el usuario aprueba en su teléfono solo cuando ese código coincide. El usuario introduce su PIN en su teléfono; Didit nunca se lo solicita. Este flujo funciona desde una computadora de escritorio o un teléfono sin código QR. La disponibilidad la determina el catálogo de capacidades en producción; una wallet marcada como Coming soon todavía no se puede activar. Un inicio de sesión, una vez iniciado, sigue siendo válido durante un tiempo limitado (10 minutos por defecto). Pasado ese tiempo, el usuario tiene que volver a iniciarlo.

Las wallets forman una lista de permitidos

wallet.providers es la lista de wallets que un país puede ofrecer. No es una clasificación: el orden en que las envías no tiene ningún significado, se normaliza según el orden del catálogo al guardar, y el usuario final elige entre las que hayas aceptado. Activa una wallet o todas las wallets de un país: la elección es suya. La API rechaza un flujo que active una wallet que el catálogo no ofrece en ese país, o una que todavía esté marcada como Próximamente.
La lista de atributos de cada wallet que aparece a continuación incluye una aserción firmada. Didit verifica esa firma e informa del resultado como wallet_verification.signature_valid en la sesión; la aserción en sí no se devuelve, así que no hay ninguna referencia que obtener ni almacenar. La columna En la sesión indica cuál de los dos recibes para cada atributo.

Wallets compatibles

Las wallets disponibles son MitID, BankID Sweden, iDIN, Finnish Trust Network, Smart-ID y Mobile-ID. iDIN está disponible para la identificación completa en los Países Bajos. Smart-ID y Mobile-ID están disponibles en los países que se indican en el catálogo siguiente. La cobertura de países y los datos solicitados para Smart-ID y Mobile-ID reflejan la integración implementada; la disponibilidad en producción se controla por separado. Consulta la guía de integración para ver las rutas implementadas de Smart-ID y Mobile-ID.
La Disponibilidad la proporciona el catálogo de capacidades; no se gestiona manualmente aquí. Próximamente significa que la wallet se ve en la consola, pero todavía no se puede activar; no implica una fecha confirmada.

Tarjeta de identidad estonia y eParaksts mobile

Ambos métodos están integrados en el catálogo de wallets, pero siguen marcados como Coming soon en producción. No se pueden habilitar en los flujos de producción hasta que el catálogo de producción los marque como Available. Los identificadores de la API son idcard_ee para Estonia (EST) y eparaksts_mobile para Letonia (LVA). Ambos tienen un precio de $0.55 por verificación completada cuando estén disponibles; una tarifa publicada no habilita el acceso en producción.
  • Tarjeta de identidad estonia: el usuario continúa en el navegador del equipo conectado a su lector de tarjetas inteligentes y se autentica con su tarjeta y su PIN a través del software de la tarjeta.
  • eParaksts mobile: el usuario continúa al servicio de inicio de sesión de identidad y aprueba con su cuenta activa de eParaksts mobile. Los usuarios de escritorio pueden escanear el código QR para continuar en su teléfono; quienes ya usan el teléfono continúan directamente.
Ambos usan el flujo compartido de Didit para seleccionar la wallet, realizar la transferencia y volver. El usuario introduce su PIN de autenticación solo en el servicio de identidad o en el software de la tarjeta, nunca en un formulario de Didit. Tras la autenticación, Didit verifica los atributos de identidad firmados y continúa con el flujo configurado. La cancelación o el fallo siguen la alternativa de documento o la acción de rechazo configuradas en el flujo.
La marca blanca se aplica a las pantallas de verificación de Didit. Las pantallas de autenticación externas de estos dos métodos conservan la marca de su servicio. Los logotipos personalizados, los nombres de servicio y el estilo de marca blanca no se trasladan a esas pantallas externas.

Usar estas wallets a través de la API

Ambos métodos también admiten la verificación independiente por API sin un workflow_id. La disponibilidad en producción es la misma para la API independiente y para los flujos; consulta GET /v3/id-verification/wallets/ antes de ofrecer cualquiera de los dos métodos a los usuarios. Guarda tu x-api-key en tu backend y registra el host de retorno de tu aplicación en su configuración allowed_return_hosts. Envía una return_url HTTPS en ese host al iniciar una verificación. La respuesta de inicio devuelve un request_id y una wallet_verification.next_action.url para el navegador del usuario. Redirige al usuario a esa URL para que pueda autenticarse con su tarjeta o su aplicación. Cuando vuelva, consulta GET /v3/id-verification/wallets/verifications/{request_id}/ desde tu backend para comprobar el resultado de la verificación, o procesa el webhook firmado status.updated. No consideres la redirección del navegador por sí sola como prueba de una verificación exitosa. Las mismas reglas de precio y de facturación por verificación completada se aplican a ambas opciones de integración.

Google Wallet

Google Wallet permite que una persona comparta desde su celular o móvil un documento de identidad respaldado por el gobierno con tu página o tu app, a través de la W3C Digital Credentials API. Estará disponible Próximamente en producción: las aplicaciones sandbox y el entorno de staging funcionan hoy, y el entorno de producción espera la aprobación de Google.
  • Países: Estados Unidos, Reino Unido, Brasil, Singapur y Taiwán.
  • Credenciales: el pase de identidad de Google Wallet creado a partir de un pasaporte, además de licencias de conducir móviles de los estados de EE. UU. compatibles.
  • Datos devueltos: nombre, fecha de nacimiento, número de documento, fecha de caducidad del documento, país emisor y autoridad emisora, y nacionalidad en el caso de un pase de identidad. El resultado también incluye el veredicto signature_valid de la credencial. No se comparte ninguna foto del rostro.
  • Privacidad: Didit solicita solo los campos que necesita, y solo esos campos salen de la wallet. La persona aprueba compartirlos en Google Wallet desde su propio dispositivo.
No hay redirección: la persona confirma en el aviso de wallet del propio navegador o de Android, y los navegadores de escritorio muestran su propio código QR cuando la wallet está en un celular o móvil. La verificación se solicita desde tu página o tu app, por lo que la integración por API necesita el origen HTTPS de tu página. El flujo alojado de la API de sesiones ofrece el método solo en los navegadores y dispositivos que lo admiten, y mantiene la alternativa de documento en los demás casos. Cuando muestres el flujo alojado dentro de tu propia página, usa el Web SDK 0.5.1 o posterior, o añade digital-credentials-get al atributo allow de tu iframe: sin él, el navegador rechaza la solicitud de wallet dentro del iframe.

Otras wallets próximas

ConnectID (Australia) está integrada para pruebas en sandbox y aparece en el catálogo de wallets como connectid. La persona elige un banco de prueba participante con el selector de ConnectID, inicia sesión en ese banco y revisa la solicitud para compartir datos. El paquete de identidad inicial solicita nombre, apellido y fecha de nacimiento, con una referencia de transacción para la verificación. No solicita dirección, número de teléfono, dirección de correo electrónico, saldo de la cuenta ni historial de transacciones. El aviso de datos compartidos identifica a Didit y a la empresa que recibe la identidad verificada. Las credenciales bancarias permanecen en el banco. El acceso en producción sigue marcado como Coming soon; las pruebas en sandbox no habilitan la verificación de identidad en producción. Antes de la activación deben completarse un caso de uso aprobado para producción, el onboarding del cliente, los términos requeridos y la certificación. Las demás wallets marcadas como Coming soon en las tablas tampoco están disponibles en producción. No se promete ninguna fecha de lanzamiento.

Nivel de garantía

Cuando una wallet proporciona un nivel de garantía eIDAS (low, substantial o high), Didit registra en el resultado el nivel realmente declarado. Una wallet sin un nivel eIDAS especificado, como ConnectID, se muestra como Not specified; su integración no implica ninguna declaración de garantía eIDAS. Si una wallet devuelve un nivel inferior al solicitado, el inicio de sesión falla en lugar de rebajarse el nivel sin aviso. Consulta wallet_verification.level_of_assurance en la sesión cuando tus reglas de cumplimiento dependan de él.

Referencia por wallet

MitID

mitid · Disponible Información introducida en Didit: Nombre · Fecha de nacimiento · Alias CPR (seudonimizado)

BankID

bankid_se · Disponible Información introducida en Didit: Nombre · Número personal

iDIN

idin · Disponible Información introducida en Didit: Nombre · Fecha de nacimiento · Dirección

Finnish Trust Network

ftn · Disponible Información introducida en Didit: Nombre · Código de identidad personal

Smart-ID

smart_id · Disponible Información introducida en Didit: Código de identificación personal

Mobile-ID

mobile_id · Disponible Información introducida en Didit: Código de identificación personal · Número de teléfono de Mobile-ID

BankID

bankid_no · Próximamente Información introducida en Didit: Nombre · Fecha de nacimiento · Número de identidad nacional

Vipps

vipps · Próximamente Información introducida en Didit: Nombre · Fecha de nacimiento · Número de identidad nacional

Buypass ID

buypass · Próximamente Información introducida en Didit: Nombre · Fecha de nacimiento · Número de identidad nacional

itsme

itsme · Próximamente Información introducida en Didit: Nombre · Fecha de nacimiento · Número de registro nacional

Personalausweis

personalausweis · Próximamente Información introducida en Didit: Nombre · Fecha de nacimiento · Nacionalidad · Dirección

Freja eID

frejaid · Próximamente Información introducida en Didit: Nombre · Fecha de nacimiento · Número personal

UAE PASS

uae_pass · Próximamente Información introducida en Didit: Nombre · Número de Emirates ID · Nacionalidad · Retrato

gov.br

govbr · Próximamente Información introducida en Didit: Nombre · CPF

OneID

oneid · Próximamente Información que se introduce en Didit: Nombre · Fecha de nacimiento

Google Wallet

google_wallet · Próximamente Información que se introduce en Didit: No se introducen datos de identidad en Didit

GOV.UK Wallet

govuk_wallet · Próximamente Información que se introduce en Didit: Nombre · Fecha de nacimiento · Retrato

Tarjeta de identidad estonia

idcard_ee · Próximamente Información que se introduce en Didit: Nombre · Fecha de nacimiento · Código de identificación personal

eParaksts mobile

eparaksts_mobile · Próximamente Información introducida en Didit: Nombre · Fecha de nacimiento · Código de identificación personal

Bank iD

bankid_cz · Próximamente Información introducida en Didit: Nombre · Fecha de nacimiento

MojeID

mojeid · Próximamente Información introducida en Didit: Nombre · Fecha de nacimiento

Diia

diia · Próximamente Información introducida en Didit: Nombre · Fecha de nacimiento · Retrato

FranceConnect

franceconnect · Próximamente Información introducida en Didit: Nombre · Fecha de nacimiento

Auðkenni

audkenni · Próximamente Información introducida en Didit: Nombre · Kennitala

ConnectID

connectid · Próximamente Información introducida en Didit: No se introducen datos de identidad en Didit

EUDI Wallet

eudi · Próximamente Información introducida en Didit: PID: datos de identificación personal

Fallo y alternativa

Cualquier resultado distinto de verified sigue la opción wallet.on_failure del país: fallback_to_document envía al usuario a la captura de documentos y decline finaliza la sesión con una Verificación de identidad rechazada. Si se usa fallback_to_document con la captura de documentos desactivada para ese país, la sesión se rechaza, porque no hay ninguna alternativa a la que recurrir. Para mostrar la captura de documentos solo después de un inicio de sesión fallido con la wallet, consulta Ofrecer la captura de documentos solo como alternativa. Solo se factura un inicio de sesión completado. Los inicios de sesión abandonados, cancelados, en los que se agotó el tiempo de espera y fallidos no tienen coste.

Qué se guarda en la sesión

attributes contiene los claims validados de la wallet, cuyos nombres varían según la wallet. Usa full_name y date_of_birth del resultado de la verificación de identidad para obtener los campos de identidad normalizados. La tabla por wallet distingue esos campos normalizados de los atributos específicos de cada wallet. portrait solo está presente en las wallets que comparten un retrato. signature_valid es el resultado de validar la aserción firmada que devolvió la wallet. Su valor es true en un inicio de sesión completado: una aserción que no se valida hace fallar el inicio de sesión y sigue wallet.on_failure en lugar de producir un resultado aprobado. Los tipos de todos los campos están en el modelo de datos de la verificación de identidad.

Configurar las wallets

Este es un fragmento de configuración que debes usar solo cuando el catálogo de tu entorno marque todas las wallets seleccionadas como available en el país seleccionado. Enviar una wallet que no está disponible hace que se rechace el guardado de todo el flujo, incluidos los demás métodos de la misma solicitud. Para ver ejemplos de Smart-ID y Mobile-ID, consulta la guía de integración.
Activa al menos una wallet cuando wallet.enabled sea true; de lo contrario, se rechaza el guardado. La referencia completa está en Configuración de funciones del flujo.

Relacionado

Última modificación el 1 de noviembre de 2026