MemberPulse

Payments

Manage payment methods and view transaction history

Manage your saved payment methods and view transaction history.

Saved Payment Methods

View and manage cards:

  • Card type and last 4 digits
  • Expiry date
  • Default payment method

Add Payment Method

Add new card via secure Stripe form:

  • Card number
  • Expiry date
  • CVC
  • Save for future use

Transaction History

View all transactions:

  • Date
  • Description
  • Amount
  • Status
  • Receipt download

UI Spec (from supplied spreadsheet)

The spreadsheet defines payment/order fields (total, currency, reference, status, order type) which are recorded in the transaction entity.

FieldNotes
Total / Total AmountAmount charged
Currencye.g. AUD
Reference IdStripe/gateway reference
StatusPending, Paid, Failed (plus refund states when implemented)
Order Type / Related TypeMembership, Event, Course, Resource, Corporate Subscription

Data Model Cross‑Reference (Entities)

Features

Payments

Acceptance Criteria

Frontend
  • UI supports the workflows described in this feature.
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Implementation Contracts

Backend (API)

GET    /api/member/payment-methods           # List saved methods
POST   /api/member/payment-methods           # Add method
DELETE /api/member/payment-methods/{id}      # Remove method
PUT    /api/member/payment-methods/{id}/default # Set default

GET    /api/member/transactions              # Transaction history
GET    /api/member/transactions/{id}/receipt # Download receipt

On this page