Procore Pay Multi-Factor Authentication (MFA) is a method of logging in to an electronic system that requires a user to verify their identity in more than one way. Typically, a user will need to provide a combination of the following identity verification factors when MFA is configured:
In Procore, the factors used for MFA are a Procore password, and a time-based one time password (TOTP) that is sent to your mobile device from an authenticator app. You will need to download an authenticator app before you can use MFA with Procore. You can use any TOTP-compliant app.
To help safeguard your most sensitive operations from unauthorized account access, Procore Pay requires users to complete a multi-step account login process. This process is called Multi-Factor Authentication (MFA). MFA is required for Procore Pay, regardless of whether or not you are using Pay to move money.
To provide Procore Pay with a trusted method to safeguard sensitive bank account information and payment transactions, it is important for Procore Pay customers to ensure your environment has strong password management protections in place. To help ensure your most sensitive operations are guarded against unauthorized account access, Procore Pay users must complete a multi-factor account login process to authenticate their identity.
These factors include:
Authorized users who have been granted role-based permissions to the Company level Payments tool are required to log in using MFA before accessing the Company level Payments tool AND before performing secure financial operations.
The table below details the roles and requirements for MFA:
| Role | Before logging in... | Before performing these tasks... |
|---|---|---|
| Payments Admin | ||
| Payments Disburser | ||
| Payments Beneficiary |
Procore Pay has tested two applications that can be used in your company's environment: Google Authenticator and Auth0 Guardian. However, other TOTP-compliant applications can also be used, such as Microsoft Authenticator.
The application used in your company's environment is likely determined either by your company's owner and/or your IT department. Procore has tested these TOTP apps for compatibility with Procore Pay:
To prevent repeated MFA login attempts as part of an attack, designated Procore Pay users are subject to these account lockout settings:
Your company's authorized Payments Admins and the Payments Disbursers designated by your Payments Admin are required to complete an MFA challenge every time they perform one of these actions in the Procore web application:
Yes. Every attempted MFA login and its outcome is logged. Records are retained in the log for six (6) years.
Procore Pay is not available in your company's Sandbox account.
If you lose or replace your mobile device, you’ll need to restore access to your authenticator app. MFA must be reset to restore access after losing or damaging a device. Some device types and authenticator apps might also require an MFA reset to restore access after intentionally replacing a device. Contact Payment Operations if you need to have MFA reset so you can log into Procore Pay.
Below are tips for troubleshooting common issues with MFA as a Procore Pay user.
| Issue | How to troubleshoot... | How to escalate... | For assistance |
|---|---|---|---|
| Your account has been locked after multiple consecutive login attempts. | Number of failed login attempts to trigger account lockout: 10 | Contact Procore Pay Operations to verify your identity and request an MFA reset. | Contact Payment Operations |
| You do not have your mobile device with you or your device is powered OFF. | You can finish authentication using the recovery code that you were provided during setup. See Set Up MFA for Procore Pay on Your Device. | Contact Payment Operations | |
| You forgot your Procore password. | Reset your Procore password. After resetting your password, be sure to type in the new password manually when logging in. Your browser could autofill a previous password that is no longer valid, so manual entry is recommended. | Contact Support | |
| Your transaction expires. | When logging in with MFA, users must submit their first and second factor within five (5) minutes. If you exceed this time, you will need to log in again and obtain a new secret code (TOTP). | Contact Payment Operations | |
| You need to remove or delete a user from MFA |
You cannot remove MFA requirements for a user who has Payments Admin or Payments Disburser permissions. You must remove the user's permissions to Pay to remove the MFA requirement. To remove the MFA requirement for a Payments Admin user by removing their Payments Admin permission, contact Procore Pay Support. |
Contact Payment Operations | |
| Your account shows an 'incorrect code' message. | Make sure you entered the correct code, and check that the date/time settings on your mobile device are correct:
|
Contact Payment Operations |