Creating Your First Feed

Step-by-step guide to setting up your first data feed from bank accounts to Google Sheets, Notion, or Airtable.

5 min read

On this page

Once you've connected a bank and an integration, you're ready to create your first feed. A feed defines one flow of data: which accounts it reads from, which integration it writes to, how fields map to columns, and how often it runs. This guide walks you through the four setup steps.

Prerequisites

Before creating a feed, make sure you have: • Connected at least one bank (Banks tab → Add Bank) • Set up at least one integration (Integrations tab), such as Google Sheets, Excel, Notion, Airtable, or a database
The full feed setup, from source to first sync.

The Four Setup Steps#

The feed editor has an Overview tab plus four configuration tabs, one per step. Your progress is automatically saved as you go, so you can leave and come back any time.

1. Sources

Select bank accounts to pull data from

2. Destination

Choose which integration receives the data

3. Mapping

Map data fields to columns

4. Schedule

Set up automatic syncing (optional)

Step 1: Sources#

In the Sources tab, select which bank accounts you want to pull data from.

Selecting Your Accounts

  1. Browse your connected banks

    Your connected banks are listed with their accounts underneath. Each account shows its type as a badge (Checking, Savings, Credit Card, etc.).

  2. Check the accounts to include

    Click the checkboxes next to accounts you want in this feed. You can select accounts from multiple banks in one feed.

  3. Choose the feed type

    Each feed carries one data type. The type is auto-detected based on your accounts, but you can change it.

Transactions

Individual transaction records

Balances

Account balance snapshots

Trades

Investment transactions

Holdings

Portfolio positions

Loans (liability balances) and Orders (open brokerage orders) are also available as feed types when your selected accounts support them. One feed carries exactly one data type, so create separate feeds to sync, say, transactions and balances from the same accounts.

Account Type Restriction

Investment accounts cannot be mixed with checking/savings accounts in the same feed. Create separate feeds for different account types.

Step 2: Destination#

In the Destination tab, choose which integration receives the data, then pick the exact place inside it.

Google Sheets#

  1. Select a spreadsheet

    Choose from spreadsheets in your connected Google account.

  2. Choose a sheet

    Select the specific sheet within the spreadsheet.
  3. Set header row

    Specify which row contains your column headers (default: row 1).

  4. Choose direction and position

    Select by row (most common) or by column, and whether to add data at the beginning or end.

Notion#

  1. Select a workspace

    Choose from workspaces shared with BankSync.
  2. Choose a database

    Select the database where data will be added.

Share the database with the BankSync connection

A Notion database only appears in the picker if the BankSync connection has been added to it. In Notion, open the database, click the ••• menu → Connections, and add BankSync. Without the connection, BankSync cannot read or write that database, and the search shows "No databases found".

Airtable#

  1. Select a base

    Choose from bases in your connected Airtable account.
  2. Choose a table

    Select the table within the base.

Quick Add

Don't see the integration you need? You can connect another integration without leaving the feed setup, or manage them all from the Integrations tab.

Step 3: Mapping#

In the Mapping tab, map your bank data fields to the columns in your sheet or table using drag-and-drop.

Available Transaction Fields#

ID

Unique transaction identifier

Date

Transaction date

Description

Merchant or transaction name

Credit Amount

Money coming in

Debit Amount

Money going out

Category

Transaction category

Type

Transaction type

Bank

Source bank name

Account

Account name

How to Map Fields#

  1. Drag and drop to reorder

    Arrange fields in your preferred order by dragging them in the mapping list.

  2. Pick a column for each field

    Use the dropdown next to each field to map it to a column in your sheet or table.

  3. Remove unwanted fields

    Click the X button to remove fields you don't need.
  4. Add additional fields

    Drag fields from the available pool to add them to your mapping.

For the full mapping reference, including Auto fill, see Configuring Field Mappings.

Balance Sync Mode#

When syncing balances, choose how data should be handled:

Append

Adds a new timestamped row each sync, building balance history over time

Overwrite

Updates the same rows in place, keeping only the current state (for dashboards)

Step 4: Schedule (Optional)#

In the Schedule tab, set up automatic syncing on a recurring schedule. This step is optional; you can always run feeds manually.

Hourly

Run about once an hour

Daily

Run every day at a set time

Weekly

Run on a specific day of the week

Manual

No schedule; run only when you click Sync Now

Time Zone and Plan Gating

You pick the run hour in your own time zone (shown next to the picker); runs happen at the top of the hour. Available cadences depend on your plan: Free and Starter allow Weekly, Standard adds Daily, and Professional and above unlock Hourly. See the scheduling guide for details.

Confirm your setup#

When all four steps are done, the feed editor's At a glance panel summarizes the feed. Every row (From, To, Mapping, Schedule) should show a real value, not "Not configured". If a row still says "Configure", open that tab and finish it.

The feed editor At a glance panel: From Chase, To Sheets, Mapping 8 fields, Schedule Daily, each with an edit link
A fully configured sync feed at a glance

Running Your Feed#

Once configured, click your feed card in the Feeds tab and then "Run" to start syncing data.

Run Options#

Incremental (Default)

Fetches only what's new since your last sync. BankSync tracks progress per account so nothing is missed or duplicated.

Start from the beginning

An optional checkbox in the Sync Now dialog that re-fetches all available data from scratch. Use it sparingly: re-syncing data that was already written can create duplicate rows.

Manual runs use the same read path and deduplication as scheduled syncs, so running "Sync Now" alongside a schedule never creates duplicates.

Monitoring Progress#

  • Click "History" to see all sync jobs (past and in-progress)
  • Job status updates in real-time: Created → In Progress → Completed
  • View error details if a sync fails, with remediation suggestions

Pro Tips

• Check the result: After your first run, open your spreadsheet or database to verify the data looks correct before enabling a schedule. • Create multiple feeds: Many users have separate feeds for transactions (daily) and balances (weekly).

Managing your feeds

Use this page with your AI assistant

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