Admin Portal ↗

Good morning, Marisol

{{ pendingTotal }} items need you · everything else is in the lanes above or ⌘K

Needs you today
For your role · superadmin
2 audit flags — unusual export volume, off-hours access Review →
API key "sheets-sync" unused for 90 days Inspect →
March: 340 RSVPs — up 18% this week · buses at 82% March hub →
Weekly report ready — signups up, retention steady Analytics →
‹ Work

Onboarding

{{ pendingCount }} pending
j / k move · a approve · h hold
{{ selName }}{{ selBasics }}
{{ selSub }}
Email
{{ selEmail }}
Phone
{{ selPhone }}
Skills
{{ selSkills }}
Wants
{{ selWants }}
approving auto-advances
Contact
Queue clear

All {{ handledTotal }} onboarding requests handled. Next: 6 join requests.

‹ Work

Duplicates

{{ dupesPending }} to merge nothing is deleted — originals are archived with a tombstone
click a value to keep it
{{ oldHeader }} {{ newHeader }} rule
Name fuller name wins
Email newer + verified
Phone {{ phoneRule }}
Address {{ oldAddr }} {{ newAddr }} {{ addrRule }}
Skills {{ mergedSkills }} combined — both kept
History {{ oldHistory }}past leadership kept from old
old record → archived, linked,
recoverable — never deleted
All duplicates resolved

Merged records keep every field; originals archived with tombstones.

‹ Work

Audit dossier

2 flags
Devon PriceAdmin · Chicago
superadmin access · 14 exports in 7 days · 3 off-hours sessions
All activity Exports Logins Changes last 7 days
Jul 2 · 11:42p Exported 1,800 people records — full CSV, all fields ⚑ unusual volume
Jul 2 · 11:38p Logged in — new device, Chicago IP ⚑ off-hours
Jul 1 · 3:15p Changed team lead — Chicago metro: K. Chen → open
Jun 30 · 10:02a Approved 4 join requests — Chicago metro
Jun 28 · 9:41a Sent announcement — "March buses confirmed" to all IL
dismissals are themselves logged
‹ Work

Organizer application

waiting 8 days 1 of 3 · next ›
Jess Ortiz
Peoria, IL · member 14 months · 12 events attended · led 2 carpools
Full record →
Proposal
Start a Peoria team
No team exists in Peoria — this fills a gap on the map · 4 unaffiliated members within 15 mi
Why do you want to organize?

"I've been driving transports for a year and keep meeting Peoria folks who want to do more but have nowhere local to plug in. I want to fix that before the March."

Relevant experience

"Organized two carpool caravans (14 people) and ran logistics for my church's food drive for three years."

Availability

Weekends + Thursday evenings · ~5 hrs/week

Pipeline
Applied · Jun 25
2
Review · now, 8 days
3
Interview
4
Decision
{{ orgResultLabel }}
Contact
‹ Work

Join requests

{{ joinPending }} pending
4 requests match auto-approve rules
Verified email · existing member · joining their nearest team
✓ 4 approved Welcome messages sent · leads notified
Needs review
Sam Kim→ Springfield Teamnew account · unverified email
requested 1d ago · no prior activity
{{ jm0Badge }}
Lena Brandt→ Chicago metrolives 200 mi away
requested 3d ago · member 2 months · maybe meant the statewide group?
{{ jm1Badge }}

People

1,842 rescuers
All Leads Organizers Inactive 90d duplicates & onboarding live in Work
NameLocationRoleLast active
Maria Okafor Springfield, IL Lead today View →
Rosa Alvarez Springfield, IL past lead 2d ago 👁 View as →
Jess Ortiz Peoria, IL applicant 1d ago View →
Devon Price Chicago, IL Admin today Audit →
showing 4 of 1,842 · full table paginates

Comms

New announcement
To All IL · 812 March RSVPs Team leads
sends email + portal banner
Recent sends
March buses confirmed · 2d ago68% opened
NVDA training — last seats · 5d ago54% opened
HB-204 call push · 1w ago41% opened
Event reminder Welcome Lead ask
🤖 BeagleBot · 34 answers this week · 2 docs need review Open →
Saved segments · live counts
All volunteers1,842everyone with an account, not suppressed
March RSVPs340going · March for the Dogs, Jul 18
Team leads24role: lead or co-lead
By state — Illinois812state = IL · duplicate per state as needed
Top engagers118activist score > 500 · your organizer bench
Lapsed 90 days210no activity in 90d · pairs with the win-back sequence
Segments are saved queries — counts refresh at send time. Team leads can send to THEIR team only (scoped composer in the portal lead tools).
Automated sequences
Welcome seriesActivetrigger: signup82% openEdit →
D0 Welcome + RSVP the March D3 Find your team D7 First action (call your rep)
RSVP remindersActivetrigger: event RSVPEdit →
T-7 Logistics + bus signup T-1 Tomorrow — what to bring
Lapsed win-backDrafttrigger: 90d inactive · sends to Lapsed segmentEdit →
Sequences skip anyone who already did the step's ask (e.g. D3 skips people already on a team). Suppression list always wins.
Email builderthe templates these automations send Open builder →
12,410
sent · 30 days
58%
open rate
14%
click rate
0.8%
bounce rate
SendSegmentSentOpenClick
March buses confirmedMarch RSVPs34068%22%
NVDA training — last seatsIllinois81254%17%
HB-204 call pushTop engagers11841%31%
Suppression 38 excluded from every send 27 unsubscribed 9 hard bounce 2 complaints View list →
Flagged posts{{ modPending }} awaiting review

"…honestly just buy from a breeder instead, rescues are too much hassle…"

in General · reported 3× "against mission" · account 2 days old
{{ md0Badge }}

"Cheap supplements for your dog → shady-link.example/deal"

in Transport · reported 1× "spam" · auto-flagged: external link + new account
{{ md1Badge }}
Rooms
GeneralAll volunteers248 threads · 2 modsSettings →
PoliticalAll volunteers96 threads · 1 modSettings →
Springfield TeamMembers only41 threads · lead-moderatedSettings →
CommitteePrivatenever linked from summaries or BeagleBotSettings →
Removals notify the author with the room rule broken. Repeat offenders surface in the audit dossier.
Inbound — info@ & press@{{ inbPending }} to triage
Press inquiry — Springfield Journalpress · time-sensitive
"Doing a piece on the July 18 march — could someone speak to…" · 2h ago
✓ Assigned · SLA 4h
"How do I change my March dates?"support
suggested: template "Edit participation" + BeagleBot answer · 1d ago
Replies send from the alias they arrived at. Repeat senders link to their people record.

System

API keys
sheets-sync unused 90d read: people, teams · created Oct 2025
march-site active write: rsvps · last used 4 min ago
Access
3 superadmins · 8 admins · 24 organizersManage roles →
Audit log · 2 open flags on Devon PriceOpen dossier →
Signup links & attribution
March QR posterssavethedogs.org/j/march-poster214 signupsQR →
Instagram bioutm: social · ig-bio89 signupsCopy →
Personal invite linksevery volunteer's /j/handle — credits their points312 signups
Sensitive records — need-to-knowevery open is logged
Safehouseplacement records · 3 people with accessRequest access →
Injury reports2 open · incident protocol appliesOpen →
Everything else — site map, feature flags, mail aliases, integrations — lives in the palette
esc
Queues
Onboarding queue {{ pendingCount }} pending
Join requests{{ joinPending }} pending
Duplicates{{ dupesPending }} to merge
Records
Devon Price — audit dossier2 flags
Jess Ortiz — organizer application
Pages
👥People directory
📣Comms — announcements & templates
System — API keys & access
↑↓ navigate↵ openesc closereaches every admin page + record + action
‹ Work · Events

March for the Dogs — ops

15 days out Sat Jul 18 · 10am · Capitol steps
340
RSVPs · ↑18% wk
82%
bus seats filled
128
NVDA-trained
17
carpools · 61 seats
Logistics checklist
City permit — Capitol steps + routedone Jun 12
Speakers confirmed (4)done Jun 28
Bus 3 — contract unsignedChase vendor →
Street medics — 2 of 4 confirmedAsk network →
Poster kits printed for team leadsdue Jul 14
Day-of tools
QR check-in scannerleads scan attendees · feeds badges + countsPreview →
Live attendancecounter + no-show follow-up list after
Incident linesafety escalation → safehouse protocol
Comms
T-7 reminder — scheduled via sequenceView →
Bus-3 update — draft when signedCompose →
‹ Work

Analytics

30d 90d All
486
active volunteers · ↑12%
128
new signups · ↑31%
62%
30-day retention
2,340
actions logged
Weekly signupsQR invites drive 44%
May 11Jun 1Jun 22Jul 3
March announcement (Jun 20) doubled weekly signups.
Activation funnel
Signed up1,842
Basics complete74%
First action taken58%
On a team41%
Biggest drop: basics → first action. The next-step queue targets exactly this gap.

Events

3 upcoming
JUL18
March for the DogsMajorPublished
340 RSVPs · buses 82% · 2 checklist items open
JUL12
NVDA trainingTrainingPublished
128 / 150 signed up · reminders T-7 ✓ T-1 scheduled
JUL24
Springfield team meetupTeam event · lead-managed
created by M. Okafor in the portal · 9 RSVPs
APR18
April 18 actionPast
212 attended (87% of RSVPs) · 34 first-timers
Team leads create team events from the portal (Lead tools) — they appear here read-only. Org events get the full ops treatment.
‹ Events

NVDA training

Published Preview in portal ↗
Details
Type Major Training Team
Capacitywaitlist opens when full
Logistics
BusesOff
CarpoolsOn ✓
QR check-inAuto · all events
Comms
Reminder sequenceT-7 ✓T-1 ✓
Announce on publishOn ✓
Visibility
All Illinois Nationwide One team
changes notify RSVPs only when date/location move

Community

Teams 4 teams · 2 need leads
TeamLeadMembersHealth
SpringfieldIL M. Okafor + co 12 Active weekly View →
DecaturIL ◌ needs a lead 5 Stalled · 3 wks Find a lead →
Chicago metroIL ◌ lead stepped down 28 Co-lead covering Find a lead →
PeoriaIL · proposed J. Ortiz applicant 4 waiting Pending approval Application →
Lead-less teams surface "Step up" prompts in the portal automatically. Approving Jess's application creates the Peoria team.

Community

Groups WhatsApp · syncs nightly
GroupTypeMembersModeratorInvite link
Springfield general Geo 44 M. Okafor Active Manage →
IL Vet-techs Affinity 28 K. Chen Active Manage →
March carpools Event 61 J. Diaz Expires in 3d Rotate link →
Portal join buttons always use the current invite link — rotating a link never breaks the app. Unmatched WhatsApp members surface in the duplicates queue.
‹ Comms

Email builder

used by: RSVP reminders
Blocks · drag to reorder
⋮⋮Headerlogo + brand bar
⋮⋮Textsupports merge tags
⋮⋮Event cardpulls live event data
⋮⋮ButtonCTA → RSVP link
⋮⋮Footerunsubscribe + addressrequired
Merge tags
first_name team_name city event_date
click a tag to insert at the cursor · unknown values fall back per-tag
Save the Dogs

Hi first_name

This is your reminder: you're signed up and team_name is counting on you. Here are the details:

JUL12
NVDA training
Sat 10am · Lincoln Library, Springfield
I'll be there
Save the Dogs · Springfield, IL · unsubscribe
live preview · light-mode email client
‹ System

Injury reports

restricted
Need-to-know only. This view was just logged to your audit trail. Names stay masked until you open a record — that's logged too.
INJ-0142 · volunteer, maskedApr 18 action · sprained ankle · medical follow-up complete · legal review open Open · legal Unmask & open →
INJ-0143 · rescuer, maskedtransport run · dog bite, minor · awaiting incident report from lead Awaiting report Unmask & open →
Safehouse recordsseparate access list (3 people) — request grants are time-boxed to 72h and dual-approved
‹ March ops

Check-in

{{ ciCount }}/ 340 checked in
📷
Point at a participant's QR
from their March portal · works offline, syncs later
Dana Reyes · Springfield Team waiver ✓trained ✓
Sam Kim · Springfield Team waiver ✓no training — see captain
Rosa Alvarez · Springfield Team waiver ✓trained ✓
Check-ins feed the Marcher badge, attendance reports, and the no-show follow-up list. Requirement flags never block entry — they route to captains.