mirror of
https://github.com/actualbudget/actual.git
synced 2026-03-10 20:23:07 -05:00
[Docs] - Automatic Transaction Import #2617
Closed
opened 2026-02-28 20:21:54 -06:00 by GiteaMirror
·
6 comments
No Branch/Tag Specified
master
matiss/oxlint-no-floating-promises-require-array-sort-compare
ai/custom-theme-dual-prefs
claude/fix-simplefin-batch-sync-O8LcD
matiss/fix-6804
claude/fix-simplefin-ssrf-T31gX
claude/release-notes-validation-X7rvR
add-claude-github-actions-1772738270730
react-query-rules
react-query-useSchedules
matiss/separate-lint-format
dependabot/npm_and_yarn/ajv-6.14.0
cursor/sync-performance-notification-9899
react-query-prefs
matiss/chunked-sync-and-progress-ux
v26.2.1
copilot/sub-pr-6880
fix-react-query-clear-on-close-budget
copilot/sub-pr-6140
feat/auto-note
feat/scoped-bank-sync
cursor/desktop-transactions-react-table-1d0c
fix-exhaustive-deps-App
copilot/fix-find-replace-bug
release/v26.2.0-pre
matiss/browser-tests
mobile-fix-drag-and-drop-across-groups
budget-table-v2
PayeeAutocomplete2
pglite
bugfix/plugins/fix-plugins-sw
feat/plugins/plugins-core-package
prerelease
matiss/unicode-minus-fix
cursor/fix-actual-github-issue-6206-gemini-3-pro-preview-9c37
TransactionFormPage
cursor/implement-mortgage-and-loan-account-type-78ca
tests-update-fill-with-pressSequentially
mobile/link-modal
deps/25.11
cursor/fix-update-vrt-apply-ci-job-dispatch-b324
sync-server-plugins
cursor/propose-patch-for-github-issue-5680-2a18
fix/compiler-preserve-inner-dollar-escapes
cursor/analyze-actual-budget-issue-and-propose-fix-5b70
coderabbitai/docstrings/0c070e5
cursor/add-wip-prefix-and-comment-to-prs-d78d
jfdoming/08-21-auto-focus-on-navigate-in-all-browsers
show-totals-on-mobile-budget-banners
allow-child-transactions-make-transfer
mobile-calculator-keyboard
payee-geolocation
enhance/restore_scroll_position
dm-fix-second-click-on-mobile-new-transaction-2
scrollToLocationBudget
alert-autofix-38
tsconfig-composite
mobile-fix-uncategorized-transactions-on-tracking-budgets
server-budget-handlers
fix-sql-injection-in-cleanup-template
non-chrome-draggable-workaround
mobile-budget-page-swipe-navigation
ts-db-all
stable
dark-theme-with-brand-colors
fix-mobile-delete-group
ts-db-select
UnderKoen/reconcile-context-menu
master-before-server-merge
v25.2.1
ts-runQuery
rename-redux-hooks
UnderKoen/3557-persist-state-in-history
remove-redux-CLOSE_BUDGET
fix-exhaustive-deps-errors-FinancesApp
redux-toolkit-createSlice-backup
accounts-function-component
ts-useSplitsExpanded
loot-core-server-package
useTransactios-in-TransactionEdit
react-aria-input
move-redux-to-desktop-client
QueryState-type
fix-themes-applied-late
mobile-vrts
revert-3295-spendingCardFix
react-aria-button-4
split-payee-on-mobile
twk3/pin-apis-crdt
notes-tag-autocomplete
ts-LoadBackup
dnd-kit
package-upgrades
v26.3.0
v26.2.1
v26.2.0
v26.1.0
v25.12.0
v25.11.0
v25.10.0
v25.9.0
v25.8.0
v25.7.1
v25.7.0
v25.6.1
v25.6.0
v25.5.0
v25.4.0
v25.3.1
v25.3.0
v25.2.1
v25.2.0
v25.1.0
v24.12.0
v24.11.0
v24.10.1
v24.10.0
v24.9.0
v24.8.0
v24.7.0
v24.6.0
v24.5.0
v24.4.0
v24.3.0
v24.2.0
v24.1.0
v23.12.0
v23.11.0
v23.10.0
v23.9.0
v23.8.1
v23.8.0
v23.7.2
v23.7.1
v23.7.0
v23.6.0
v23.5.0
v23.4.2
v23.4.1
v23.4.0
v23.3.2
v23.3.0
v23.2.9
v23.2.5
v23.1.12
v22.12.9
Labels
Clear labels
AI generated
API
bank sync
budgeting
bug
can’t replicate
dependencies
docker
documentation
electron
experimental feature
feature
feedback
goal templates
good first issue
help wanted
importers
maintenance
needs info
needs testing
needs triage
needs votes
openid
payees
pull-request
regression
reports
responsive
rules
schedules
server
✨ merged
split transactions
tech debt
theme
transaction import
transaction reconciliation
transactions
translations
upstream
user interface
✅ approved
wontfix
Mirrored from GitHub Pull Request
No Label
documentation
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/actual#2617
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @createchange on GitHub (Nov 13, 2025).
Issue Type
Documentation Improvement
Description
Empower PER (formerly Personal Capital) was retired without notice, with users being forced over into their Empower RET application.
As they didn't see fit to send any advance notice, blackholed historical data, and didn't migrate any account links, I have no plans of investing any time to that end.
I came across this application, and saw the linked page: https://www.actualbudget.com/docs/transactions/importing.
It states:
I performed a
git blameand see this was added to the document >= 3 years ago.Is this feature actually coming soon? I am looking for a replacement application, but this functionality is a requirement for me. Just hoping to get some insight on roadmap / expected release of this functionality, as much of the benefit of these net worth / budgeting apps is the ability to forego logging into each and every account.
To make this request make more sense with the issue type selected - if the automatic sync is not coming soon, it may make sense to remove that verbiage from the documentation.
Thanks!
Documentation URL
https://www.actualbudget.com/docs/transactions/importing
Documentation Category
Accounts
Expected/Desired Content
Depends on the roadmap.
Screenshots or Examples
@jfdoming commented on GitHub (Nov 13, 2025):
Actual has a bank sync feature for North American banks that enables the kind of import you describe. It's not "automatic" but you have to click a single button inside the application to update. I think the docs are definitely worth clarifying
@createchange commented on GitHub (Nov 13, 2025):
That is useful information, thanks!
Do you happen to know if similar functionality exists for major brokerage firms (e.g. Fidelity, Schwab, etc.) and/or robo-investing companies (Wealthfront, namely)?
If so, that would be a more than acceptable option. I have no problem clicking to refresh - just don't want to have to pull and upload spreadsheets.
On another note, it turns out the perceived loss of connected accounts and historical data was inaccurate. The main issue is that I already have a retirement account. The old portfolio app redirects to the retirement app, which I already had installed and was logged into. Turns out, you can logout, and then the retirement app login flow accepts either set of credentials (retirement OR portfolio), and redirects you to the proper backend. Just an extremely clumsy implementation, made extra confusing by the fact the retirement platform also implements functionality for linking accounts, so when I was redirected I was loaded into the wrong account with zero accounts linked. Logging in with my portfolio credentials loaded everything up just fine.
A relief to not lose 8 years of historical data, but my desire to leave the platform has not been diminished. 😅
@youngcw commented on GitHub (Nov 13, 2025):
Check Simplefin for support of the institutions you want. They likely are supported
@voidranjer commented on GitHub (Nov 13, 2025):
Sorry to hear about your Empower PER incident!
I've spent the last couple of months playing around with ActualBudget and Firefly III, as I'm big on self-hosting and privacy.
After learning that these 3rd party "bank connector" services require full access to my online banking credentials in order to work properly, I've started working on making my own "exporter" software that runs fully offline because I refuse to trust third parties with my personal online banking credentials.
I've started this project: OpenBanker, which is a free and open source Chrome extension that parses the DOM of any website and exports transaction data, directly to ActualBudget, fully offline.
(We're currently working on a Canadian brokerage/investing company called Wealthsimple... Not quite Wealthfront. Sorry for not being able to give any information actually useful for your current predicament!)
It currently only supports a couple of Canadian banks, but I'm going to be working with a university student organization to make it as easy as possible for people to come up with plugins for their own banks.
The goal is for anyone to be able to write vanilla JS to traverse the DOM, scrape transaction data from online banking websites, load it into OpenBanker as a plugin and seamlessly export data into ActualBudget with 1 click.
The project is raw and documentation is lacking, but if this is something that might interest you, consider giving it a star :p
@createchange commented on GitHub (Nov 13, 2025):
@youngcw, I'll check out SimpleFIN, thanks for the recommendation! I actually had a productionized Plaid account with approved connections to some of my institutions, but they nixed my account - presumably because I am not a business user. Thankfully, it was before I started trying to develop against it.
@voidranjer, That looks like a nifty approach. Received a star from me! In full agreement on the privacy front - I'll be keeping an eye to see how the project progresses. Some additional scaffolding (and/or a decently tuned prompt) may allow folks to make use of LLMs and contribute back plugins for their own institutions.
@dojoca commented on GitHub (Dec 9, 2025):
I've built a locally hosted N8N workflow that uses local AI models, the actual-http-api code and curl commands to post transactions to my actualbudget. It's based on email notifications from the bank. I set the bank to email me for any transactions >$0.01.
It works beautifully now, but it was a challenge to get it right because the bank notifications sometimes are sent multiple times and other issues with the bank notifications being unpredictable in small ways.
I love that it's private, based on open source and free (except for my time and server costs). Just mentioning it in case someone else wanted to try this approach - I'd share my N8N workflow, but it's probably too bespoke to be useful in any generic way.