[GH-ISSUE #7198] [Bug]: GoCardless syncing transations only the first time (setup) #72746

Closed
opened 2026-05-16 13:31:22 -05:00 by GiteaMirror · 5 comments
Owner

Originally created by @alex3025 on GitHub (Mar 14, 2026).
Original GitHub issue: https://github.com/actualbudget/actual/issues/7198

What happened?

I was using GoCardless to sync my transactions since 2024, some weeks ago I got an error during sync and decided to re-link my Actual account to my GoCardless account.

Since that time, I cannot fetch any new transaction unless I do the re-link procedure again. So, to be more clear, when I unlink and then link again GoCardless, it does fetch new transactions as expected but then every time I press "Bank Sync" in the next days/times it doesn't fetch any new transactions.

Sometimes I also get the rate-limit error even if I did not reach my 50 syncs per month limit nor spammed the "Bank Sync" button.

It seems that there aren't any errors each time I press "Bank Sync" but still the transactions aren't fetched. Is that a problem on GoCardless end?

info: POST 200 /gocardless/transactions
info: POST 200 /sync/sync

How can we reproduce the issue?

Just un-linked and then linked again my 2024 GoCardless account to my existing Actual Budget's account (also created in 2024).

The transactions are fetched once during the GoCardless setup and never again when pressing the "Bank Sync" button.

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

Chrome

Operating System

Windows 10

Originally created by @alex3025 on GitHub (Mar 14, 2026). Original GitHub issue: https://github.com/actualbudget/actual/issues/7198 ### What happened? I was using GoCardless to sync my transactions since 2024, some weeks ago I got an error during sync and decided to re-link my Actual account to my GoCardless account. Since that time, I cannot fetch any new transaction unless I do the re-link procedure again. So, to be more clear, when I unlink and then link again GoCardless, it does fetch new transactions as expected but then every time I press "Bank Sync" in the next days/times it doesn't fetch any new transactions. Sometimes I also get the rate-limit error even if I did not reach my 50 syncs per month limit nor spammed the "Bank Sync" button. It seems that there aren't any errors each time I press "Bank Sync" but still the transactions aren't fetched. Is that a problem on GoCardless end? ``` info: POST 200 /gocardless/transactions info: POST 200 /sync/sync ``` ### How can we reproduce the issue? Just un-linked and then linked again my 2024 GoCardless account to my existing Actual Budget's account (also created in 2024). The transactions are fetched once during the GoCardless setup and never again when pressing the "Bank Sync" button. ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? Chrome ### Operating System Windows 10
GiteaMirror added the needs infobug labels 2026-05-16 13:31:23 -05:00
Author
Owner

@youngcw commented on GitHub (Mar 15, 2026):

Likely, gocardless is not sending new data. You should be able to see what data is being sent if you open the browser console and look at the output there when you sync.

<!-- gh-comment-id:4063075043 --> @youngcw commented on GitHub (Mar 15, 2026): Likely, gocardless is not sending new data. You should be able to see what data is being sent if you open the browser console and look at the output there when you sync.
Author
Owner

@alex3025 commented on GitHub (Mar 15, 2026):

No, it doesn't, you were right. Just checked.

So that's an issue on GoCardless' side?

<!-- gh-comment-id:4063618936 --> @alex3025 commented on GitHub (Mar 15, 2026): No, it doesn't, you were right. Just checked. So that's an issue on GoCardless' side?
Author
Owner

@youngcw commented on GitHub (Mar 15, 2026):

Actual can only add the transactions it gets. Contact gocardless.

<!-- gh-comment-id:4063673449 --> @youngcw commented on GitHub (Mar 15, 2026): Actual can only add the transactions it gets. Contact gocardless.
Author
Owner

@alex3025 commented on GitHub (Apr 17, 2026):

What should I ask to GoCardless?

The data is received successfully on the first time (after linking), then every other Bank Sync attempt doesn't fetch any new data until I unlink and link again GoCardless.

I don't know if that's really an issue on their end?

<!-- gh-comment-id:4267405576 --> @alex3025 commented on GitHub (Apr 17, 2026): What should I ask to GoCardless? The data is received successfully on the first time (after linking), then every other _Bank Sync_ attempt doesn't fetch any new data until I unlink and link again GoCardless. I don't know if that's really an issue on their end?
Author
Owner

@alex3025 commented on GitHub (Apr 18, 2026):

When using "Bank Sync" the returned transactions are 92:

Pulling transactions from GoCardless
index.ts:22 Response: {institutionId: 'CREDITO_COOPERATIVO_CASSA_RURALE_ED_ARTIGIANA_DEL_FRIULI_VENEZIA_GIULIA_CCRTIT2T96A', transactions: {…}}, institutionId: "CREDITO_COOPERATIVO_CASSA_RURALE_ED_ARTIGIANA_DEL_FRIULI_VENEZIA_GIULIA_CCRTIT2T96A", transactions: all: (92) [{…}], booked: (92) [{…}], pending: [], [[Prototype]]: Object, [[Prototype]]: Object
index.ts:22 Performing transaction reconciliation
index.ts:22 Performing transaction reconciliation matching
index.ts:22 Debug data for the operations: {transactionsStep1: Array(92), transactionsStep2: Array(92), transactionsStep3: Array(92), added: Array(0), updated: Array(0), …}
index.ts:14 [Breadcrumb] {category: 'server', message: 'Recent methods: sync, load-prefs, load-global-prefs, preferences/get, accounts-bank-sync'}

The first fetch after linking the GoCardless account are 100:

Pulling transactions from GoCardless
index.ts:14 Syncing since 2026-04-18T11:03:17.273Z-0005-a46679c625a57f60 5 (attempt: 0)
index.ts:14 Got messages from server 0
index.ts:22 Response: {institutionId: 'CREDITO_COOPERATIVO_CASSA_RURALE_ED_ARTIGIANA_DEL_FRIULI_VENEZIA_GIULIA_CCRTIT2T96A', transactions: {…}}, institutionId: "CREDITO_COOPERATIVO_CASSA_RURALE_ED_ARTIGIANA_DEL_FRIULI_VENEZIA_GIULIA_CCRTIT2T96A", transactions: all: (100) [{…}], booked: (100) [{…}], pending: [], [[Prototype]]: Object, [[Prototype]]: Object
index.ts:22 Performing transaction reconciliation
index.ts:22 Performing transaction reconciliation matching
index.ts:22 Debug data for the operations: {transactionsStep1: Array(100), transactionsStep2: Array(100), transactionsStep3: Array(100), added: Array(8), updated: Array(0), …}
<!-- gh-comment-id:4273512960 --> @alex3025 commented on GitHub (Apr 18, 2026): When using "Bank Sync" the returned transactions are 92: ``` Pulling transactions from GoCardless index.ts:22 Response: {institutionId: 'CREDITO_COOPERATIVO_CASSA_RURALE_ED_ARTIGIANA_DEL_FRIULI_VENEZIA_GIULIA_CCRTIT2T96A', transactions: {…}}, institutionId: "CREDITO_COOPERATIVO_CASSA_RURALE_ED_ARTIGIANA_DEL_FRIULI_VENEZIA_GIULIA_CCRTIT2T96A", transactions: all: (92) [{…}], booked: (92) [{…}], pending: [], [[Prototype]]: Object, [[Prototype]]: Object index.ts:22 Performing transaction reconciliation index.ts:22 Performing transaction reconciliation matching index.ts:22 Debug data for the operations: {transactionsStep1: Array(92), transactionsStep2: Array(92), transactionsStep3: Array(92), added: Array(0), updated: Array(0), …} index.ts:14 [Breadcrumb] {category: 'server', message: 'Recent methods: sync, load-prefs, load-global-prefs, preferences/get, accounts-bank-sync'} ``` The first fetch after linking the GoCardless account are 100: ``` Pulling transactions from GoCardless index.ts:14 Syncing since 2026-04-18T11:03:17.273Z-0005-a46679c625a57f60 5 (attempt: 0) index.ts:14 Got messages from server 0 index.ts:22 Response: {institutionId: 'CREDITO_COOPERATIVO_CASSA_RURALE_ED_ARTIGIANA_DEL_FRIULI_VENEZIA_GIULIA_CCRTIT2T96A', transactions: {…}}, institutionId: "CREDITO_COOPERATIVO_CASSA_RURALE_ED_ARTIGIANA_DEL_FRIULI_VENEZIA_GIULIA_CCRTIT2T96A", transactions: all: (100) [{…}], booked: (100) [{…}], pending: [], [[Prototype]]: Object, [[Prototype]]: Object index.ts:22 Performing transaction reconciliation index.ts:22 Performing transaction reconciliation matching index.ts:22 Debug data for the operations: {transactionsStep1: Array(100), transactionsStep2: Array(100), transactionsStep3: Array(100), added: Array(8), updated: Array(0), …} ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#72746