DivisionDesk is now a product at divisiondesk.com

← Modules

Module

Finance

Payments, donations, fund accounting, income/expense ledger, payment requests, receipts and treasurer reporting for DivisionDesk.

About

DivisionDesk Finance provides a treasurer-friendly fund/account ledger and a shared payments service for other modules. It supports funds, income and expense accounts, split transactions, manual payments, secure on-site Stripe and PayPal card/payment flows, provider webhooks, payment requests, receipts, audit history and CSV reporting without requiring full double-entry accounting.

What's New in 1.0.0

Initial production release with ledger, funds, accounts, split transactions, payment requests, manual payments, embedded Stripe/PayPal checkout architecture, webhooks and reporting.

View full package changelog
# DivisionDesk Finance Changelog

## 1.0.0

### Added
- Fund/account ledger with integer-cent monetary storage.
- Separate organizational funds and income/expense ledger accounts.
- Split transactions with server-side balancing validation.
- Manual income, cash/check/Zelle/other payments, and outgoing expenses.
- Secure payment requests with opaque public tokens and expiry support.
- Shared module-facing Finance service for dues, events, applications and future modules.
- Stripe PaymentIntent integration using embedded Stripe Elements.
- PayPal Orders integration using embedded CardFields / PayPal JavaScript SDK.
- Verified Stripe and PayPal webhook handling with idempotent event storage.
- Provider secrets stored through DivisionDesk SecretVault.
- Transaction search/filtering, dashboard summaries, CSV export and audit trail.
- AJAX/fetch-first administration UI with visible loading/error states.

### Security
- Raw card numbers, CVV and sensitive authentication values are never accepted by DivisionDesk PHP endpoints.
- CSRF validation on administrative writes.
- Capability checks on every administration endpoint, independent of UI visibility.
- Idempotency keys on payment creation and webhook event deduplication.

Release History

1.0.0 development published
2026-08-16T18:41:56+00:00

Initial production release with ledger, funds, accounts, split transactions, payment requests, manual payments, embedded Stripe/PayPal checkout architecture, webhooks and reporting.