Dashboard Templates

Start from a prebuilt dashboard, connect each logical data requirement to a synced feed or live bank, and save reusable templates without carrying local source IDs.

5 min read

On this page

Templates are prebuilt dashboards you can start from instead of a blank canvas. A template defines the widgets and layout but leaves local data identity open. When you use a newer resource-based template, each logical requirement can be connected to a compatible synced feed or live bank in your workspace. You can also save your own dashboards as templates to reuse or share.

Starting from a template and saving a finished dashboard as a template.

A couple of plain-language terms used on this page:

  • A resource slot is a portable requirement such as “transactions with an amount and date.” It describes the interface, not your bank or feed ID.
  • To connect (or “bind”) a slot means choosing the local access path that supplies it: a synced feed or, when the template allows it, a live bank.

What's available today

Dashboards and templates are in beta and roll out per workspace. If you don't see Dashboards or Templates in the left navigation, the feature isn't enabled for your workspace yet. Today there are two built-in starter dashboards (Spending Overview and Balance Trend) plus a few built-in starter widgets (Spend by category, Net cash flow, Balance over time), and you can save your own dashboards as templates on top of those.

Starting from a template#

Open the template gallery from the empty-canvas screen or the Dashboards area. Each template card shows what it builds and whether your workspace has a compatible access path for its declared slots.

The dashboard template gallery showing template cards. Each card describes what the template builds, and some cards are marked eligible while others are flagged as blocked because the workspace is missing the feeds they require.
The template gallery flags which prebuilt dashboards your feeds can support.

Use a template

  1. Pick a template

    Browse the gallery and choose one that matches what you want to track.

  2. Connect your data

    For each resource slot, choose a compatible synced feed or live bank. Older feed-only templates continue to show feeds only.

  3. Create the dashboard

    BankSync builds a real, editable dashboard from the template, wired to your data.

  4. Tweak it

    Edit any widget exactly as if you had built it yourself.
The template binding dialog listing each data slot required by a built-in feed template, with a synced feed picker beside each slot.
A legacy feed-only template asks for one concrete synced feed per slot.

Templates need a compatible source

A template that charts transactions still needs a transactions-capable source. If none of your feeds or banks satisfies the declared resource and field requirements, the gallery flags it before creation. Optional slots can be left empty.

One explicit source per slot

Each slot is connected to one specific local source. A live-bank choice reads all compatible accounts for that bank initially; a synced choice identifies one feed. There is no implicit “all sources” choice. Explicit identity keeps the resulting widget editable and avoids carrying the template publisher's bank, account, or feed IDs into your workspace.

Legacy templates remain feed-only

Existing built-in templates use the original feed-slot grammar and continue to offer synced feeds only. Newly saved templates use logical resource slots, so a compatible live bank and synced feed can satisfy the same requirement without changing the template's chart code.

Worked example: Spending Overview#

Say you want a quick monthly view of where your money goes.

  1. Open the gallery and pick Spending Overview.
  2. In the connect step, the template needs one transactions slot. Choose your Chase Checking transactions feed from the picker.
  3. Click Create dashboard.

BankSync mints a real dashboard with the template's widgets (for example Spend by category and Net cash flow) already filled in with your Chase Checking numbers. From there you can resize widgets, swap the feed, or add your own, exactly as if you had built it from scratch.

Saving your own template#

Built a dashboard you want to reuse or share? Save it as a template. BankSync lifts concrete feed and live-bank leaves into logical resource slots. The portable body retains resource types, semantic field requirements, transforms, and layout, but removes bank, account, feed, and workspace IDs. The installer chooses fresh local sources. (Today you save at the whole-dashboard level: there's no "save this one widget as a template" button in the app yet, even though individual widgets have their own Share tab.)

The save-as-template dialog showing a portability blocker, warning that a widget cannot be made into an open slot and must be adjusted before the dashboard can be saved as a template.
Portability checks flag any widget that cannot be made template-ready before saving.

Portability checks

When you save a template, BankSync checks that every widget can be expressed without hard-coding your specific data, then tells you what to adjust before saving. Common reasons a save is blocked:
  • A widget that has fields set but no data source to connect them to.
  • A widget using a saved query that can't be carried over to another workspace.
  • A cross-filter that points at a filter that no longer exists.

Sharing a template#

Saving a template keeps it to yourself. To let others use it, open it from My templates and choose Publish. The publish dialog lets you set:

  • Visibility, one of four levels:
    • Private, only you.
    • Workspace, anyone in this workspace.
    • Public link, anyone who has the link.
    • Public, listed in the template marketplace so others can discover it.
  • A category and up to eight tags (chosen from set lists, so the marketplace stays tidy).

Before it lets you publish, BankSync runs the same portability check plus a safety check, and shows the result right in the dialog. If either check fails, it lists what to fix. When you publish at one of the public levels, BankSync mints a share link (a short /t/... URL) you can hand out.

So the dialog gathers all of this in one place: the visibility level, the category and tags, the pass-or-fail portability and safety results, and (for public levels) the resulting share link.

Share links are always real

BankSync won't hand you a copyable link that wouldn't actually resolve. Because templates are in beta, public template links and the marketplace roll out per workspace. If public serving isn't available for your workspace yet, the dialog says so plainly instead of giving you a dead URL.

Managing and updating#

Your saved templates live under My templates, a list showing each template's name, category, publish state, and visibility, with the Publish and state-transition actions sitting on each row. From here you can Publish a template (opens the share dialog above) or move it through its publish states (for example Draft to Published, or Published to Deprecated or Unlisted). There is no in-place edit or delete in this view today: to change what a template contains, save a fresh template from an updated dashboard.

When a template you created a dashboard from gets a newer version, the dashboard shows a friendly A newer version is available banner with Review update and Dismiss actions. Reviewing builds the latest version into a brand-new draft and shows you the differences side by side. It never overwrites the dashboard you've already tweaked, so your edits are safe and you decide whether to adopt the new version.

Build templates with an agent

If you drive BankSync through an AI agent or the MCP tools, the agent can browse templates, check whether their logical resource requirements are satisfiable in your workspace, instantiate them with typed local feed or bank bindings, and publish a template for you. These agent tools are available in staging while the feature is in beta.

Connect your data

Use this page with your AI assistant

Every BankSync doc is available as plain Markdown for agents and LLMs.