Skip to content

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:

env
# 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.

Stripe API credentials

Make sure to clear the cache after updating the .env file:

bash
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.

PayPal API credentials

env
# 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:

bash
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:

Robokassa API credentials

env
# 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:

bash
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:

YooKassa API credentials

env
# 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:

bash
php colibri cache:clear

Developed by Mansur Terla. www.terla.me