VeriFund: now operating in a secure cloud environment for modern campaign finance, compliance-support workflows, payments, reporting, and organizational operations.
Provider-neutral billing

VeriFund owns the billing record. Providers execute rails.

R9 separates subscription authority from payment-provider execution so external processors can change without becoming the authoritative subscription system.

Architecture principle

Subscription → VeriFund Billing Engine → Provider Adapter

Plans, prices, invoices, payments, entitlements, renewal dates, credits, adjustments, and access state belong to VeriFund. Provider identifiers and execution state are secondary metadata used for processing and reconciliation.

✓Database-owned plans and immutable price versions
✓VeriFund invoices and payment records
✓Provider-neutral adapter contracts
✓Durable webhook inbox and reconciliation design
Payment routing model
R9
1
VeriFund Subscription
Customer + plan + entitlements
CORE
2
VeriFund Invoice
Amount + service period
CORE
3
VeriFund Payment
Internal payment state
CORE
4
Payment Router
Selects the configured adapter
ROUTER
5
Provider execution
External rail, when implemented
EXTERNAL
Payment Capabilities

Flexible payment workflows with clear operational controls.

VeriFund supports structured payment workflows designed to help organizations manage financial activity with greater visibility, consistency, and accountability. Available payment methods are clearly identified within the platform, while additional payment integrations are introduced as they become available.

Wire
Manual settlement request
Implemented workflow
Bank Transfer
Manual settlement request
Implemented workflow
Check / Invoice
Manual workflow
Implemented workflow
Cards
New R9 execution adapter
Still required
ACH / Bank Link
Execution + mandate layer
Still required
PayPal
External adapter
Still required
Crypto / Stablecoin
Execution + confirmations
Still required
FedNow / RTP
Where provider/API permits
Architecture target
Financial boundaries

Payment credentials stay out of the platform whenever provider tokenization can carry the risk.

The intended architecture does not intentionally persist raw card PAN/CVV, full bank-account credentials, crypto private keys, or seed phrases. Provider-hosted components and tokenization are preferred where available.

Webhook boundary

Verified provider events are designed to be signature checked, replay protected, persisted, deduplicated, and reconciled before changing authoritative VeriFund state.

Idempotency

Stable idempotency keys and unique settlement references support repeat-safe operations and reduce duplicate state changes.

Reconciliation

The billing core is designed to fetch authoritative provider state and route ambiguous mismatches to manual review rather than granting access from a browser redirect alone.

Separate money domains

VeriFund SaaS billing records remain separate from campaign contribution and campaign-finance ledgers, permissions, reconciliation, and reporting.