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
- Log in to the Enterprise Portal
- Navigate to Payment Provider Settings in the sidebar
- You'll see all available payment providers
Step 2: Choose Default Payment Provider
- Locate the Default Payment Provider dropdown at the top
- Select your preferred default provider:
- Stripe: Recommended for global operations
- SenangPay: Recommended for Malaysia/Indonesia-focused operations
- 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
- Click "Manage Settings" on the Stripe card
- You'll be redirected to Stripe Settings page
- Enter your Stripe credentials
- Click "Save" to apply changes
For detailed instructions on creating Stripe API keys, see Create Stripe API Key.
Configuring SenangPay
- Click "Configure" on the SenangPay card
- Enter your SenangPay merchant credentials
- Select payment methods to enable
- Click "Save" to activate
For detailed instructions on obtaining SenangPay credentials, visit the SenangPay Dashboard.
Step 4: Test Configuration
After configuring payment providers:
- Test Mode: Use test credentials to verify integration
- Make Test Purchase: Attempt a small credit purchase
- Verify Transaction: Check that the transaction appears in both LearningFlow and your payment provider dashboard
- Switch to Live: Once testing is successful, update to live credentials
Step 5: Save Configuration
- Review all settings
- Click "Save" or "Apply Changes"
- 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
Related Topics
- Credit Pools Management - Understanding credit allocation
- Managing Organizations - Organization setup
- Transactions & Reporting - Track payment transactions
- Enterprise Overview - Enterprise Portal introduction
For assistance with payment provider configuration, contact your LearningFlow account manager or email enterprise@learningflow.ai.