Capetivate
Plan The Hub v1.0 2026-05-04
Prepared for Danielle Piskadlo · Bernadette Wheeler · Pablo Anton · Meredith Gilmore · Pat Barry Women's Money Matters  ·  The Hub

/ Working Plan Capetivate × Women's Money Matters 2026

The Hub — plan & timeline

IgorUpdated 2026-05-04 · Version 1.0

A working plan for the WMM Hub. The urgent 3‑week budgeting MVP framed inside the broader 60‑to‑90 day rebuild — owners, dates, and asks we need to hold.

At a glance

  • Two parallel tracks. Emergency budgeting MVP launches by ~May 31 to keep ~180 active users functional through the Sam Ingrassia exit. Full Hub rebuild ships by ~July 20–31.
  • Hard deadline: June 15 grant deliverable (360 active users). Without a live tool, that number drops to zero on June 1.
  • Longest pole is Array. Bureau end-user accreditation runs 4–8 weeks. Outreach must go this week or July launch slips.
  • Top of WMM's plate this week: Bernadette opens Array, Plaid, and CBA conversations; Pat Barry begins privacy/ToS update for Plaid; Danielle approves data-export language to Sam.
[01]

The situation

Sam Ingrassia (Budgetsimple / BudgetKit CEO) issued a 30-day termination notice on May 1, 2026. Signups on the existing platform are already disabled. The agreement ends ~June 1. WMM has committed publicly to platform ownership; Capetivate has been WMM's technology partner since 2021 (IT, Salesforce NPSP, the marketing site, and the in-production volunteer portal at volunteer.womensmoneymatters.org), which makes a Capetivate-owned Hub a continuation of work already proven, not a new bet.

Admin-console reconnaissance on May 1 confirmed Sam's stack in full (Plaid, Array, Stripe, OpenAI / Gemini / Anthropic, Wealthbox, Slack, Filestack, TinyMCE) and resolved his "credit secret sauce" claim — he resells Array. Every integration is replaceable; WMM owns the direct vendor relationships from here.

[02]

Inside Sam's stack — what the recon found

On May 1, with admin access still live, we walked the entire Budgetsimple admin console at dashboard.budgetsimple.com. The goal: enumerate every system, integration, and tenant artifact before access drops. The picture below is what every Hub design decision has to be calibrated against.

WMM tenant — at scale

908
Users
412
Coaches
6
Portals
350
Pages
62
Courses
50
Files
20
Tools
4
Assessments
61
Topics
3
Domains
~90
Admin endpoints
5.9MB
SPA bundle

The platform underneath

"Budgetsimple" is the consumer brand; BudgetKit is the developer/API brand at api.budgetkit.com/rest. The frontend is a Vite-built React SPA on Cloudflare CDN. The backend is multi-tenant — each partner gets its own portal builder with full content, coach roster, courses, tools, financial taxonomies, calendar, plans, reporting, and navigation scoped to that portal.

Admin endpoint surface — what we mapped

  • manage/users
  • manage/coaches
  • manage/portals
  • manage/courses
  • manage/assessments
  • manage/tools
  • manage/topics
  • manage/files
  • manage/leases
  • manage/leases/jobs
  • manage/array-integrations
  • manage/array-integrations-products
  • manage/plaid-integrations
  • manage/wealthbox
  • manage/stripe
  • manage/ecrypt
  • manage/webhooks
  • administration/integrations
  • administration/ai-providers
  • administration/reporting
  • partners/sign-up

Confirmed integrations — and what we replace each with

Category Sam's vendor WMM-owned replacement
AI providersOpenAI · Google Gemini · Anthropic Claude (pluggable, one set as Default)OpenRouter routes the same three providers under one billing relationship
Bank linkingPlaid (account verification, transaction history)Plaid direct (Auth + Transactions + Liabilities + Identity)
Bank linking · altStripe Financial ConnectionsSkip — Plaid covers it
Credit dataArray — dedicated /integrations/array page + array-integrations-productsArray direct (bureau-accredited under WMM)
PaymentsStripe + Ecrypt (Ecrypt is credit-repair-specific)Skip — no payments collected in v1
CRM / data storeWealthbox (financial advisor CRM via OAuth)Neon (Postgres) is the user / coach record of truth. WMM's existing Salesforce ↔ Neon sync (from the volunteer portal) is preserved.
Activity firehoseSlackSkip — not needed in v1
File / mediaFilestackCloudflare R2 (already on Capetivate fleet)
Rich-text editingTinyMCETiptap (or TinyMCE)
Outbound webhooksGeneric webhookBuild it

/ The "credit secret sauce" — debunked

Sam stated his credit reporting build "outperforms Array's, even though Array is the accredited org." The recon proved otherwise: /integrations/array is a first-class admin page and manage/array-integrations-products is the endpoint that configures which Array products are enabled per portal. He resells Array. Whatever advantage he claimed is UX presentation, not proprietary credit data.

The same source data is available to WMM through a direct Array partnership. We can match or beat the UX with our own design system.

/ Leases / jobs subsystem — credit-repair workflow

The combination of manage/leases + manage/leases/jobs + Ecrypt + Array strongly suggests an active credit-repair workflow (likely lease reporting or dispute management). Whether WMM uses this is one of the open recon questions — see below. If it's live in production, we need to scope the workflow before access drops.

Auth and account model

Standard SaaS lifecycle confirmed: sign-up, magic-login link, stay-signed-in, forgot-password, confirm-email, change-email, continue-onboarding, demo-link. Two registration modes ("Enable For All" vs. restricted). Privacy / ToS gating is configurable. Partner-level signup at /partners/sign-up. None of this is exotic — Neon Auth (Stack Auth — email/password, OAuth, magic links, MFA) covers all of it as part of the same Postgres provisioning step.

Open recon questions — close before access drops

  1. Q1What are the 6 WMM portals and what populates each (programs, cohorts, sponsors, regions)? This dictates how we structure the multi-tenant role model.
  2. Q2Which AI provider is set as Default in administration/integrations, and what AI features does WMM actually use in production (chat? content gen? assessment scoring? coaching summaries?).
  3. Q3What's enabled inside /integrations/array — which Array products are turned on for WMM specifically?
  4. Q4Does the leases / jobs subsystem have any active records, and if so, what does the workflow look like end-to-end?
  5. Q5How many of the 50 files and 62 courses are WMM-authored vs. Budgetsimple library content? This is the dividing line for what migrates vs. what gets rebuilt vs. what gets dropped.
  6. Q6What's in the Reporting and Engagement Reporting screens — which metrics does WMM actually track for funder reporting?

Pablo and Meredith retain access; Igor's access has partly dropped. The recon channel runs through them for any remaining unknowns during the handoff window.

[03]

Two parallel tracks

Track A · Active

Emergency budgeting MVP

Sprint window · May 4 → May 31, 2026

  • Cloudflare (Pages + Workers + R2) · Neon (Postgres + Auth) · Resend
  • Plaid Link (Auth + Transactions + Liabilities)
  • Manual budget creation + spending dashboard
  • Auto-categorization (Plaid enriched → LLM fallback)
  • Two scenarios — migration if Sam exports cleanly, recapture campaign if not
  • Same target platform either way; only the data path differs
Track B · 60–90 days

Full Hub rebuild

Build window · May 11 → July 31, 2026

  • Six-portal / role model (Participant ×2, Coach, Partner Staff, Employer, Admin)
  • Job portal MVP (relevance-first feed, stoplight indicator, employer side)
  • AI Companion across profile, apply, follow-up — multi-provider via OpenRouter
  • Array credit data + CBA tradeline reporting (post-accreditation)
  • Coach + partner consoles built on the same Neon database the rest of the Hub uses; existing WMM Salesforce ↔ Neon sync (volunteer portal) is preserved
  • Translation Day 1 (Weglot), transactional email (Resend), SMS (Twilio)
[04]

Timeline

May
June
July
Aug
W1
W2
W3
W4
W1
W2
W3
W4
W1
W2
W3
W4
W5
W1
W2
Foundation infraIgor
PlaidIgor + Pat Barry
Emergency MVPIgor + Pablo
Job portal mockup v2Igor
Array bureau accreditationBernadette + Igor
Credit Builders AllianceBernadette + Pat Barry
Translation, SMS, app storesIgor
Hub feature buildIgor
Beta & soft launchAll
Build · active work Setup · configuration External review Critical milestone bar Milestone date
Foundation infra
W1 May — Cloudflare (DNS, Pages, Workers, R2) · Neon (Postgres + Auth) · Resend · OpenRouter all provisioned. ~3 days
Plaid
W2 May sandbox + Link prototype · W3–W4 May production review submitted with updated privacy/ToS · early June production live.
Emergency MVP
W1–W4 May three-week sprint — auth, profile, account linking, manual budgets, spending dashboard, transactional email. ~May 31 users on platform.
Job portal mockup v2
W1 May partner co-creation Wednesday May 6 · folds in Mural transcript ideas (anti-filter, CORI filter, mutual match, mascot, mandatory rejection reasons).
Array bureau accreditation
W1 May outreach goes out · W2 May → W4 June 4–8 week FCRA accreditation runs · ~July 13 production credit data live.
Credit Builders Alliance
W3 May membership inquiry · W4 May → W1 July 4–6 week onboarding + FCRA furnisher review · ~July 6 ready for tradeline reporting.
Translation, SMS, app stores
W3–W4 May Weglot multilingual scaffold (EN / ES / PT / Haitian Creole / Cape Verdean Creole) · Twilio + A2P 10DLC · Apple Developer + Google Play account ownership.
Hub feature build
W3 May → W3 July the long build — six-portal role model, job portal, AI Companion, full Plaid budgeting, content authoring, reporting.
Beta & soft launch
W1–W2 July WMM staff beta · W3–W4 July Cohort 1 soft launch with first partner cohort · July 31 launch milestone.

Three milestones to hold: May 31 emergency MVP live · June 15 grant deliverable · July 20–31 Hub soft launch with first cohort.

[05]

Critical asks · this week

If only four things move this week, these are the four. Everything else is either Igor's build queue or downstream of these.

/ Ask 01

Open the Array conversation now.

Bureau end-user accreditation is the single longest pole on the project — 4 to 8 weeks per Array's own guidance, and non-negotiable under FCRA. Every day we wait, the July soft-launch slips by a day. WMM already has a contact at Array; outreach can go this week using the language below.

Paste-ready outreach to Array

Hi [Array contact],

WMM is transitioning off a Budgetsimple white-label setup that consumes Array under the hood, and moving to a direct Array relationship. The Budgetsimple agreement terminates on or around June 1, 2026.

Could we set up a 30-minute call to walk through (1) your nonprofit pricing tier, (2) which products fit a credit-coaching use case (My Credit Manager, Score Simulator, and Dispute Center are at the top of our list), and (3) the timeline and requirements for bureau end-user certification?

We have about 900 active users today, with planned growth through partner organizations. Target launch in 60–90 days. Capetivate (our technology partner since 2021) will be on the call to handle integration questions.

Available [days/times this week and next].

Thank you,
[Sender]

Owner Bernadette  ·  Approve Danielle

/ Ask 02

Open Plaid sandbox & production access this week.

Sandbox is free and immediate. Production access requires Plaid review of WMM's privacy policy and ToS — typically 1–2 weeks. Products to enable: Auth + Transactions + Liabilities + Identity. Income product is post-MVP. Pat Barry begins the privacy/ToS update in parallel; Bernadette has 501(c)(3) paperwork ready for Plaid sales.

Owner Igor (build)  ·  Pat Barry (legal)  ·  Bernadette (docs)

/ Ask 03

Send the data-export request to Sam.

Whether or not Sam delivers a usable export, both scenarios route into the same target platform — but the export request must go on record before the contract term ends. Bernadette continues to own the case-study deliverable separately.

Paste-ready note to Sam

Hi Sam,

Duly noted, and we appreciate all of your support and partnership over this time. We respect your decision.

For the transition, we'd like to request a full data export of WMM platform data so we can migrate our clients into our own platform without a service gap. This should include user accounts and authentication identifiers, financial accounts and balances, transactions and categorizations, budgets and goals, and any course or assessment progress.

We expect this export to be delivered before the end of the contract term in order to ensure successful compliance with the contract.

We'll continue coordinating with Bernadette on the case study per the contract.

Thank you,
Danielle

Send Danielle  ·  Coordinate Meredith + Bernadette

/ Ask 04

Inquire about Credit Builders Alliance membership.

4–6 week onboarding. Foundation for any future small-dollar loan, matched-savings, or rent-reporting program. Even if v1 doesn't furnish tradelines, start the clock now — it's slow, and the legal review (FCRA furnisher obligations) can run in parallel with Pat Barry's other work.

Owner Bernadette  ·  Legal Pat Barry

[06]

Action items by owner

Owner Action By Track
IgorProvision Cloudflare (Pages + Workers + R2), Neon (Postgres + Auth), OpenRouter.May 4 – May 10MVP
IgorWire Plaid Link sandbox; prototype Auth + Transactions.May 4 – May 10MVP
IgorSchema design for users, accounts, transactions, categories, budgets.May 4 – May 10MVP
IgorDeliver job portal mockup v2 for Wednesday partner co-creation meeting.May 6Hub
IgorSubmit Plaid production access request with updated privacy policy.May 11 – May 17MVP
IgorAuto-categorization pipeline (Plaid enriched + LLM fallback).May 18 – May 24MVP
IgorEnd-to-end testing with WMM staff accounts; user import script.May 18 – May 24MVP
IgorRestore Capetivate admin access — Salesforce (volunteer portal continuity) + Google Workspace.By May 18Ongoing
PabloSend onboarding screen questions to Igor (in flight).This weekHub
PabloAppend PRD annex with Mural co-creation post-it data, organized by the five journey stages.By May 6Hub
PabloDocument user-research methodology defense (17/185, ~10%) before any funder conversation.May 11 – May 17Hub
MeredithFinalize onboarding screens with Igor.This weekMVP
MeredithHold Danielle's reply to Sam until export-request language is locked.This weekComms
BernadetteSend Array outreach using paste-ready text. Confirm contact name / email.This weekHub
BernadetteSubmit CBA membership inquiry at creditbuildersalliance.org.May 18 – May 24Hub
BernadetteCoordinate case study deliverable with Sam (separate from migration ask).Through May 31Comms
Bernadette + Pat BarryDraft user-facing communication template for migration / recapture scenarios.May 11 – May 17MVP
Pat BarryPrivacy policy + ToS updates for Plaid production access.May 11 – May 17MVP
Pat BarryFCRA furnisher review for CBA. Counter-signature path with Array.JuneHub
DanielleApprove and send data-export request to Sam.This weekComms
DanielleApprove Array engagement letter / LOI once pricing returns.May 25 – May 31Hub
[07]

Vendor & service stack

Service Purpose Path Owner Target ready
CloudflareDNS, CDN, edge · Pages + Workers app hosting · R2 file storageEasyIgorMay 11
NeonPostgres database + branching + Neon Auth (Stack Auth — email/password, OAuth, magic links, MFA)EasyIgorMay 11
ResendTransactional emailEasyIgorMay 18
OpenRouterAI provider routing (OpenAI / Anthropic / Gemini)EasyIgorMay 11
TiptapRich-text editor for content authoringEasyIgorMay 18
TwilioSMS, 2FA, remindersEasyIgorJune 1
WeglotTranslation (EN / ES / PT / Haitian / Cape Verdean Creole)EasyIgorMay 25
Apple Developer + Google PlayApp distribution (fast-follow)EasyIgor + BernadetteMay 18
PlaidAccount linking, transactions, liabilities, identityMediumIgor + Pat BarryMay 25 sandbox · June 8 prod
ArrayCredit data: score, report, monitoring, simulator, disputesHardBernadette + IgorJuly 13 (post-accreditation)
Credit Builders AllianceTradeline reporting (nonprofit furnisher)HardBernadette + Pat BarryJuly 6
[08]

The six-portal / role model

Each portal is a fully scoped sub-experience inside the WMM tenant — its own content, navigation, and reporting. Tabs surface based on role flags; a single user can hold multiple roles.

/ 01

Participant — non-program

Free user. Profile, financial goals, budgeting, AI coach, scraped job feed.

/ 02

Participant — program-enrolled

All of the above, plus a human coach, premium tools, and cohort content.

/ 03

Volunteer Coach

Coach console — client roster, scheduling, session history, milestones.

/ 04

Partner Staff

EPATH, ABCD, Union Capital. Staff console scoped to their cohort.

/ 05

Employer

Job postings, applicant management, structured rejection feedback.

/ 06

Admin

Tenant config, content authoring, reporting, user management.

The AI Companion sits across portals 01 and 02 as the acquisition catalyst — free coaching pulls credit-invisible users into WMM, EPATH, ABCD, and Union Capital programs, where human-plus-AI coaching unlocks.

[09]

What's different from WMM Connect

WMM Connect (BuddyBoss + plugin sprawl) underdelivered on adoption, performance, and operations. Pat Barry's skepticism is grounded. The Hub will not repeat those failures, but the difference must be visible in writing — these items are line-items in the new retainer scope, not assumptions.

Architecture

Purpose-built stack (Next.js + Neon + Plaid + Array + OpenRouter) instead of WordPress plugin layering. No mixing CMS plugins with member-facing application logic.

Email scale

Outbound modeled at 100× current send rate. Dedicated transactional sender (Resend) with warmed IP, separate from any other Capetivate client infra. Throttled cohort blasts. Nothing on shared mail.

App store ownership

Capetivate manages the Apple Developer + Google Play accounts, fees, privacy-policy updates, store-required compliance, and any takedown response. Documented as a line item.

Connector ownership

Capetivate maintains the API keys, the Plaid / Array tokens, and the Neon ↔ Salesforce sync that already runs the volunteer portal. Bernadette and Arianna are not expected to debug a connector at midnight.

Admin access restoration

Capetivate is restored to Google Workspace admin and Salesforce admin (so the volunteer portal sync stays healthy), and to tenant-level controls on the new platform. The drift under prior staff is reversed in writing.

Documented SOPs

Onboarding a partner cohort, adding a portal, creating a course, rotating an API key, responding to a Plaid re-auth wave. Each one a written runbook, not tribal knowledge.

Monthly product review

Recurring review with Danielle, Bernadette, Pat Barry, and Pablo. Roadmap, metrics, blockers, incidents. Not "set and forget."

Defined incident response

App store removal, Plaid outage, Array dispute, database outage, AI provider downtime — each has a named on-call path and a communication template.

[10]

Risks & mitigations

  • R1Sam delivers no usable data export.Mitigation: scenario B is fully planned. Recapture-campaign messaging ready. Both scenarios route to the same platform; only the data path differs.
  • R2Plaid production access delayed beyond 2 weeks.Mitigation: soft-launch in Plaid sandbox for the first cohort with manual seed data if needed. Production goes live within 4 weeks regardless.
  • R3June 15 grant deliverable missed (active-user count below 360).Mitigation: document the full effort, the platform pivot, and the recapture campaign. Funders fund effort and adaptation, not just metrics.
  • R4Array accreditation runs the full 8 weeks (or longer).Mitigation: start outreach this week. Build sandbox integration in parallel with accreditation. Soft-launch credit features in cohort 2 if cohort 1 ships before accreditation completes.
  • R5Igor's admin access to Sam's platform is fully revoked.Mitigation: Pablo and Meredith retain access and are the recon channel if anything else is needed during the handoff window. Capture screenshots and exports while access lasts.
[11]

Next 7 days · concrete

Day Action Owner
Mon May 4Plan finalized. Bernadette confirms Array contact name. Igor begins infra provisioning.All
Tue May 5Array outreach sent. CBA membership inquiry submitted. Plaid sandbox account opened.Bernadette · Igor
Wed May 6Partner co-creation meeting · 11am EST. Job portal mockup v2 live for review. Sam attendance contingency: pivot to data migration if he shows.All
Thu May 7Danielle's reply to Sam (data export request) sent. Pat Barry begins privacy/ToS update.Danielle · Pat Barry
Fri May 8Igor + Pablo Friday sync. Plaid Link prototype demo internally. Schema design review.Igor · Pablo
Sat–SunBuffer. Igor continues schema and infra. Onboarding screens finalized with Meredith.Igor · Meredith
Mon May 11Foundation infra ready (Cloudflare, Neon, OpenRouter, Resend). Track A enters week 2 of build.Igor