Usted está aquí:
Implementar un proceso MFA personalizado con Apex (Organizaciones de Salesforce)
Para implementar su propio proceso de autenticación de múltiples factores (MFA), utilice métodos de Apex bajo la clase System.UserManagement. Los métodos vienen como un par para los métodos de verificación de identidad de Salesforce Authenticator y teléfono (SMS), uno para iniciar un servicio de verificación y otro para completar el servicio de verificación. Para los métodos de verificación por contraseña o contraseña simultánea basada en tiempo (TOTP), puede utilizar el segundo método por separado para proporcionar un servicio de verificación completo. El uso de SMS para MFA solo es compatible con usuarios externos que acceden a los sitios de Experience Cloud de su compañía, las comunidades de empleados y otros tipos de portales de comunidad.

