Skip to main content
Bankflow

Workflows: Statements arrive. Spreadsheets appear.

A workflow watches where statements already land, a Dropbox or OneDrive folder or a forwarded email, parses each new file, and delivers the result where it is needed: a CSV, Excel, JSON, or Google Sheet in a folder, a signed webhook to your own system, or both. Nobody uploads, nobody downloads.

50 free page credits · No card · Cancel anytime

  • Folders and email in
  • Files and webhooks out
  • One pipeline, several ends

Email imports

Settings
Your import addressForward any bank statement email here to import it automatically.
books-3f9c1a20@mail.bankflow.appCopy
Approved sendersMail from anyone else is discarded without being stored.
books@acme-bookkeeping.comAccountstatements@bank.com or @bank.com
Auto-importForwarded statements wait for review by default. Turn it on per sender to skip that.

The slowest step is carrying the file between tools.

Parsing a statement takes seconds. Getting it there takes longer: downloading the attachment, uploading it, waiting, exporting, and saving the result somewhere a colleague or a client can find it. Done for one statement that is a minute of clicks; done for every statement from every account it is a job, and it is the job that gets skipped when things are busy. A workflow turns the whole route into a standing instruction: this folder in, that folder out, and the same export settings every time.

How it works

Building one

  1. 01

    Choose where statements arrive

    Add one or more inputs: a folder in a connected Dropbox or OneDrive account, polled for new files, or forwarded email from approved senders. One workflow can read from several.

  2. 02

    Choose what to read them as

    Bank statements, or invoices and receipts. The same parser and checks run as for a manual upload, including the balance tie-out on statements.

    The statement library, with the active jobs counter called out: imports still running are counted there.
    However a file arrives, it is counted while it runs and lands in the same library.
  3. 03

    Choose where results go

    Write a file, CSV, Excel, or JSON, into a Dropbox or OneDrive folder, or a native Google Sheet into Google Drive, and post to a webhook. Each output names its own destination; by default a file lands beside the one it came from.

  4. 04

    Let it run

    The Workflows page shows every pipeline, whether it is on, and the files each one has handled, counted from the jobs it created. Pause, run, or delete them in bulk.

    The webhooks tab: an endpoint URL, the events it subscribes to, and a signed delivery secret.
    A webhook endpoint, its subscribed events, and the secret deliveries are signed with.

What a workflow can do

Watched folders

Dropbox and OneDrive folders are read as well as written, so a folder can be where statements arrive and where results are filed.

Forwarded email

Statements forwarded from approved senders become workflow input, for the bank that has only ever offered an email attachment.

Native Google Sheets

Google Drive takes results as a real Google Sheet, not a CSV with a spreadsheet's name, alongside CSV, XLSX, and JSON.

Webhooks as an output

Post results to your own endpoint in the same workflow that writes the file, so a system and a person are both served.

Several outputs per pipeline

Inputs and outputs are lists, so one workflow covers what used to take several kept in step by hand.

Narrow permissions

Google Drive is connected under a scope limited to files Bankflow creates, which is why it is an output only. Dropbox asks for exactly the access the connector uses.

Which connector does what

The workflow editor offers only the connectors your account can use, and never one that does not work yet.

ConnectorRole in a workflow
DropboxInput and output: watch a folder, write CSV, XLSX, or JSON
OneDriveInput and output: watch a folder, write CSV, XLSX, or JSON
Google DriveOutput only: Google Sheet, CSV, XLSX, or JSON
Forwarded emailInput: attachments from approved senders
WebhookOutput: results posted to your endpoint

FAQ

Common questions

Why can Google Drive not be an input?

Bankflow connects to Google Drive under a narrow scope that only reaches files it created or files you hand it. It cannot list a folder, so it cannot watch one. Use Dropbox, OneDrive, or forwarded email as the input and Drive as the destination.

Are the exported files the same as a manual export?

Yes. Workflows use the same columns and export presets as the export dialog, so a file delivered by a workflow and one downloaded by hand match.

Can one workflow read from several places?

Yes. Inputs are a list: a folder in one account, a shared folder in another, and forwarded email can all feed the same workflow and share its parsing and output settings.

Can I connect more than one account per provider?

Yes. A personal account and a practice's account are separate connections, and each output names the one it writes to.

What happens to the statement after it is delivered?

By default it stays in Bankflow like any other. A workflow can instead remove it once every output has landed, for pipelines where Bankflow should only pass the data through.

Do workflows cost extra?

No. Every plan includes every feature. Pages read by a workflow use credits the same way as an upload.

Make the folder the interface.

Connect Dropbox or OneDrive, point a workflow at a folder, and drop a statement in.