Documentation

Technical Reference

Category

Technical Reference

Architecture, data models, security model, and flow documentation for developers.

No articles match your search.

Architecture Overview
Explain the major PayPress systems and how they fit together.
Checkout Launcher Architecture
Describe how PayPress starts Stripe Checkout while keeping public marketing pages cacheable.
Webhook Ownership Validation
Explain how PayPress decides whether a Stripe event belongs to the local WordPress installation.
Installation Identity
Document how PayPress identifies a WordPress installation.
Orders Data Model
Describe the local PayPress order record, what it stores, and the timestamp invariants every order persistence path must preserve.
Subscription Data Model
Describe the local PayPress subscription record.
Payment Forms Data Model
Explain how PayPress stores form definitions and order response snapshots.
Fundraising Snapshot Architecture
Explain how PayPress calculates and exposes fundraising campaign state.
Fundraising REST Hydration
Describe how PayPress keeps cached fundraising pages fresh.
Checkout Context Architecture
Explain the durable storage layer used between front-end submission and webhook order creation.
Refund Architecture
Explain how PayPress submits refunds and keeps local status synchronized.
Analytics Architecture
Describe how PayPress Analytics retrieves and presents Stripe account metrics.
Cache Strategy
Explain PayPress cache behavior for public pages, dynamic state, and transactional endpoints.
Webhook Processing Flow
Document the order of operations when PayPress receives a Stripe webhook.
Order Creation Flow
Explain how PayPress creates, updates, enriches, and timestamp-protects local orders.
Subscription Renewal Flow
Explain how subscription renewal invoices become PayPress orders.
Installation UUID Design
Explain the design rules behind the PayPress installation UUID.
Admin Design System
Document the PayPress admin UI foundation.
Security Model
Summarize PayPress security boundaries and trust decisions.
Uninstall Behavior
Explain how PayPress handles data removal when the plugin is deleted.
Diagnostics and Event Timeline
Explain the PayPress diagnostics system and how operational events are surfaced to merchants and technical users.
Stripe Metadata Strategy
Document what PayPress stores in Stripe metadata and why.
Multi-Installation Safety
Explain how PayPress handles multiple WordPress sites connected to the same Stripe account.
Future Extension Points
Identify safe architectural paths for future PayPress features.