| Feature | 📦 Built-in Spark Core (works without Stripe/Paddle) | 🔗 Requires Stripe/Paddle Integration | Comments |
|---|---|---|---|
| User Authentication (Login, Registration, Forgot Password) | ✅ | ❌ | Fully built into Spark (via Laravel Breeze). |
| Profile Management (Update name, email, password) | ✅ | ❌ | Fully built-in. |
| Two-Factor Authentication (2FA) | ✅ | ❌ | Fully handled internally (optional). |
| Session Management (Logout from other devices) | ✅ | ❌ | Works without any payment system. |
| Team Management (Create Team, Invite Members, Assign Roles) | ✅ | ❌ | Spark Core handles teams. |
| API Token Management (Personal Access Tokens) | ✅ | ❌ | Built with Laravel Sanctum. |
| Account Deletion (GDPR Compliance) | ✅ | ❌ | No payment dependency. |
| Dashboard, Settings, Security Pages | ✅ | ❌ | Full frontend and backend ready in Spark. |
| Subscription Billing (Create, Update, Cancel Subscriptions) | ❌ | ✅ | Fully depends on Stripe/Paddle APIs via Cashier. |
| Subscription Trials (Generic Trial / Plan Trial Periods) | ❌ | ✅ | Created and validated by Stripe/Paddle. |
| Plan Upgrades/Downgrades | ❌ | ✅ | Stripe/Paddle needed for plan changes. |
| Seat-based Billing (Charge per user/member) | ❌ | ✅ | Done through Stripe/Paddle seats management. |
| Pause/Resume Subscriptions | ❌ | ✅ | Feature available only through Stripe/Paddle subscription management. |
| Grace Period after Cancel | ❌ | ✅ | Stripe/Paddle subscription lifecycle manages this. |
| Invoices Management (View past invoices, download PDFs) | ❌ | ✅ | Spark pulls invoices from Stripe/Paddle servers. |
| Coupon/Promotion Code Support | ❌ | ✅ | Coupons are created in Stripe/Paddle console. |
| Billing Address Collection (for tax/VAT purposes) | ❌ | ✅ | Stripe/Paddle needed to store billing details. |
| Tax/VAT Collection and Invoice Display | ❌ | ✅ | Stripe/Paddle manages regional taxes, VAT IDs, etc. |
| Payment Methods Management (Add/Update Card, Bank Info) | ❌ | ✅ | Handled through Stripe customer portal or Paddle APIs. |
| Upcoming Invoice Preview | ❌ | ✅ | Pulled directly from Stripe/Paddle. |
| Handling Failed Payments (Notify, Retry) | ❌ | ✅ | Triggered and managed via Stripe/Paddle webhooks. |
| Refund Handling | ❌ | ✅ | Refunds must be triggered via Stripe/Paddle. |
| Webhook Event Handling (Subscription updates, invoice payment success/failure) | ❌ | ✅ | Spark listens to Stripe/Paddle webhook events. |
🎯 Summary for You:
| Area | Status |
|---|---|
| User Authentication, Profile Management, Team Management, 2FA, API Tokens | ✅ Available in Spark Core without Stripe/Paddle |
| Subscription Billing, Invoice Management, Payments, Coupons, Taxes, Refunds | ❌ Requires Stripe/Paddle Integration (Cashier) |
📦 In Short:
- Spark Core Features (Authentication, Profile, Teams, 2FA, API Tokens) work fully without Stripe/Paddle.
- Spark Billing Features (Subscriptions, Invoices, Taxes, Coupons, Payment Methods) require Stripe or Paddle to work.
🧠 Important Insight for India Use Case (where Stripe/Paddle not fully available):
| Option | Details |
|---|---|
| ✅ Use Spark’s Core System Only | You can launch app with free registration, teams, profiles, no payments. |
| ⚙️ Build Custom Payment Integration | Replace Stripe/Paddle logic with Razorpay, Paytm, or Instamojo manually. |
| 🚫 Disable Billing Pages | Hide or remove subscription/billing related routes/pages till ready. |
📢 Important:
If you do NOT integrate Stripe or Paddle:
- Profile Management: ✅ works.
- Team Management: ✅ works.
- Login, Register, Forgot Password: ✅ works.
- 2FA Security: ✅ works.
- Invoices, Subscriptions, Payments, Taxes: ❌ won’t work.
🏆 Final Conclusion:
- Authentication system: ✅ works ✅
- Team creation and management: ✅ works ✅
- Profile management: ✅ works ✅
- Billing (subscription/payment/invoice): ❌ NOT available without Stripe or Paddle ❌
I’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I have worked at Cotocus. I share tech blog at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow , and SEO strategies at Wizbrand.
Do you want to learn Quantum Computing?
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at WIZBRAND
Find Trusted Cardiac Hospitals
Compare heart hospitals by city and services — all in one place.
Explore Hospitals