Skip to content
Open MySummitKeep

Financial Dashboard & Unit Payments

MySummitKeep gives your unit two complementary money screens. The Financial Dashboard at /financials is your at-a-glance overview — balance, income, expenses, and the most recent transactions. The Payments page at /payments is where the day-to-day work happens: collecting dues and fees, marking payments received, printing receipts, and issuing refunds.

This guide covers both, plus the tamper-evident Financial Audit Log.

Open Financials from the sidebar to land on the dashboard.

Financial Dashboard at /financials with KPI cards and the Recent Transactions table.

At the top you’ll find three KPI cards:

  • Total Unit Balance — your succeeded income minus what’s still owed or spent.
  • Monthly Income — the total of succeeded (paid) payments.
  • Monthly Expenses — the total of pending/outstanding amounts.

Each card shows a small change indicator comparing the current month to the previous month — an up or down arrow with text like “+12.4% from last month” (or “No change from last month”). When there’s no prior-month data yet, the card shows a count instead — like “8 succeeded payments” — so a brand-new unit still sees something useful.

Below the cards is the Recent Transactions table (Date, Member, Description, Status, Amount). Use the search box to filter by member name or description, and click the filter icon to narrow by status: All, Succeeded, Pending, Failed, or Refunded.

From the dashboard header, leaders with finance access see two buttons:

  • Record Expense — log money the unit spent (campsite fees, gear, awards).
  • Record Income — log money the unit received (a fundraiser deposit, a cash dues payment, a reimbursement) that didn’t come through an online checkout.

Each opens a short form. Saved entries flow into the KPI cards and the transaction ledger immediately, and every one is written to the Financial Audit Log.

The Payments page (/payments) is built around collecting money from your families.

Unit Payments at /payments with outstanding payments, summary cards and the payments table.

At the top, Outstanding Payments lists every unpaid request the unit has sent. Each card offers the payment method configured for that request:

  • Venmo — clicking Pay with Venmo opens a modal with a scannable QR code plus an Open in Venmo deep link, so a parent can pay from their phone in seconds.
  • PayPalPay with PayPal redirects the payer to PayPal’s checkout to approve the order.
  • StripePay with Stripe opens a hosted card checkout.

A Recently Paid section shows the last few completed requests, and four summary cards roll up Total Paid, Outstanding, Succeeded, and Pending counts.

Below that, the payments table (Member, Description, Amount, Status, Date, Actions) lists individual payment records. Filter with the search box (member, event, or description) and the status dropdown, and page through results with Previous/Next.

Marking a payment paid and issuing receipts

Section titled “Marking a payment paid and issuing receipts”

When money arrives outside the app — cash at a meeting, a check, a Venmo transfer — record it so the books stay accurate.

In the payments table, click Mark Paid (or Edit on an already-paid record) to open the payment detail panel. Choose the Payment Method (Cash, Check, Card (manual), Bank Transfer, Venmo, Zelle, or Other), optionally add a Confirmation / Check Number and Notes, then click Mark as Paid. The record flips to Paid and posts to the ledger.

Once a payment is Paid, Succeeded, Refunded, or Partial Refund, a Receipt button appears in its Actions column. Click it to generate a printable receipt you can hand or email to the family.

To reverse a completed payment, open it with Edit and click Refund. The amount defaults to the full remaining refundable balance (you can enter a partial amount), and you can add an optional reason such as “Event canceled” or “Duplicate charge.”

Every financial event — payments created, succeeded, failed, refunded, and cancelled, plus recorded transactions and unit payment requests — is written to an immutable, tamper-evident log. Each entry is SHA-256 hashed.

Reach it from the Audit Log button in the dashboard header, or go straight to /financials/audit-log.

Financial Audit Log at /financials/audit-log with the date-range filter.

Filter by entity type (Payment, Invoice, Transaction, Unit Payment Request) and by a from/to date range, then click Apply (or Clear to reset). The table shows Timestamp, Event, Entity, Description, Amount, and a Hash column — click the hash on any row to reveal its SHA-256 value for verification. Results are paginated.

Finance is gated by two permissions, typically held by the Scoutmaster, Treasurer, and unit admins:

  • Financials.Manage — controls the Record Income and Record Expense buttons on the dashboard, and the finance-control endpoints (configuring dues, recording payments and expenses, processing, and refunding). Without it, the dashboard is read-only.
  • Payment.Update — controls the per-payment Mark Paid / Edit action in the payments table, where reconciliation and refunds happen.

The Financial Audit Log is leader-only (Scoutmaster, Assistant Scoutmaster, or admin).