Project

General

Profile

Edit Copy Actions

Feature #4456

closed

Plaid API integration in Evergreen

Added by Yogeesh sai about 2 months ago. Updated 15 days ago.

Status:
Closed
Priority:
Normal
Assignee:
Start date:
10/15/2025
Due date:
10/15/2025
% Done:

100%

Estimated time:
3:00 h
Spent time:

Files

Plaid_Account.docx (28.3 KB) Plaid_Account.docx Yogeesh sai, 10/15/2025 09:55 AM Delete

Add

Subtasks


Add

Related issues

Updated by Yogeesh sai about 2 months ago

Plaid gives you a full set of transactions when an Item is first linked (initial fetch), and after that provides incremental updates — delivered via Plaid webhooks and retrievable efficiently with the /transactions/sync endpoint.

Implementation quick-steps (practical, one-shot view):
User links account with Plaid Link → exchange public_token for access_token. (Initial data pull.)
Call /transactions/sync (or older /transactions/get) to fetch the initial history (up to 24 months). Save the cursor returned by /transactions/sync.

Configure and receive Plaid webhooks (Transactions webhooks). When a webhook arrives indicating new/updated transactions, call /transactions/sync with your saved cursor to fetch only the changes.

Keep item/account health checks and handle error webhooks (relinking, MFA, consent issues).
How often Plaid updates data (what “in theory once” probably meant):
Frequency depends on the financial institution. New/updated transactions are typically extracted about 1–4 times per day for most institutions — not guaranteed real-time. Account balances in regularly updating products typically update about once a day. Expect variation by bank and account type.

Business accounts and “near-real-time”:
Plaid has released business-focused transaction features (Transactions for Business) to improve business-specific categorization and visibility; it increases timeliness and business metadata but still depends on the institution’s feed/performance. Don’t assume per-minute realtime unless you have a direct bank/processor partnership that supports webhooks for every transaction.

Testing & sandbox:
Use Plaid Sandbox to simulate transaction updates and test webhooks and cursor behavior before production.

Updated by Yogeesh sai about 2 months ago

  • Due date set to 10/15/2025
  • Status changed from New to Feedback
  • Start date changed from 10/14/2025 to 10/15/2025
  • % Done changed from 0 to 100
  • Estimated time changed from 6:00 h to 3:00 h

Had a meeting with Sreenivas Sir and discussed on User test cases where High test case gives impact as 1 and Low test case gives impact as 0 and discussed on AI topics, Zelle Payments and AI usuage in digital Marketing.

Actions #3

Updated by Yogeesh sai about 1 month ago

  • Status changed from Feedback to Resolved
Actions #4

Updated by Yogeesh sai 15 days ago

  • Status changed from Resolved to Closed
Edit Copy Actions

Also available in: Atom PDF