Options for using Botkeeper Tech for Transaction Categorization
Because every institution and setup works a little differently, Botkeeper offers multiple options for ingesting and categorizing transactions.
Option 1: GL Automation (If the accounts are already connected in the QBO/Xero GL Bank Feed, then this is the preferred method)
- Account Connected to GL (QBO/Xero) Bank Feed
- Credentials are required to establish a connection in the GL bank feed. This can either be third-party credentials the client sets up for the firm, or the client’s primary credentials.
- Note: Some institutions (Bank of America for example) do not allow the third-party credentials to connect. Connections must use the client’s primary credentials.
- Note: If the firm does not have the credentials and you do not want the client to set up the connection in the GL, you will need to choose another option.
- Note: If you still wish to use GL Automation, but the account isn’t connected in the GL (or can’t be connected), you may upload a .csv file of transactions to the GL:
- Firm or their client will need access to the transactions in .csv format so they can be imported into GL.
- This requires credentials to access the bank. This can either be third-party credentials the client sets up for the firm, or the client’s primary credentials. If access is unavailable, the client will need to provide the .csv file.
- Note: If the firm does not have the credentials and they do not want the client to provide the .csv file, they will need to choose another option.
- Credentials are required to establish a connection in the GL bank feed. This can either be third-party credentials the client sets up for the firm, or the client’s primary credentials.
Once GL Automation is enabled, Botkeeper will ingest new transactions from the GL every day at 7am ET and categorize them. Any transactions needing review will be on the Needs Review tab in Transaction Manager, where they can be updated. Users can then select Mark Reviewed to sync them back to the GL.
Option 2: Smart Connect (If the accounts are NOT connected or can’t be connected in the GL Bank Feed, then this is the preferred method)
- The institution needs to be supported by Finicity.
- Credentials are required to establish the connection. These can be primary or third-party credentials set up by the client for the firm’s use.
- Note: Some institutions (Bank of America for example) do not allow the third-party credentials to connect. Connections must use the client’s primary credentials. Major Institutions with Specific Setup Suggestions
- If the client doesn't wish to share their credentials with the firm, there are two options to establish a Smart Connect connection:
- Invite client into the Botkeeper platform as a user so they can establish the connection themselves; OR
- Send the client a Smart Link (No Botkeeper login required) so they can establish the connection themselves.
Once Smart Connect is connected and automation is enabled, Botkeeper will download new transactions from Finicity every day at 7 am ET and categorize them. Any transactions needing review will be on the Needs Review tab in Transaction Manager, where they can be updated. Users can then select Mark Reviewed to sync them back to the GL.
Option 3: Statement Automation (Beta)
- The firm or their client will need access to the PDF bank statement
- This requires credentials to access the bank (third-party or read-only). If access is unavailable, the client will need to provide the PDF statement.
- Note: If the firm does not have credentials and they do not want the client to provide the PDF statement, they will need to choose another option.
Once the statement is uploaded into the account’s bank statement folder via direct upload or a document upload task, Botkeeper’s Optical Character Recognition (OCR) will extract the transactions from the statement and surface them in Auto Bank Rec, where a user can edit the categorization and push the transactions to the client’s GL (individually or in bulk).
Note: Statement Automation does not include auto-categorization or surfacing the transactions in Transaction Manager, though this functionality will be available in the future. To work around this, in Auto Bank Rec, you can bulk edit all transactions to post to the designated GL Automation accounts and leverage GL Automation for the categorization.
Some scenarios for choosing your connection:
- Account can be connected in Smart Connect, but is already connected in the GL via bank connection
The options listed below are in order of preference:- Option 1: Use GL Automation for transaction categorization and Smart Connect for statement downloads ONLY. Take care when using this approach NOT to enable transaction categorization in the Transaction Manager Configurations tab, or duplicates might result.
- Option 2: Use GL Automation for transaction categorization and don’t connect Smart Connect*
- Option 3: Connect Smart Connect for transaction categorization and statement downloads. This configuration requires the GL Bank Feed(s) to be disconnected.
- Account can be connected in Smart Connect for transactions, but not statements (and is not currently connected in the GL). Connect Smart Connect for transaction categorization (Option 2 from the section above).*
*To use Auto Bank Rec, you will need to manually upload the statement to the corresponding bank statement folder within the Documents module. - Account can’t be connected in Smart Connect and is currently connected in the GL via bank connection.
Use GL Automation for transaction categorization (Option 1:1 from the section above).*
*To use Auto Bank Rec, you will need to manually upload the statement to the corresponding bank statement folder within the Documents module. - Account can’t be connected in Smart Connect, and is currently being imported into the GL via CSV uploads
Use GL Automation for transaction categorization (Option 1:2 from the section above)*
*To use Auto Bank Rec, you will need to manually upload the statement to the corresponding bank statement folder within the Documents module. - Account can be connected in Smart Connect and is currently being imported into the GL via .CSV imports
The options listed below are in order of preference:- Option 1 - Connect Smart Connect for transaction categorization and statement downloads.
- Option 2 - Use GL Automation for transaction categorization and Smart Connect for statement downloads.*
- Option 3 - Use GL Automation for transaction categorization and don’t connect Smart Connect. * **
*.CSV imports are highly manual; we always recommend prioritizing a connection over an import.
**To use Auto Bank Rec, you will need to manually upload the statement to the corresponding bank statement folder within the Documents module.
Connection Quick Reference
|
Smart Connect Only |
GL Automation Only |
GL Automation (for transactions) and Smart Connect (for statements) |
Statement Automation |
Institutions |
Requires institution to be supported by Finicity |
Requires institution to be supported in the GL via bank feed connection or .CSV file imports |
Requires institution to be supported in GL and Smart Connect |
Does not require institution to be supported in Smart Connect or GL |
Access |
Requires partner access to credentials or willing to have client set up connection |
Requires partner access to credentials or willing to have client set up connection or provide .CSV files |
Requires partner access to credentials or willing to have client set up connections |
Requires partner access to bank statements or willing to have client provide statements |
Transaction Categorization Frequency |
Daily |
Bank connection: daily .CSV import: as often as the imports occur |
Daily |
Based on statement period or as often as imports occur (monthly, quarterly, annually). |
Statements |
Downloadable if supported by Finicity. Otherwise, requires user to upload the statement. |
Downloadable if supported by GL. Otherwise, requires user to upload the statement. |
Downloadable if supported by Finicity. Otherwise, requires user to upload the statement. |
Does not require statement downloads to be supported. |
GL Bank Rules |
Does not require rules |
Requires rules |
Requires rules |
Does not require rules |
Uncategorized Accounts |
Does not require using an uncategorized account in COA, but may be referenced as a holding account to prevent AI/ML learning |
Requires using an existing uncategorized account in COA or creating a new one |
Requires using an existing uncategorized account in COA or creating a new one |
Does not require using an uncategorized account in COA |
Data Sources |
One |
One |
Two |
One |
Note: Since a client can have multiple accounts, it’s possible to have accounts using different options. For example, they may have an account using Smart Connect for transaction categorization and statement downloads, another account using GL automation only for categorization and no Smart Connect and/or another account using GL automation for transaction categorization and Smart Connect for statement downloads.