This article describes the process for establishing a bank connection when two conditions are simultaneously true:
Because the bank rejects connections from cloud-hosted IP addresses, the solution requires using the LedgerSync Desktop App to route the connection through a local machine's IP address, which the bank does not block.
Problem 1 - MasterCard aggregation unavailable: The bank is not supported or is too difficult for MasterCard/Finicity to service via standard aggregation.
Problem 2 - Credentials held by end user: Only the account holder has the bank login credentials; they must be entered directly.
Problem 3 - Cloud IP blocking: The bank's security systems detect and block connection attempts originating from AWS and Google Cloud IP ranges, which are used by LedgerSync's hosted infrastructure. Connections must instead originate from a trusted local IP address.
The workaround is a two-step process:
Step 1: Have the account holder add their credentials through the Premium Bank Connection flow. The connection will fail, but this saves the credentials securely in the LedgerSync database.
Step 2: Run the bank connection from a local machine using the LedgerSync Desktop App. The bank will issue a multi-factor authentication token to the account holder, which is then entered to complete registration of the local machine.
MasterCard escalation: If this bank becomes supportable via MasterCard statement aggregation in the future, this workaround would no longer be necessary. Check with the aggregation team on the status of the bank before initiating this process.
Token requirement: The MFA token is only required on first connection from a given machine. Once the machine is registered, subsequent runs will not require a new token.
Coordination required: This process requires real-time coordination with the account holder for the MFA token step. Confirm availability before beginning Phase 2.