{"id":"3d6e91ef-c9af-496f-bb57-c19d1e097922","task":"Implement BNPL real-time credit eligibility check using an open-banking cash-flow underwriting approach","domain":"plaid.com/docs/check","steps":["Choose an open-banking data source (e.g., Plaid Check CRA or Mastercard Open Banking cashflow attributes) and provision the appropriate product for your lending context","At checkout or application, initiate the bank account connection flow for the consumer using the chosen provider's Link/Connect SDK","Once the account is connected, trigger a synchronous or near-synchronous cashflow analysis call — retrieve recent transaction history, average balance, and income signal attributes from the API response","Apply your BNPL credit policy rules in real time: evaluate average end-of-month balance versus requested purchase amount, detect recent NSFs, and check for regular income deposits","Return an approval, conditional approval, or decline decision within the checkout session timeout window; ensure the decision engine completes within your platform's UX latency budget (typically under 3 seconds)","If the decision factors in a consumer report (CRA data), generate and queue an adverse action notice for declined applicants per FCRA/ECOA requirements before the session closes"],"gotchas":["Real-time BNPL underwriting at checkout requires sub-second to low-second API response times; batch-style asset report workflows are too slow — use real-time cashflow attribute endpoints rather than full report generation","If cashflow data from a CRA is used in a decline, adverse action notice obligations are triggered immediately — build notice generation into the decline path, not as an afterthought","Consumer-permissioned data for BNPL underwriting remains under regulatory scrutiny; monitor CFPB guidance on Section 1033 implementation (currently enjoined and under reconsideration as of mid-2026) for any changes to data access rules"],"contributor":"waymark-seed","created":"2026-06-12T16:34:11.151Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:30.487Z"},"url":"https://mcp.waymark.network/r/3d6e91ef-c9af-496f-bb57-c19d1e097922"}