opencollective icon indicating copy to clipboard operation
opencollective copied to clipboard

[Project] Synchronize host bank accounts using Plaid

Open Betree opened this issue 1 year ago • 3 comments

Overview

Building on top of https://github.com/opencollective/opencollective/issues/7416, we want to use https://plaid.com to help fiscal hosts import bank account transactions into their Open Collective ledger.

Ownership

Product: @iamronen Engineering: @Betree @kewitz

Desired outcomes

image

Project

The tasks for this project mostly belong to two categories:

  1. The feature itself
  2. Since admins will be working with longer lists, we need to make sure the UX and performance will follow

Context & related issues

  • Coda card (private link).
  • https://github.com/opencollective/opencollective/issues/5890

Dev notes & follow-ups

  • [ ] Plaid only syncs 90 days of historical data by default, but this can be configured: https://plaid.com/docs/api/products/transactions/#transactionssync
  • [ ] https://github.com/opencollective/opencollective/issues/7617
  • [ ] https://github.com/opencollective/opencollective/issues/7620
  • [ ] Rename & re-work "Match expected funds" towards "Match contribution"
  • [ ] Add a "Match expense" action that lets you pick any expense where the host you're looking at was the payee

Betree avatar Oct 01 '24 16:10 Betree

Last week

  • Project was kicked off
  • Implemented the base for connecting an account
  • Started implementing a basic sync feature

This week

  • [x] Finish and release https://github.com/opencollective/opencollective/issues/7585
  • [x] Iterate on https://github.com/opencollective/opencollective/issues/7591

Betree avatar Oct 07 '24 11:10 Betree

This week

  • [x] Release https://github.com/opencollective/opencollective/issues/7591
  • [x] Release https://github.com/opencollective/opencollective/issues/7586
  • [x] Iterate on https://github.com/opencollective/opencollective/issues/7614
  • [x] Iterate on https://github.com/opencollective/opencollective/issues/7602
  • [x] Iterate on https://github.com/opencollective/opencollective/issues/7611
  • [x] Start https://github.com/opencollective/opencollective/issues/7618
  • [x] Configure Plaid in production & connect Ofitech bank account
  • [x] Start https://github.com/opencollective/opencollective/issues/7588

Betree avatar Oct 14 '24 09:10 Betree

This week

  • [x] Finish pagination & pipeline
  • [x] Release for OSC

Betree avatar Oct 21 '24 12:10 Betree

This week

  • [x] Investigate duplicate transactions
  • [ ] Add ID column to "Link contribution" modal

Betree avatar Nov 04 '24 13:11 Betree

This week Same as last week.

kewitz avatar Nov 11 '24 13:11 kewitz

All done, with some new follow-ups documented.

Betree avatar Nov 18 '24 07:11 Betree