ECP Pay
Complete documentation of the 4 product cycle phases — from strategic context to operations.
Any app processes any payment method with a single call — without knowing gateways, without duplicating code, without depending on external services to develop.
ECP Pay centralizes Pix, Card and Boleto in a unified API with Provider Pattern — allowing the entire ecosystem (bank, emps, food) to integrate payments in hours, swap gateways without touching the apps, and test everything offline with Internal mode.
Percentage of ECP ecosystem financial transactions that go through ECP Pay instead of direct gateway calls. Goal: 100% of bank, emps and food processed via unified API.
Financial Operators — Monitor transactions, webhooks and system health via admin panel.
Super Admin — Configure providers, feature flags, register apps and manage the ecosystem.
Phase Timeline
Quick Access
Phase Summaries
Definition of strategic objective: "Make payments invisible to the ECP ecosystem", with 5 measurable Key Results. OST with 15 opportunities mapped to 5 KRs. 6 product principles guide all decisions: contract above implementation, development without external dependencies, observability as a first-class citizen.
9 opportunities prioritized via WSJF across 3 pillars (Core Infrastructure, Development Velocity, Production Reliability). 7 solution hypotheses with 26 critical assumptions. Backlog with 3 epics, 13 features and 29 user stories with BDD/Gherkin acceptance criteria. Cagan's 4 risks evaluated, all approved.
DDD architecture with 6 bounded contexts. Stack: Fastify 5.0 + SQLite3 + React 18.3 + Vite 5.4 + Tailwind CSS. API with 29 endpoints (9 payment + 20 admin). Provider Pattern with InternalAdapter and AsaasAdapter. React SPA with 8 admin pages. QA score 82/100 — approved with observations.
Deploy strategy for local environment (v1). 3 SLOs defined: 99.9% availability, >99% webhook delivery, p95 latency <300ms. DORA metrics adapted for local development. 3 A/B experiments planned for continuous optimization.