Enabling Legacy Bank Feeds (NetSuite)
This guide covers the setup of our legacy bank feeds solution.
If you are an existing user of our legacy bank feeds solution, please refer to Migrating Bank Feeds (NetSuite) to switch to the new solution.
If you are new to bank feeds and are not currently using our legacy solution, please refer to Enabling Bank Feeds (NetSuite) to set up the new bank feeds solution.
Overview
NOTE: Upon setup, NetSuite will automatically import 60 days of past transactions into the Match Bank Data Module. The timing and 60 day date range of this import cannot be customized.
You can find more information about this module by clicking this link to the Oracle NetSuite Applications Suite help center entry: Bank Feeds SuiteApp FAQ.
The bank bundle adds support for Bank Feeds through a custom Connectivity Method, which allows transactions from your bank accounts to flow automatically into NetSuite's Match Bank Data module. To enable Bank Feeds in your NetSuite environment, please follow the steps outlined in this guide. This guide will walk you through two methods of enabling bank feeds, via:
- CSV
- BAI2
Which method to use is your choice, but most users prefer CSV for richer detail.
Please note that aside from the custom Connectivity Method that is named after your bank, everything else discussed in this guide is owned and managed by NetSuite. This includes, but is not limited to, the following:
- Match Bank Data module
- Bank Statement Parsers bundle
- Financial Institution configuration
- Format Profile configuration
- Banking Import History page
While owned and managed by NetSuite, the following cannot be customized:
- Timing of when the daily bank transaction import begins.
- NetSuite randomly assigns a time, usually between 4 AM - 7 AM PT.
- Timing of when the first automatic bank transaction import is.
- The first import occurs immediately after a new Format Profile, as per instructions in this guide, is set up and saved.
- Number of days of past transactions imported upon setup.
- NetSuite will import 60 days' worth of transactions after initial setup.
The Bank Feeds feature requires your bank bundle to be updated to version 2021.16.0 or newer. For users on newer versions, you may skip to Step 3: Install Bank Statement Parsers.
Updating the Bank Bundle
Step 1: Locate Bundle
Go to Customization → SuiteBundler → Search & Install Bundles → List.

Step 2: Update Bundle
Find the J.P. Morgan Pay bundle from the list. Then, hover over the green icon and select Update.

Select Update Bundle, and select OK on the confirmation pop-up.
The bundle will take a few moments to update – it will appear as pending and then show the progress of the update. Once complete, the status column on the Installed Bundles page will show a check mark.

NOTE: Non-administrator users who will be setting up and managing Bank Feeds must have the following permission:
- Setup → Financial Institution Records – Level: Full
They must also be added as an audience for the following Script Deployment (can be found under Customization → Scripting → Script Deployments):
- J.P. Morgan Trans Feed Config (ID: customdeploy_jpmc_rpt_feed_s)
Step 3: Install Bank Statement Parsers Bundle
Navigate to Customization → SuiteBundler → Search & Install Bundles. Then, search for Bank Statement Parsers, select the appropriate bundle (293699), and select Install.
The bundle will take a few moments to install – it will appear as pending and then show the progress of the install. Once complete, the status column on the Installed Bundles page will show a check mark.

Step 4: Enable Bank Account Feature
Go to Setup → Accounting → Chart of Accounts.

Select Edit on the bank account for which you would like to use the reconciliation feature.
Select the “Use Match Bank Data and Reconcile Account Statement Pages” box to enable this feature for the account.
Then, select Save.
Step 5: Create Financial Institution
Go to Setup → Accounting → Financial Institution.

Enter a name for the Financial Institution. Then, select Save.

Enabling CSV Bank Feeds
Users have the option to enable either CSV Bank Feeds or BAI2 Bank Feeds. While some users may wish to have some bank accounts connected to CSV and others to BAI2, this is uncommon and does not provide any added benefit. We recommend users to pick either CSV or BAI2 for all bank accounts they wish to enable Bank Feeds for.
Refer to the steps below on how you can enable CSV Bank Feeds; otherwise, skip down to the Enabling BAI2 Bank Feeds section of this guide.
Create a Format Profile
Select the Format Profile: Configuration tab and select Add.

Fill in the following fields under Primary Information:
- Profile Name: Any name. We recommend you name this after the bank account you are linking.
- Profile Type: Bank Reconciliation
- Connectivity Method: My Bank CSV Transaction Feed
- Transaction Parser: CSV Plugin Implementation
Do not click Save yet.

IMPORTANT: Each Format Profile can only support one linked bank account. Only the top-most account with a “Linked GL Account” in the Format Profile will have data imported, and other imports will show as failed within the Banking Import History page.
To enable Bank Feeds for your other bank accounts, please create a separate format profile for each account by repeating the steps below.
To add a new format profile, navigate to Setup → Accounting → Financial Institution → List.
Select View for the Financial Institution you created previously, and then Add under the Format Profile: Configuration tab.
NOTE: The Connectivity Method we ask you to select above is custom and comes from your bank bundle. Everything outside of this Connectivity Method is considered native to NetSuite.
Define Parser Configuration Parameters
Select the Parser Configuration sub-tab.
Ensure the following fields are shown under the Field Mapping sub tab:
- Account Number
- Date
- Amount
- Payee or Payer Name
- Transaction Number
- Memo
- Transaction Type
- Customer Name
- Customer ID
- Invoice Numbers

Then, select the Formatting Preferences tab within Parser Configuration. Ensure the Number Format is set to 1000000.00, and Negative Number Format is set to -100.

Then, select Submit to save the Parser Configurations. Do not click Save yet on the Format Profile.

Link GL Account to the Format Profile
Now, select the Account Linking tab.
Choose the appropriate Linked GL Account in the right-hand column for the Bank Account.
Now you may finally click Save for this Format Profile.

IMPORTANT: Each Format Profile can only support one linked bank account. Only the top-most account with a “Linked GL Account” in the Format Profile will have data imported, and other imports will show as failed within the Banking Import History page.
To enable Bank Feeds for your other bank accounts, please create a separate format profile for each account by repeating the steps you took above.
To add a new format profile, navigate to Setup → Accounting → Financial Institution → List.
Select View for the Financial Institution you created previously, and then Add under the Format Profile: Configuration tab.
Monitor Bank Import Process
As soon as the Format Profile is saved, a blue banner will appear to notify you that NetSuite is beginning the bank import process.
Select Track your status in the blue banner that appears, or go to Transactions → J.P. Morgan Pay → Banking Import History.

If the import was successful, you will see Completed under the Import Status column.

If the import fails, you will see Failed in the Import Status column. Select the plus (+) sign to expand the failure reason details.

Please take a screenshot of the error message and download the CSV provided from the link in the error message. Then, email this information to support.
To opt for the BAI2 bank feeds connectivity method, click here.
To opt for the BAI2 bank feeds connectivity method, click here.