Events, Registration & Payments
All Roles focus
Use this view to compare responsibilities and workflows across all user types.
- Scan each section for role tags before applying steps in production.
- Use the role switch to quickly narrow guidance to one audience.
This guide explains exactly how events move from setup to paid-in-full in TroopForge, with role-specific instructions for leaders, treasurers, parents, and scouts.
Use the role switch above to hide sections that do not apply to your role.
Lifecycle: Create, Publish, Register, Collect, Reconcile
Events in TroopForge follow a shared lifecycle with handoffs between operations and finance teams.
- Leader or treasurer creates the event and cost structure.
- Members are registered and registration status is managed.
- Payments are requested or recorded against each registration.
- Treasurers approve scout-account requests and reconcile external money.
- All roles monitor payment status and stage deadlines through event registration views.
Leader/Treasurer Lifecycle: Build and Publish the Event
Where to go: Events -> Create Event.
- Open the event form and complete identity fields first: Event Name, Location, Description, Event Start Date, and Registration Deadline.
- Choose single-day or multi-day event dates.
- Set scope with Sub-Troop (Optional) or leave blank for organization-wide events.
- Review the event summary blocks and then continue to cost setup before submitting.
Step-by-Step: Configure Event Costs
Cost setup happens in Event Costs. TroopForge calculates registration balances from these component records.
- Step 1: Add required fee components
- Click Add Component.
- Enter a clear component name (for example, Base Fee, Transportation, Campsite).
- Set amount and keep Required (auto-included) checked for charges every registration must pay.
- Choose the most accurate component type (Base Fee, Meal, Transportation, Equipment, or Optional Item).
- Step 2: Add optional fee components
- Add optional add-ons members can choose during registration (for example, Event Shirt).
- Uncheck Required for optional components.
- Use negative optional amounts only for discounts. Only leaders and treasurers can apply discount components during registration updates.
- Use max quantity when inventory limits should block oversubscription.
Step-by-Step: Configure Multi-Stage Payments
- Enable Enable multi-stage payment schedule.
- Add stages in due-date order. Stage numbers are auto-sequenced.
- For each stage, set due date, description, and amount.
- Use Amount ($0 = auto) when you want automatic distribution instead of fixed per-stage totals.
- Step 3: Validate stage totals before saving
- Review the Stage Allocation Summary before submit. It shows Total Required Cost, Current Stage Total, and Remaining Amount.
- If you entered explicit stage amounts, make sure totals are fully allocated before you save.
Multi-stage logic used by TroopForge
- If all stage amounts are $0, TroopForge splits each component amount evenly across all stages and applies any rounding remainder to the final stage.
- If any stage amount is non-zero, stage totals must equal the total required event cost.
- Required components are distributed proportionally across defined stage amounts based on each component's share of required total cost.
- Optional positive components are allocated to the final stage by default.
- Negative optional components (discounts) offset stage balances using the same stage proportions as required costs.
Leader/Treasurer Registration Workflow
Where to go: Event detail page -> Member Registrations -> Register Member.
- Click Register Member and select one or more members.
- Select optional components and quantities as needed before submit.
- Submit registration. Leader/treasurer-created registrations are immediately active for operations.
- Use row expansion to review balances, component breakdown, and stage due status.
- Use status controls (Confirm/Waitlist) and bulk tools for roster management.
- Use Edit Optional Components to add/remove extras when unpaid and update quantities safely.
- Registrations created by leaders or treasurers start as confirmed.
- Registrations created by parents or scouts start as pending.
- Only leaders and treasurers can apply discount components.
- If required component pricing changes after members register, TroopForge synchronizes required balances for existing registrations.
Parent/Scout Lifecycle: Register and Request Payment
Where to go: Left nav Events -> open event -> registration list.
- Step 1: Register for the event
- Click Register Member.
- Select your family member (or yourself for scout self-registration).
- Select optional components if needed and submit.
- Registrations created by parents or scouts start as pending.
- Step 2: Request scout-account payment
- Expand your registration row and review balance details.
- In Pay from Scout Account, confirm available balance and submit Request Payment from Scout Account.
- Step 3: Track request status and balances
- After submit, status shows Awaiting treasurer approval.
- Watch payment history and balance owed until request is approved and posted.
Parent/scout users can request payment actions in-app but do not approve or post payments. If you pay outside the system (cash/check/PayPal/card), provide details to the treasurer so the transaction is recorded.
Treasurer Lifecycle: Review Requests and Reconcile Payments
Where to go: Left nav Pending Requests and event registration detail rows.
- Step 1: Review and resolve scout-account requests
- Open Pending Requests.
- Use filters for event or scout account when needed.
- Review requested amount, available balance, and requested-by user.
- Click Approve to confirm payment and apply funds to the event registration.
- Click Deny to release held funds and close the request.
- Step 2: Record external payments
- Open the event registration row and click Record Payment.
- Enter amount, payment date, and method for cash, check, PayPal, and card payments.
- Capture references for reconciliation, including check numbers and PayPal transaction IDs.
- Step 3: Correct or refund when needed
- Update pending payment records when correction is needed before posting.
- Refund confirmed payments when money must be returned.
- Do not delete refunded records. Refunded payments cannot be deleted.
- Only treasurers can create, update, or refund manual event payments.
- Manual payment entry in event rows keeps registration balances and stage allocations in sync.
- Record outside-the-system receipts as soon as funds are received to avoid stale family balances.
Payment Status and Multi-Stage Tracking
TroopForge supports single-charge events and multi-stage payment schedules. Multi-stage tracking rolls up by registration and shows whether each member is current, due soon, or overdue.
- Use stage due dates to manage installments over the event timeline.
- Track paid, upcoming, and overdue stages directly in registration details.
- Use payment status badges and balances to prioritize outreach.
- Quick payment defaults target the amount needed to get current (overdue + near-term stages first).
- When payments are posted, allocations are applied to base fees first and then to later components by stage order.