Skip to main content

Payment Provider Settings

Configure payment providers to enable users within your organizations to purchase credits directly. The Enterprise Portal supports multiple payment providers optimized for different regions and payment methods.


Overview

Payment Provider Settings allow enterprise administrators to:

  • Enable Multiple Payment Providers: Support different payment methods for various regions
  • Set Default Provider: Choose which payment provider users see first
  • Configure Provider Credentials: Set up API keys and merchant settings
  • Regional Optimization: Offer region-specific payment methods (e.g., FPX for Malaysia)
  • Manage Payment Methods: Control which payment options are available to users

Available Payment Providers

Stripe

Global payment processing platform

  • Status: Active (Default)
  • Supported Regions: Global, US, EU, APAC
  • Payment Methods:
    • Cards (Visa, Mastercard, Amex)
    • Digital Wallets (Apple Pay, Google Pay)
    • Bank Transfers
    • BNPL (Buy Now Pay Later)
  • Key Features:
    • PCI Compliance
    • Fraud Protection
    • Subscriptions
    • Connect (multi-party payments)

SenangPay

Malaysian payment gateway solution

  • Status: Not configured / Active
  • Supported Regions: Malaysia, Indonesia
  • Payment Methods:
    • FPX (Malaysian online banking)
    • Cards (Local and international)
    • E-Wallets (Touch 'n Go, GrabPay, Boost)
    • BNPL options
  • Key Features:
    • Local Banking integration
    • Mobile Payments
    • Recurring Billing
    • Split Payments

Setting Up Payment Providers

Step 1: Access Payment Provider Settings

  1. Log in to the Enterprise Portal
  2. Navigate to Payment Provider Settings in the sidebar
  3. You'll see all available payment providers

Step 2: Choose Default Payment Provider

  1. Locate the Default Payment Provider dropdown at the top
  2. Select your preferred default provider:
    • Stripe: Recommended for global operations
    • SenangPay: Recommended for Malaysia/Indonesia-focused operations
  3. The selected provider will be shown first to users during credit purchases

Note: Users will see this provider first, but can switch to other enabled providers if needed.

Step 3: Configure Payment Providers

Configuring Stripe

  1. Click "Manage Settings" on the Stripe card
  2. You'll be redirected to Stripe Settings page
  3. Enter your Stripe credentials
  4. Click "Save" to apply changes

For detailed instructions on creating Stripe API keys, see Create Stripe API Key.

Configuring SenangPay

  1. Click "Configure" on the SenangPay card
  2. Enter your SenangPay merchant credentials
  3. Select payment methods to enable
  4. Click "Save" to activate

For detailed instructions on obtaining SenangPay credentials, visit the SenangPay Dashboard.

Step 4: Test Configuration

After configuring payment providers:

  1. Test Mode: Use test credentials to verify integration
  2. Make Test Purchase: Attempt a small credit purchase
  3. Verify Transaction: Check that the transaction appears in both LearningFlow and your payment provider dashboard
  4. Switch to Live: Once testing is successful, update to live credentials

Step 5: Save Configuration

  1. Review all settings
  2. Click "Save" or "Apply Changes"
  3. Confirm that providers show as "Active"

Troubleshooting

Provider Shows "Not Configured"

Problem: Payment provider appears as not configured.

Solutions:

  • Click "Configure" and enter valid credentials
  • Verify credentials are correct in your provider dashboard
  • Ensure account is active and verified
  • Check for any pending verification steps

Payments Failing

Problem: Users cannot complete credit purchases.

Solutions:

  • Verify provider credentials are correct and active
  • Check that you're using live credentials (not test mode)
  • Ensure webhook endpoints are configured correctly
  • Review transaction logs in provider dashboard
  • Contact payment provider support for specific errors

Webhook Errors

Problem: Webhooks not being received or processed.

Solutions:

  • Verify webhook URL is correct in provider settings
  • Check webhook secret matches configuration
  • Ensure webhook endpoint is accessible (not behind firewall)
  • Review webhook logs in provider dashboard
  • Test webhook delivery manually

Wrong Default Provider Showing

Problem: Users see unexpected payment provider first.

Solutions:

  • Check Default Payment Provider setting
  • Ensure changes were saved
  • Clear browser cache
  • Verify user's region matches provider configuration


For assistance with payment provider configuration, contact your LearningFlow account manager or email enterprise@learningflow.ai.