Welcome back, Jenny
Portfolio overview · 3 active campaigns this year
Donations over time · last 30 days
Revenue by category
—Classroom participation
—Donation calendar
Active campaigns
Top donors · YTD
Donation timing · weekly
Goal forecast
Donations
Click any row for the full record with payment timeline and editable fields.
Donors
Click any row to view full record · edit contact info, see donations, match status.
Contacts
Your newsletter and communication subscribers. Add, edit, remove, or import a list. Click any row to edit.
| Name | Status | Source | Added |
|---|
Students
Click any row to edit student details and family links.
Teachers
Classroom directory · feeds the donation form dropdown
Volunteers
Track parent and community volunteers · associate them with campaigns & events
Campaigns
Click a campaign to fully customize · branding, form, QR code, sharing.
| Campaign | Status | Dates | Days Left | Goal | Raised | Donors | 30-day Trend | Slug |
|---|
Panther Pride 2026–27 ● Published
Last published 2 hours ago · No unpublished changes
Basics
Edits here also reflect on the Publish to Site tabLive Performance
Donations for this Campaign
| Date | Donor | Amount | Method | Child / Classroom | Status | Match |
|---|
Brand
Suggested Amounts
Pre-filled buttons on the form. Click any tile to edit.Donation Form Builder
Drag fields from the palette · drop to reorder · click to configure| Activity | Type | Week | Status | Donations | Raised | Lever |
|---|
Thank You Page · After payment confirmed
Tax-Deductible Receipt
Auto-sent within 60 seconds of payment captureShareable Links
Form Views This Week
Public Display Status
Public Embed Code
Paste this snippet into your public site (poinsettiapta.org) wherever you want campaigns to appear. It auto-renders all published campaigns and refreshes every 60 seconds.
<!-- Loading... -->
panther-pride-campaigns-block.html file — drop it directly into your site as a paste-ready section. The dynamic embed above will activate once the API endpoint is live.Campaign status
Notifications
Fiscal year & accounting
Tax receipts
Payments & Stripe
Webhooks & integrations
Data retention & privacy
Brand defaults
Campaign close behavior
Advanced & Danger zone
Events
Jogathons, ice cream parties, popsicle Fridays, family nights · one-time or recurring. Track RSVPs, ticket sales, and volunteers per event.
PTA Store
Inventory & storefront management · spirit wear, merchandise, digital products · tracks quantity, variations, sales
Business Sponsors
Local businesses supporting Poinsettia · click any sponsor to view dependencies and metrics
Accounting
Revenue streams, expenses, refunds & reimbursements · monitored across all PTA channels (donations, sponsors, spirit wear, events, store).
Revenue by Source
Expenses by Category
Recent Transactions
View all →Reports
Saved reports, scheduled exports, on-demand pulls. Click any report to run, edit, or change schedule.
Audit Log
All actions across the system
| Time | User | Action | Target | Details |
|---|
Settings
Configure how Panther Hub works for your PTA · custom fields, integrations, billing
Email Sending
Connect your real email account so messages send from your addressgmail.send only, not full mailbox access. You can disconnect at any time from this page or directly in your Google/Microsoft account settings.Stripe Integration
Accept donations, sponsorships, store purchases, event ticketsGoogle Calendar Integration
Push events from this calendar to your public websiteHow to find your Calendar ID
- Open Google Calendar from a desktop browser
- In the left sidebar, hover over the calendar you want to share → click the three dots → Settings and sharing
- Under Access permissions, check "Make available to public" with "See all event details"
- Scroll down to Integrate calendar section
- Copy the Calendar ID (looks like
abc123@group.calendar.google.com) - Paste it above and click Test connection
Donor Fields
8 fields · 4 custom · drag to reorder| Field | Type | Required | Visible | |
|---|---|---|---|---|
| ⋮⋮ | First Name system | text | Yes | Yes |
| ⋮⋮ | Last Name system | text | Yes | Yes |
| ⋮⋮ | Email system | Yes | Yes | |
| ⋮⋮ | Phone system | phone | No | Yes |
| ⋮⋮ | Employer custom | text | If match=yes | Yes |
| ⋮⋮ | T-Shirt Size custom | dropdown | No | Yes |
| ⋮⋮ | Volunteer Interests custom | multi-select | No | Yes |
| ⋮⋮ | Family Notes custom | textarea | No | Internal only |
Organization Profile
Sample Data
Demo records for testing — turn OFF for production useData
Live record counts across the appTasks
Assign work to PTA team members · track status, due dates, and discussion.
Timesheets
Track volunteer hours. Submit weekly or monthly for board approval. Calendar view shows daily totals at a glance.
Forms Library
Centralized storage for PTA forms · refund requests, volunteer waivers, sponsorship agreements, expense forms, and more.
Tax Forms & Filings
501(c)(3) compliance documents, IRS forms, state filings, and donor acknowledgement templates.
Approvals
Items submitted for review. Loading your permissions...
Templates · Reusable content building blocks
Email templates, task templates, and tool templates. Use placeholders like {donor_name} for live substitution.
{donor_name}
{amount}
{campaign_name}
{org_name}
{date}
{children}
{sender_name}
Tools · Quick utilities and shortcuts
Pin your most-used tools to the launcher (⌘J). Daily summaries, calculators, rankings, and one-click actions.
Users & Roles
PTA board members, role definitions, and approval policies
| User | Role | Status | Last Active | Actions |
|---|
Roles
Permission Matrix
Approval Rules
Which actions require approval before they take effectApprover Overrides
Promote individual users to approver status regardless of their role| User | Role | Can Approve | Approval Scope |
|---|---|---|---|
| Jenny Sullivan | Treasurer | Auto (role) | All actions |
| Mark Davis | Board Member | Override off | — |
| Anita Reyes | Board Member | Override on | Manual donations only |
| Volunteer Lead | Viewer | Viewer cannot approve | — |
Trash
Soft-deleted records across all modules, recoverable. Restore items or leave them for the 30-day auto-purge.
| Type | Name | Phone | Deleted | Actions |
|---|
Integrations
Payments, email, accounting
Stripe Webhook Events
api.poinsettiapta.org/webhooks/stripe| Time | Event | Object | Status | Latency |
|---|---|---|---|---|
| No webhook events to display. | ||||