Mollie Payment Gateway Integration

Mollie is a Netherlands-based payment service provider designed to simplify online payments for businesses. It supports a wide array of payment methods, including credit/debit cards (Visa, MasterCard), digital wallets (PayPal, Apple Pay), and local European options like iDEAL, Bancontact, and SEPA Direct Debit. Mollie is known for its developer-friendly API, transparent pricing, and support for multiple currencies, making it an excellent choice for businesses targeting European markets and beyond.

This guide walks you through integrating Mollie into your application, from account setup to live transactions.


Step 1: Log in or Sign Up

  1. Visit Mollie: Go to the Mollie website and click Sign Up to create an account or Log In if you already have one.
  2. Account Creation: Provide your email, password, and basic business details (e.g., company name, country). Mollie supports both individual and business accounts.
  3. Email Verification: Check your inbox for a verification email from Mollie and click the link to activate your account.
  4. Dashboard Access: After verification, log in to be redirected to the Mollie Dashboard, your central hub for managing payments and settings.

Step 2: Set Up Your Account

Mollie requires some initial configuration before you can process payments:

  1. Complete Your Profile:
  1. Business Verification:
  1. Add a Bank Account:
  1. Approval Status:

Step 3: Obtain API Credentials

Mollie uses API keys to authenticate your application. You’ll get two types:

How to Get Your Credentials:
  1. In the Mollie Dashboard, go to Developers > API Keys.
  2. You’ll see two sections:
  1. Key Security: Treat these keys like passwords. Never expose them in client-side code (e.g., JavaScript). The Test API Key is safe for sandbox use, but the Live API Key must stay server-side.
  2. Store these keys securely and add them to your application’s Admin Panel under System Settings > Payment Gateways > Mollie.

Step 4: Configure Payment Methods

Mollie supports numerous payment methods, which you must enable manually:

  1. Go to Settings > Payment Methods in the Mollie Dashboard.
  2. Browse the list (e.g., Credit Card, PayPal, iDEAL, SEPA Direct Debit).
  3. Click Enable next to each method you want to offer:
  1. Activation Time: Most methods activate instantly, but some (e.g., SEPA) may require Mollie’s approval.
  2. Once enabled, these methods will appear in your checkout flow after integration.

Step 5: Set Up Webhooks

Webhooks allow Mollie to notify your server about payment events (e.g., successful payments, refunds).

  1. In the Mollie Dashboard, go to Developers > Webhooks.
  2. Click Add Webhook.
  3. Webhook URL:
  1. Event Selection: Mollie automatically sends notifications for key events like:
  1. Click Save.
  2. Testing Webhooks: Mollie provides a test feature—click Test Webhook to simulate a notification and verify your server’s response.

Step 6: Set Up Credentials in Our Dashboard

Integrate Mollie into your application:

  1. Log in to your application’s Admin Panel.
  2. Navigate to System Settings > Payment Gateways > Mollie.
Mollie API Keys
  1. Fill out the configuration form:
Mollie API Keys
  1. Detailed Fields:
  1. Click Submit to save. Your Mollie gateway is now configured.

Step 7: Test the Integration

Test your setup before going live:

  1. Enable Test Mode:
  1. Simulate Payments:
  1. Verify Webhooks:
  1. Debugging: If payments fail, check the Mollie Dashboard’s Transactions section for error codes (e.g., “Insufficient Funds”).

Step 8: Enable Live Mode

After successful testing:

  1. Mollie Dashboard:
  1. Admin Panel:
  1. Webhook Confirmation: Verify the webhook URL is still correctly set in the Mollie Dashboard.

Step 9: Go Live

Launch your Mollie integration:

  1. Start Accepting Payments:
  1. Live Verification:
  1. Troubleshooting:

Additional Tips

Note:

If you need further assistance, our support team is available 24/7. Contact us via softivus@gmail.com or through the Admin Panel’s help section. Happy integrating!