FinDock Bank Feed

   Bank Feed is in a closed pilot. Please contact Klaas Kooistra for questions and support.

FinDock Bank Feed enables instant importing of bank transactions for automated reconciliation through Guided Matching. This new payment data flow ensures you have a real-time, 360 view of customer payments and eliminates the need for handling bank statement files.

Once you connect your bank to Bank Feed, FinDock checks your account(s) for new account transactions on a daily basis. FinDock automatically imports, processes and matches these transactions through Guided Matching. The out-of-the-box matching rules can be extended through custom rules as needed.

Permissions for Bank Feed

The Bank Feed feature introduces three new permission sets:

  • FinDock Core Bank Feed Integration in FinDock Integration User permission set group
  • FinDock Core Bank Feed Run in FinDock Payment Operations permission set group
  • FinDock Core Bank Feed Setup in FinDock Administrator permission set group

If you are using FinDock permission set groups, Bank Feed users need the FinDock Payment Operations permission set group to be able to use the manual import component (in addition to Guided Matching).

If you want to limit users who can access the Bank Feed feature, directly assign the new permission sets to specific users and use a muting permission set in the FinDock permission set group to remove access for other users.

   The automatic import Apex job runs daily through the FinDock Heartbeat which can use the FinDock Integration User permission set group. For details, see the FinDock Core setup instructions.

If you are using the FinDock classic permissions, the Bank Feed permissions are included in the PaymentHub All FLS permission set.

Setting up Bank Feed

Setting up Bank Feed is simple: first you establish the connection from FinDock, and then you approve the connection from your bank.

To connect an account to Bank Feed:

  1. Launch the FinDock app and click the FinDock Setup tab.
  2. In the left-hand menu, click Bank Feed.
  3. On the Bank Feed setup page, click Add account to set up a new connection.
    Bank Feed new account connection
  4. From the drop-down lists, first select the country of your bank to narrow the list of bank branches.
  5. Select your bank branch from the drop-down list of banks. You can use the BIC of your bank to quickly find your bank.
  6. Click Confirm and follow the instructions in the connection flow to authorize the connection.
  7. After connecting, go to your bank’s account management portal to approve the connection.

Once the connection is authorized, switch on the Automatic Import toggle.

  1. From the Bank Feed setup, click the Edit button next to the account.
  2. Toggle on Automatic Import and click Save.
    Bank Feed account settings

FinDock then starts to automatically import account transactions from the day of the authorization forward.

Bank Feed authorization

When you authorize FinDock Bank Feed to connect to your bank account, the authorization key is stored in the specific Salesforce org where the connection was setup. This authorization grants FinDock the right to request and receive general account information like IBAN and holder name, balance information, and transaction details. The authorization does not allow FinDock to change information or, for example, initiate actions on the behalf of the owner of the connected bank account.

The authorization expires after a fixed period depending on the individual bank. Most banks use a 180-day authorization period, though shorter periods are not uncommon. You can check from the Bank Feed table of connected accounts to see when an authorization expires.

During the authorization period, you can turn off automatic import at any time. You can also remove FinDock Bank Feed access to an account at any time by cancelling the authorization from your banking environment.

Please also note that you can add further restrictions through the granular Salesforce permissions FinDock provides for Bank Feed. This allows you to grant access to specific users for specific purpose, for example, to limit who can trigger a manual import of transaction data.

Reauthorizing a connect account

On the Bank Feed setup page, you can check the status and expiration date of each connected account. In the Status column of the table of connected accounts, FinDock indicates if an account authorization is about to expire or has already expired (and was disconnected).

To reauthorize an account, click on the status indicator and follow the guidance in the reauthorization flow. Please note that any account number can be added in the reauthorization flow. However, FinDock will only complete reauthorization of accounts that had already been connected to Bank Feed.

Disconnecting a bank account

Currently you cannot disconnect a bank account through FinDock. If you need to disconnect a bank account that is currently connected and authorized, you can do so through your bank.

Each bank has its own online bank service or app, so details vary, but the main action is the same: from the list of applications authorized to access your account, remove the “GoCardLess SAS” authorization.

Disconnect Bank Feed from bank

After you have removed authorization, the next time FinDock Bank Feed tries to access the account, the authorization will be automatically disabled in Salesforce as well.

Manual Bank Feed Import component

In addition to the automated import capabilities, FinDock provides a Lightning Web Component (LWC) for defining and running a manual import of transactions over a given time period.

We recommend adding the custom Manual Bank Feed Import component to the list view of Transaction Set.

  1. Go to Salesforce Setup.
  2. In the Object Manager, find and open the Transaction Set object.
  3. In the left-hand menu, click List View Button Layout and then select Edit for the List View.
  4. Under Custom Buttons, add Manual Bank Feed Import to the Selected Buttons list and click Save.

Using Bank Feed

Once you have connected your bank account, FinDock automatically handles transaction importing and reconciliation. The import job is run daily through the FinDock Heartbeat. Each day is represented by a Transaction Set record with related Transaction records, each representing an account entry from that day.

Automated and manual import

Automated importing starts from the first day of the authorized connection and continues until the authorization expires.

Authorized connections also allow you to import past transactions. This allows you, for example, to migrate historical payment data to FinDock. If automated importing has been disabled for a certain time, you can also use manual import to catch up.

Please keep in mind that this is an intensive process and should not be done often. You should also keep the number of days for a manual import to a minimum.

To start a manual import:

  1. Launch the FinDock App and click the Transaction Sets tab.
  2. Click Manual Bank Feed import.
  3. In the popup, select your bank account from the list of connected accounts.
  4. Set the import period with the From and To date selectors.
  5. Click Start import.

When the manual import completes, you should see a new Transaction Set record with related Transaction records for each day that was imported.

Matching and reconciliation

For each bank account connected to Bank Feed, FinDock automatically creates a Guided Matching setup specifically for that account. The setup is defined for Transaction with a target name “Bank Feed - bank-account-number” that you can customize with the Guided Matching Rule Editor.

Bank Feed account settings

FinDock provides several managed rules out-of-the-box that will automatically process and match transactions coming in through the Bank Feed. These rules set required values for reconciliation as well as finding related installments, updating them (through the Process Installment rule), and finally updating source-specific objects as needed with the final Mange Source rule in the Rule Execution Plan.

Pilot scope and limitations

Bank Feed is enabled through our partnership with GoCardless and leverages their Bank Account Data service. While our standardized reconciliation logic supports all countries, FinDock Bank Feed supports a limited, though broad number of banks, currently around 2,500 mostly in Europe.

To see if your bank is supported, please check from the GoCardless coverage details.

Was this page helpful?