API Recommended Free + paid Proprietary (API) #api #payments #stripe #laravel

Stripe

Payments API for products, and for paid packs on this site.

GitHub
GitHub
Homepage
Homepage
Official docs
Official docs
Pricing
Free + paid

Stripe is the payments layer behind serious products: Checkout, Billing, Customer Portal, and webhooks you actually test.

This personal site uses Stripe Checkout for paid packs: templates and scripts. The work gallery is not for sale. Product billing for Tidalux stays on tidalux.io.

I recommend Stripe when you need compliant card handling, subscriptions, and an API your Laravel app can trust without storing PANs.

Laravel

composer require laravel/cashier

Store STRIPE_KEY and STRIPE_SECRET in .env. Use test cards in development.

Webhooks

Verify signatures, handle events idempotently, and never trust client-side amounts. Queue webhook processing in production.

This site

Paid packs live at stripe. Set STRIPE_KEY, STRIPE_SECRET, and STRIPE_WEBHOOK_SECRET. Delivery email uses Proton SMTP once MAIL_PASSWORD is set.

Strengths

Excellent docs, test mode, Laravel Cashier, Radar fraud tools, international payment methods.

Weaknesses

Fees on every transaction. Account review for some business types. Webhook idempotency is your responsibility.

Pros

  • Checkout hosted pages ship fast
  • Cashier fits Laravel billing
  • Strong dashboard for support staff

Cons

  • Not free at scale
  • PCI scope still needs discipline
  • Overkill for a tip jar on a blog

Versus

Use Stripe for paid packs and for product revenue on Tidalux. Use Buy Me a Coffee or GitHub Sponsors for personal tips.

Notes by email

Occasional updates when I publish something new in the library or studio.

Found this useful? Support the work or buy me a coffee.