diff --git a/packages/loot-core/src/platform/server/fetch/index.electron.ts b/packages/loot-core/src/platform/server/fetch/index.electron.ts
index 5bdf155ce7ef564abd0f600bb51633086a51a314..5aabd6dd82be574c9890d8f049005e21cfe8894d 100644
--- a/packages/loot-core/src/platform/server/fetch/index.electron.ts
+++ b/packages/loot-core/src/platform/server/fetch/index.electron.ts
@@ -1,2 +1,12 @@
-// @ts-strict-ignore
-export { default as fetch } from 'node-fetch';
+// // @ts-strict-ignore
+import nodeFetch from 'node-fetch';
+
+export const fetch = (input: RequestInfo | URL, options?: RequestInit) => {
+  return nodeFetch(input, {
+    ...options,
+    headers: {
+      ...options?.headers,
+      origin: 'app://actual',
+    },
+  });
+};
diff --git a/upcoming-release-notes/3212.md b/upcoming-release-notes/3212.md
new file mode 100644
index 0000000000000000000000000000000000000000..21391953f91686cb5a23e9288cc54fb8a474a343
--- /dev/null
+++ b/upcoming-release-notes/3212.md
@@ -0,0 +1,6 @@
+---
+category: Bugfix
+authors: [MikesGlitch]
+---
+
+Fix gocardless "Linking back account" integration in Desktop app.