Apps you install
What a third-party app is, what installing one lets it see, where your data goes, and how to remove it — keeping your tables and cutting its access straight away.
7 min read
On this page
An app is somebody else's product that you connect to your BankSync workspace: a tax filing tool, a bookkeeping assistant, a reporting product. You install it once, it reads the bank data you chose to give it, and it can add tables, feeds and dashboards to your workspace. Apps sit alongside your other outbound connections — Google Sheets, Notion, webhooks — on the Integrations tab, because they answer the same question: who touches my data?
An app is a guest. Your workspace owns every bank, table and feed before the app arrives and after it leaves.
Apps are still being built
Before you start
How you get there#
Most people never start at BankSync. You are inside the app — say a tax product — you tap its "connect your bank" button, and it sends you to a BankSync page that shows who is asking and for what. That is the connect link. You sign in or sign up, pick your bank, approve the install, and the app sends you back where you came from.
Only a workspace Owner or Admin can approve. If you reach the approval screen and cannot complete it, that is why.
What you are agreeing to#
The install screen is derived from what the app declared — the developer cannot write the sentence that describes what they will take. It shows four things.
| On the screen | What it means |
|---|---|
| Reads | The scopes the app requested — transactions, balances, holdings and so on. It can read nothing else. |
| Which banks | The accounts you tick during the flow. The app's reads are limited to them at the point the data is served. |
| Sends | What actually leaves BankSync and to whom, if anything. An app that only reads shows nothing here. |
| Your email address | A separate, explicit tick. Leave it unticked and the developer never sees your email address. |
Installing an app is a disclosure
What the app can and cannot see#
An app sees the data you approved, through the same public API any developer uses. Concretely:
It can see
The data types in its scopes, from the accounts you ticked, for the history depth it declared — plus anything you later ask it to receive through a feed.
It cannot see
Accounts you did not tick. Data types outside its scopes. Anything in another workspace. Your bank login credentials — those never leave the bank's own screens.
The developer sees
Their own identifier for you, how many banks are connected, a health state, when the app last used its access — and your email address only if you ticked the box.
The developer never sees
Your workspace id, your workspace name, which bank you connected, or any account identity. A count, never a list.
Bank consent screens never name the app
What an app adds to your workspace#
An app can contribute two kinds of thing, both of which belong to you:
- Tables — datasets it declared, created inside your workspace. They carry the app's badge so you can tell where they came from, and they show up on your Tables tab like any other table.
- Feeds — pipelines that move data from the bank you connected into one of those tables, or out to the app. They appear on your feeds list with the same badge, and can carry enrichment steps the app shipped with them.
Seeing what leaves BankSync, and where#
The Integrations tab lists every outbound connection your workspace has in one list — destinations, installed apps, connected AI tools such as Claude or ChatGPT, and any private client you minted yourself. Each card carries a kind badge and a plain-language line: what the connection reads, what it sends, to whom, and when it last did so.
Open an app's card for the full picture: what it added here (each item links into its own tab), what it can see, what leaves and where it goes, its verification badge, and the Remove button.
Verified vs unverified
Cut an app's access#
The fastest way to stop an app reading your data is Disconnect, from your connected apps list. It revokes the app's access straight away: every BankSync server checks the revocation list on every request, so the app's tokens stop working within moments rather than whenever they would otherwise have expired.
Removing the app (below) is the tidier action — it also clears the app out of your workspace — but if what you want is "stop this now", disconnect.
Remove an app#
Remove an installed app
Open the Integrations tab
From your workspace, open Integrations and click the app's card.
Click Remove
The removal dialog explains what is about to happen and lists what the app created here.
Decide about the app's tables
Keep my tables is the default. Tick Also delete the app's tables only if you want that data gone — the tables hold your financial data, and deleting them cannot be undone.
Confirm
The app's access is revoked, its feeds stop, its widgets disappear, and the card leaves your Integrations list.
What removal does, precisely:
| Thing | What happens |
|---|---|
| The app's grants | Detached from the install, so the app no longer counts as connected here. |
| The app's feeds | Paused, then deleted. Nothing of the app's keeps running. |
| The app's enrichment steps | Deleted with the feeds they belonged to. |
| The app's tables | Kept by default. They stay in your workspace, keep their data, and stop carrying the app's badge — they are simply your tables now. |
| Your own rules that watched them | Repaired. A rule of yours that pointed at one of the app's feeds stops pointing at it, and is switched off if that leaves it watching nothing. |
| Your own tables, feeds and banks | Untouched. Removing an app never removes anything the app did not create. |
| Your email at the developer | No longer shown to them. |
Choosing Also delete the app's tables removes those tables as well, leaving nothing of the app behind.
Removing does not yet cut the tokens on its own
Per-user connections
Not supported yet#
Being explicit about the edges, so nothing surprises you:
- No delivered events. An app that asked to be told when you revoke is not notified automatically yet.
- No advance notice when an app is retired. There is no deprecation or sunset flow yet: if a developer removes their app, you find out because it stops working. Your tables stay.
- No per-app changelog. An app that publishes a new version does not yet show you a history of what changed.
- No third-party widget code. Apps ship dashboard and widget templates. Code written by a third party does not run in your workspace.
- No per-app usage meter. You can see when an app last used its access, not how much it read.
Related guides#
- The connect link — the hosted page an app sends you to, and what each part of it does.
- Managing your integrations — the destinations that sit in the same list.
- Connected apps — the OAuth grants you have given, and revoking one.
- Building an app — if you are the developer rather than the person installing.
- Roles and permissions — who in your workspace can install or remove an app.
Use this page with your AI assistant
Every BankSync doc is available as plain Markdown for agents and LLMs.