Payment Methods

Accept payments from customers worldwide

Supported Payment Methods

Noxipay supports a wide range of payment methods to help you accept payments from customers around the world. From credit cards to digital wallets and local payment methods, we provide the flexibility you need to grow your business globally.

Payment Categories

Credit Cards

Visa, Mastercard, American Express, and more

Digital Wallets

Apple Pay, Google Pay, PayPal, and others

Bank Transfers

SEPA, ACH, and direct bank transfers

Regional Methods

Local payment methods by country

Global Coverage

We support payment methods in over 40 countries and regions:

Europe

  • Netherlands: iDEAL, Bancontact
  • Germany: SEPA, SOFORT, Giropay
  • United Kingdom: Faster Payments, BACS
  • France: Carte Bancaire, SEPA
  • Spain: SEPA, RedSys
  • Italy: SEPA, MyBank

North America

  • United States: ACH, Wire transfers
  • Canada: Interac e-Transfer

Asia Pacific

  • Japan: Konbini, Bank transfers
  • South Korea: Bank transfers
  • Australia: BPAY, POLi

Payment Processing

All payment methods are processed through a unified API:

Create Payment
<?php $noxipay = new Noxipay('sk_live_your_secret_key'); $payment = $noxipay->payments()->create([ 'amount' => 2500, 'currency' => 'EUR', 'description' => 'Payment for order #123', 'payment_method_types' => ['card', 'ideal', 'bancontact'], 'redirect_url' => 'https://yoursite.com/success' ]); echo $payment->payment_url;

Payment Method Selection

Customers can choose their preferred payment method during checkout:

  • Automatic Detection: Show only relevant methods based on customer location
  • Manual Selection: Allow customers to choose from available methods
  • Priority Ordering: Customize the order of payment methods

Fees and Processing Times

Different payment methods have varying fees and processing times:

💳 Credit Cards

Standard processing fees, instant confirmation

📱 Digital Wallets

Competitive rates, instant processing

🏦 Bank Transfers

Lower fees, 1-3 business days

🌍 Regional Methods

Local rates, varying processing times

Implementation

Implementing multiple payment methods is straightforward:

1. Enable Payment Methods

Configure which payment methods to accept in your dashboard:

  • Go to Settings > Payment Methods
  • Enable the payment methods you want to accept
  • Configure specific settings for each method

2. Update Your Integration

Include supported payment methods in your payment requests:

Multiple Payment Methods
{ "amount": 2500, "currency": "EUR", "payment_method_types": [ "card", "ideal", "bancontact", "sepa_debit" ], "description": "Order #123" }

3. Handle Redirects

Some payment methods require redirects to external pages:

Handle Redirects
<?php $payment = $noxipay->payments()->retrieve('pay_1234567890'); if ($payment->status === 'requires_action') { // Redirect to payment method's page header('Location: ' . $payment->next_action->redirect_to_url->url); exit; }

Testing

Test different payment methods using our test environment:

Test Cards

  • Visa: 4242 4242 4242 4242
  • Mastercard: 5555 5555 5555 4444
  • American Express: 3782 822463 10005
  • Declined: 4000 0000 0000 0002

Test Bank Accounts

  • SEPA: Use test IBAN numbers
  • ACH: Use test routing and account numbers
  • iDEAL: Use test bank selection

Best Practices

Optimize your payment method implementation:

🎯 Localization

Show payment methods popular in the customer's region

📊 Analytics

Track which payment methods are most popular

🔄 Fallbacks

Provide alternative payment methods if primary fails

💰 Cost Optimization

Consider fees when choosing which methods to offer