NewWe open-sourced 50+ Laravel packages
Custom AI apps, agents and automation — Roundly ConsultingRoundly
All packages
Purchases for Laravel

Artisan commands

php artisan purchases:install --providers   # publish config + migrations, append provider .env keys
php artisan purchases:providers             # list providers and flag missing config
php artisan purchases:verify                # genuinely contact every provider
php artisan purchases:verify stripe         # … or just one
php artisan purchases:replay --provider=apple --since=2026-01-01
CommandWhat it does
purchases:install {--providers}Publish config and migrations and offer to migrate; --providers picks providers interactively and appends their .env keys.
purchases:providersList registered providers and flag missing config.
purchases:verify {provider?}Genuinely contact each provider, or one, to confirm the credentials work.
purchases:replay {id?} --provider= --since=Replay stored audit notifications through Purchases::replay(); refused ones are reported as skipped.

purchases:verify makes a cheap authenticated call per provider — Apple requests a test notification, Google exchanges its service-account token, Stripe fetches the account balance — and exits non-zero when any check fails, so it works as a deploy gate. The package also contributes its settings to php artisan about, reporting credentials only as SET or MISSING, and a broken duration or provider list as INVALID.

Show your open-source love

This package is free and MIT-licensed. If it saves you time, a one-off donation or a Patreon membership keeps it maintained, tested and documented.

More ways to support, including crypto

By donating, you agree to our donation terms.

Want this built into your product?

We integrate our packages into custom Laravel and AI builds. Tell us what you're working on and we'll reply within 48 hours.