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