Payment Gateways
ColibriPlus includes a user wallet feature that allows users to deposit and withdraw funds.
All wallet funds are used within the platform for advertising budgets, paid content, in-app purchases, and other services.
Missing payment gateway?
💡💡💡
I am available for hire.
If you need a specific payment gateway for your country, you can hire me to implement it.
Feel free to contact me at terla.me
Supported Gateways
Deposits are processed through payment gateways. ColibriPlus supports the following international payment gateways:
- Stripe
- PayPal
Russian payment gateways:
- Robokassa
- YooKassa
You can enable any of these payment gateways in the .env
file.
Webhooks
Important ⚠️
Most payment gateways use webhooks to update and manage payment statuses in real time. To ensure proper functionality, it's essential to correctly configure webhooks for your chosen gateway.
Refer to the configuration guides below for step-by-step instructions for each supported payment gateway.
Stripe
To enable Stripe, set your Stripe API credentials in the .env
file:
# Enable or disable Stripe
STRIPE_ENABLED=true|false
STRIPE_SECRET_KEY=your_stripe_secret_key
STRIPE_PUBLIC_KEY=your_stripe_public_key
STRIPE_WEBHOOK_SECRET=your_stripe_webhook_secret
STRIPE_WEBHOOK_TOLERANCE=300
Stripe Webhook
🔴 You must also configure your Stripe webhook URL in your Stripe dashboard.
Webhook URL:
https://your-domain.com/payment/stripe/webhook
You can obtain your Stripe API credentials from your Stripe dashboard.
Make sure to clear the cache after updating the .env
file:
php colibri cache:clear
PayPal
PayPal configuration follows the same process as Stripe. All PayPal credentials are set in the .env
file. You can obtain your PayPal credentials from your PayPal developer dashboard.
# Enable or disable PayPal
PAYPAL_ENABLED=true|false
PAYPAL_CLIENT_ID=your_paypal_client_id
PAYPAL_SECRET_KEY=your_paypal_secret_key
PAYPAL_MODE=sandbox|production
🔴 Ensure webhooks are enabled in your PayPal dashboard.
Webhook URL:
https://your-domain.com/payment/paypal/webhook
Make sure to clear the cache after updating the .env
file:
php colibri cache:clear
Robokassa
Robokassa is a Russian payment gateway that does not support international payments. If your project operates in Russia, you can enable it for your users.
Configure your Robokassa credentials in the .env
file:
# Enable or disable Robokassa
ROBOKASSA_ENABLED=true|false
ROBOKASSA_MERCHANT_LOGIN=your_robokassa_merchant_login
ROBOKASSA_PASS_ONE=your_robokassa_pass_one
ROBOKASSA_PASS_TWO=your_robokassa_pass_two
ROBOKASSA_MODE=sandbox|production
🔴 Ensure webhooks are enabled in your Robokassa dashboard.
Webhook URL:
https://your-domain.com/payment/robokassa/webhook
Make sure to clear the cache after updating the .env
file:
php colibri cache:clear
YooKassa
YooKassa is another Russian payment gateway that does not support international payments. You can enable it for your users if your project operates in Russia.
Configure your YooKassa credentials in the .env
file:
# Enable or disable YooKassa
YOO_KASSA_ENABLED=true|false
YOO_KASSA_SECRET_KEY=your_yookassa_secret_key
YOO_KASSA_SHOP_ID=your_yookassa_shop_id
🔴 Ensure webhooks are enabled in your YooKassa dashboard.
Webhook URL:
https://your-domain.com/payment/yoo_kassa/webhook
Make sure to clear the cache after updating the .env
file:
php colibri cache:clear