[P4][OnlineGiving] PayPal Checkout button (secondary payment option) #59

Open
opened 2026-05-26 01:33:44 +00:00 by ChrisChen · 0 comments
Owner

Overview

Add PayPal as a secondary payment option on the online giving page.

Tasks

  • Integrate PayPal JavaScript SDK (PayPal button component)
  • PAYPAL_CLIENT_ID and PAYPAL_CLIENT_SECRET from environment variables
  • Server-side order creation and capture (PayPalCheckoutSdk C# SDK)
  • On capture: create Giving record (PaymentSource = OnlinePayPal)
  • Fee tracking: PayPal fee in FeeAmount field (1.99% + 0.49 for nonprofits)

Reference

PLANNING.md Section 3.6b - PayPal comparison table

## Overview Add PayPal as a secondary payment option on the online giving page. ## Tasks - [ ] Integrate PayPal JavaScript SDK (PayPal button component) - [ ] PAYPAL_CLIENT_ID and PAYPAL_CLIENT_SECRET from environment variables - [ ] Server-side order creation and capture (PayPalCheckoutSdk C# SDK) - [ ] On capture: create Giving record (PaymentSource = OnlinePayPal) - [ ] Fee tracking: PayPal fee in FeeAmount field (1.99% + 0.49 for nonprofits) ## Reference PLANNING.md Section 3.6b - PayPal comparison table
ChrisChen added this to the Phase 4 - Online Giving milestone 2026-05-26 01:33:44 +00:00
ChrisChen added the module: giving label 2026-05-26 01:33:44 +00:00
Sign in to join this conversation.