Payments

Where to Configure?

From Admin Panel: Settings > APIs. Select the payment provider, enable it, and enter the required keys. For each provider, you can also set the currency and mode (Sandbox/Live) if available.

Stripe

  1. Get Publishable Key and Secret Key from Stripe dashboard.
  2. Enter keys from Settings page inside Admin Panel or from environment variables.
  3. Define Webhook URL: https://your-domain.com/payment/stripe/webhook with appropriate events like checkout.session.completed etc.

PayPal

  1. Get Client ID and Client Secret and specify mode Sandbox or Live.
  2. Kudo uses approval/capture flow and confirms payment via REST API upon return from PayPal, and does not require a Webhook by default.

Paystack

  1. Enter keys from Admin Panel or environment.
  2. Set Webhook to: https://your-domain.com/payment/paystack/webhook.
  3. Supported currencies: NGN, GHS, ZAR, USD.

Flutterwave

  1. Add Flutterwave keys (Public/Secret) from Admin Panel.
  2. Webhook to:
    https://your-domain.com/payment/flutterwave/webhook

Razorpay

  1. Enter Key ID and Key Secret.
  2. Webhook to:
    https://your-domain.com/payment/razorpay/webhook

Mollie

  1. Enter API Key from Admin Panel or environment.
  2. Webhook: https://your-domain.com/payment/mollie/webhook.

CoinGate

  1. Enable CoinGate and enter Key/Secret according to your account.
  2. Webhook: https://your-domain.com/payment/coingate/webhook.

YooKassa

  1. Enter required data (Shop ID/Secret).
  2. Callback/Webhook: https://your-domain.com/payment/yokassa/webhook.

Midtrans

  1. Enter Midtrans keys (Server/Client).
  2. Webhook/Callback: https://your-domain.com/payment/midtrans/webhook.

Cryptomus

  1. Enter your private keys from Cryptomus.
  2. Webhook: https://your-domain.com/payment/cryptomus/webhook.

Iyzico

  1. Enter API keys (API Key & Secret Key) for your Iyzico account.
  2. This integration uses Direct Payment model or Checkout Form depending on setup.
  3. Ensure appropriate currency is enabled (usually TRY).

Paddle

  1. Enter Paddle settings (Vendor ID/API Key or depending on version).
  2. Webhook: https://your-domain.com/payment/paddle/webhook.

2Checkout

  1. Enter 2Checkout settings.
  2. Callback: https://your-domain.com/payment/2checkout/callback.