Project

General

Profile

Edit Copy Actions

Feature #4334

closed

Node modular for Zelle Payment for evergreen

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

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

40%

Estimated time:
8:00 h
Spent time:

Add

Subtasks


Add

Related issues

Updated by Yogeesh sai about 2 months ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 40

-> Node.js Module for Zelle Payment Integration in Evergreen

Based on the development work in the "Zelle Payment for Evergreen" project (a Redmine-tracked initiative for integrating Zelle payments via bank partners like Chase, using Plaid for transaction syncing), the Node.js components focus on webhook handling and simulation for testing payment flows. This includes a demo server for receiving Plaid and Chase webhooks, plus scripts to simulate transactions and token exchanges.

The setup uses Express for the server, Axios for API calls, and the official Plaid SDK for transaction syncing. It's designed as a modular backend to orchestrate Zelle-related events, such as detecting incoming credits and updating payment status in a POS system (e.g., matching amounts and reference codes).

> Project Structure
server.js**: Main webhook receiver and transaction sync handler.
- plaidsimulate.js: Script to simulate Plaid token creation and webhook firing.
- chase-simulate.js: Script to simulate Chase credit transactions (Zelle payments).
- package.json: Dependencies for the module.

>Integration Notes
Zelle Flow in Evergreen: Generate a unique ref code (e.g., TX1234) in your POS. Display Zelle recipient details to the customer. Poll via Plaid (or use webhooks) for matching credits. On match, confirm payment and notify the system.
- Production Tips: Replace mocks with real credentials (Plaid Sandbox for testing). Add DB persistence (e.g., MongoDB/PostgreSQL). Secure webhooks with signatures. For full orchestration, integrate with the project's Python FastAPI components for payment initiation.
- Limitations: Zelle APIs are bank-partner restricted; this uses Plaid/Chase for indirect integration.

Actions #2

Updated by Yogeesh sai 15 days ago

  • Status changed from In Progress to Closed
Edit Copy Actions

Also available in: Atom PDF