Skip to content

Feature: Add portal for logging cash payments#2167

Merged
adarshm11 merged 2 commits into
devfrom
feat/cash-payments
Jul 6, 2026
Merged

Feature: Add portal for logging cash payments#2167
adarshm11 merged 2 commits into
devfrom
feat/cash-payments

Conversation

@adarshm11

@adarshm11 adarshm11 commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

Motivation

New SCE members can pay membership fees either using Venmo or cash. While Venmo payment validation already has an automated pipeline set up, cash payments are messy. This PR adds a page on the SCE website's admin portal which allows officers to enter the details of cash payments, triggering the automated validation workflow the same way that Venmo payments do.

Implementation

When people pay with Venmo, they are instructed to leave a specific payment note which allows a Google Apps Script to parse the email receipt and send an email with a confirmation code to the payer. This portal makes use of the API which sends emails and generates confirmation codes by sending a POST request to that endpoint with the payer's name, email, and payment amount. The /storePayment endpoint does the rest.

Testing

This PR has been tested and verified successfully on production. It is ready for a merge.

Issue

This PR resolves issue #2100.

@weslayer weslayer left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ur code is CHOPPED lil vro delete ts

@maernest04 maernest04 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Who let this man in the kitchen 💔

@adarshm11 adarshm11 merged commit 93654a2 into dev Jul 6, 2026
7 of 8 checks passed
@adarshm11 adarshm11 deleted the feat/cash-payments branch July 6, 2026 00:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants