Home / Configuration / Payment Gateway Setup

Payment Gateway Setup

Configure Stripe, PayPal, and Bank Transfer payment gateways

Payment Gateway Setup

Stripe

  1. Go to Admin → Modules
  2. Enable "Stripe" module
  3. Configure:
    • Publishable Key (from Stripe Dashboard)
    • Secret Key (from Stripe Dashboard)
    • Webhook Secret (optional, for signature verification)
  4. Set up Stripe Webhook:
    • In Stripe Dashboard, add webhook endpoint: https://yourdomain.com/webhook/stripe
    • Select event: checkout.session.completed
    • Copy webhook signing secret to module configuration

PayPal

  1. Go to Admin → Modules
  2. Enable "PayPal" module
  3. Configure:
    • Client ID (from PayPal Developer Dashboard)
    • Client Secret (from PayPal Developer Dashboard)
    • Mode: Sandbox or Live
  4. Set up PayPal Webhook:
    • In PayPal Dashboard, add webhook endpoint: https://yourdomain.com/webhook/paypal
    • Select events: PAYMENT.CAPTURE.COMPLETED

Bank Transfer

  1. Go to Admin → Modules
  2. Enable "Bank Transfer" module
  3. Configure bank details:
    • Bank Name
    • Account Name
    • Account Number
    • Routing Number (if applicable)
    • SWIFT Code (if applicable)
    • Payment Instructions
  4. Admin can manually mark invoices as paid after receiving bank transfer