Skip to content
Open MySummitKeep

Finance and Payments

MySummitKeep’s finance tools replace the spreadsheet your treasurer used to keep on a laptop. Money moves through five connected surfaces, each with its own page and a permanent, hashed audit trail behind it:

  • Financial Dashboard (/financials) — the unit-wide overview
  • Payments (/payments) — collect and track fees, dues, and event costs
  • Scout Accounts (/financials/scout-accounts) — per-Scout ISA ledgers
  • Banking (/banking) — read-only bank connection via Plaid
  • Event Budgets (/events/:id/budget) — line items, receipts, and collection per event

Setting dues amounts is a separate step. That lives in Unit Settings → Dues at /settings/dues, not on these finance pages.

The dashboard at /financials is your at-a-glance view. Three KPI cards show Total Unit Balance, Monthly Income, and Monthly Expenses (each with a month-over-month change indicator), followed by a searchable Recent Transactions table.

Leaders with the Financials.Manage permission see Record Expense and Record Income buttons in the header to post a manual unit-level transaction. Everyone with finance access can open the Audit Log from the same header.

Financial Dashboard at /financials showing Total Unit Balance, Monthly Income and Monthly Expenses KPI cards plus the Recent Transactions table with Record Expense / Record Income buttons and Audit Log link.

The Payments page at /payments is where you collect money. At the top, Outstanding Payments cards list each open request with a Pay with Stripe, Pay with PayPal, Pay with Venmo, or Pay with Zeffy button depending on which processor it was set up with (plus a Mark Paid button for leaders); below them are four summary cards — Total Paid, Outstanding, Succeeded, and Pending — and a paginated, searchable payments table.

Each row offers:

  • View — open the payment detail modal
  • Receipt — print or download a receipt for any completed payment
  • Mark Paid / Edit — record a cash, check, Venmo, Zelle, or other manual payment (requires the Payment.Update permission)

Refunds happen inside the payment detail modal, not on a separate transactions page. Open a Succeeded payment in edit mode and click Refund. It defaults to the full remaining amount; you can enter a partial amount and a reason.

Unit Payments page at /payments with Outstanding Payments cards (Stripe/PayPal/Venmo), summary cards (Total Paid, Outstanding, Succeeded, Pending) and the paginated payments table with View/Receipt/Mark Paid actions.

Zeffy charges $0 processing fee to your unit — the entire amount a family pays reaches you. To make that work, donors see an optional tip prompt on the Zeffy form at checkout; that tip is how Zeffy funds itself, and the payer can set it to $0.

Zeffy is reconciliation-only: you connect it in Unit Settings → Payments by pasting your Zeffy read-API key and your hosted-form URL (we never render a card form in-app). When you request a Zeffy payment, the family clicks Pay with Zeffy and completes payment on Zeffy’s own hosted form. Zeffy then notifies us and the request flips to Paid automatically.

  • Does Zeffy really cost my unit nothing? Yes — Zeffy charges your unit no processing fee. Its revenue comes from the optional tip donors can add at checkout.
  • Will families be charged a tip? The tip is optional. The payer chooses the amount and can set it to $0.
  • Why does my Zeffy connection show an error? Most often the Zeffy account isn’t nonprofit-verified, or the read-API key was revoked. Re-check your account in Zeffy, then re-enter a valid key.
  • Does MySummitKeep verify our nonprofit status? No. We rely on Zeffy’s own verification — you connect an account Zeffy has already approved.

Individual Scout Accounts at /financials/scout-accounts hold money earned by each Scout through fundraising. The page leads with four KPI cards — Total ISA Balance, YTD Credits, YTD Debits, and Avg Balance — over a sortable per-Scout table.

Scout Accounts (ISA) page at /financials/scout-accounts with Total ISA Balance / YTD Credits / YTD Debits / Avg Balance KPI cards and the sortable per-scout balance table with Add Transaction, Distribute Fundraising and Apply Event Fee buttons.

With Financials.Manage, three header actions drive the ledger:

  • Add Transaction — post a Credit or Debit to one or several Scouts at once. Credit categories include Fundraising Proceeds, Popcorn Sales, Camp Card Sales, Donation, and Manual Credit; debit categories include Event Fee, Camping Fee, Summer Camp, Equipment Purchase, and Manual Debit.
  • Distribute Fundraising — split a lump sum across selected Scouts, either as an Even Split or By Percentage (percentages must total 100%).
  • Apply Event Fee — debit the same fixed amount from every selected Scout in one action (for example, a camp registration fee).

Click any row to expand the detail panel: a running-balance sparkline, YTD stats, and the full transaction history. Print Statement produces a clean, printable per-Scout statement for the family.

Expanded scout account detail panel showing the running-balance sparkline chart, YTD stats and the transaction history table with Print Statement and per-row Reverse actions.

Connect your unit’s bank at /banking to pull in balances and transactions for reconciliation. This uses Plaid and is strictly read-only — MySummitKeep can see your transactions but can never move money.

Before any connection exists, you’ll see the empty state with a single Connect Bank Account button.

Banking empty state at /banking with the 'No bank accounts connected' card and Connect Bank Account button before any Plaid link exists.

Once connected, each institution shows as a card with per-account balances and Sync (pull new transactions), Refresh (update balances), and Disconnect controls. The transaction table tags each row with a reconciliation status — Auto-Matched, Matched, Unmatched, or Ignored.

Bank Accounts page at /banking showing a connected institution card with balances, Sync/Refresh/Disconnect controls and the reconciliation-status transaction table (Plaid).

Every event can carry its own budget at /events/:id/budget (also reachable from the event’s Budget tab). Create one from scratch or from a saved template, then work three tabs: Cost Breakdown (line items), Exemptions (fee waivers for specific members), and Collection Status (who has paid).

Line items support receipts and reimbursements — mark a leader who fronted money as reimbursed once they’re paid back. When the books are settled, click Finalize Budget to lock it; a finalized budget can be Reopened if something changes.

Per-event budget at /events/:id/budget showing the budget line items, receipts, reimbursements and collection status with finalize/reopen controls.

Reusable budgets live at /financials/budget-templates. Save any event budget as a template (for example, “Weekend Campout Template”), then apply it to a new event so you don’t rebuild the same line items every time.

Budget Templates page at /financials/budget-templates listing reusable event budget templates with line items and a create-template form.

See Event Budgets for the full per-event walkthrough.

For the committee, council, or your chartered organization, use the Financial Report at /reports/financial. It covers income and expenses by category, monthly trends, member fees collected vs. outstanding, event costs, and fundraiser profit — and exports to PDF, Excel, and CSV from the buttons in the report header.

For accountability, the Financial Audit Log at /financials/audit-log is an immutable, SHA-256-hashed record of every financial event — payments, refunds, invoices, manual transactions, and unit payment requests. Filter by entity type and date range.

Financial Audit Log page at /financials/audit-log with the date-range filter and the chronological list of financial actions.

Need help? Contact support — we usually respond within one business day.