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 am working at Cotocus. I blog tech insights 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 I reviewed , and SEO strategies at Wizbrand.Β
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 PINTEREST
Rajesh Kumar at QUORA
Rajesh Kumar at WIZBRAND