CSE498, Collaborative Design, Spring 2026
Computer Science and Engineering
Michigan State University

Stripe is a technology company that builds infrastructure to run financial transactions via the internet. Stripe’s software helps businesses of all sizes accept payments, manage subscriptions and grow their revenue across key financial metrics.

Many businesses use separate tools for payments, customer management and reporting, which can make it difficult to see the full picture of their operations in one place.

Our Stripe Business Portal provides a centralized hub that combines Stripe and customer data into one easy-to-use platform, enabling Stripe users to make important decisions easier than ever.

The portal tracks customer payments, subscription renewals, subscription plan upgrades, invoice settlements, churn rates, and recurring monthly and annual revenue metrics. These insights are recorded and updated in real time, giving business owners immediate visibility and control over their business.

Stripe Business Portal integrates with HubSpot, Slack, and Google Sheets, which are updated in real time when customer data changes. Business owners generate and export Google Sheets reports for deeper analysis and recordkeeping. Teams set up financial thresholds as events and receive Slack alerts when those events occur.

Stripe Business Portal creates financial and business clarity using charts, graphs and quantitative metrics. Through the Stripe Business Portal, decision-making becomes faster and revenue activity remains transparent, creating a better business experience for all Stripe users.

Stripe Business Portal uses a Django REST back-end framework with a React and TypeScript front-end interface. Internal token management and secure OAuth authentication support protected third-part integrations. Stripe webhook event processing enables near real-time data synchronization.