Quickly set up billing in your Laravel application using Chargebee.
Run the following command in your terminal:
laravel new --using=chargebee/laravel-react-starter-kit
Then, navigate to your project folder:
cd your-project-name
- Fill in the Chargebee-related
.env
variables (see.env.example
). ⚠️ Important: Run the server on port8080
or8443
for Chargebee checkout to work. You can do this by addingSERVER_PORT=8080
in .env file.
Fetch your plans from Chargebee:
php artisan chargebee:fetch-plans
Set up a webhook using either of these options:
Here is a short tutorial on getting started with Ngrok.
If ngrok gives you a URL like https://{abc}.ngrok-free.app
, set your webhook URL as:
🔗 https://{abc}.ngrok-free.app/chargebee/webhook
Here is a short tutorial on how to configure tunnel on Cloudflare to test webhook.
If Cloudflare Tunnel gives you a URL like https://{your-tunnel-name}.trycloudflare.com
, set your webhook URL as:
🔗 https://{your-tunnel-name}.trycloudflare.com/chargebee/webhook
Note: Don't forget to add this webhook URL in your Chargebee dashboard.
Start the application using:
composer run dev