Overview
Mollie is a European payment service provider supporting multiple payment methods including iDEAL, SEPA, credit cards, and digital wallets. TelemanAI integrates with Mollie for EUR transactions.Prerequisites
- Mollie business account
- Verified European business
- API key (Live or Test)
Configuration
Environment Variables
Your Mollie API key (starts with test_ or live_)
Currency code (EUR recommended for Europe)
Set to
YES to enable, NO to disableSupported Payment Methods
Mollie supports all major European payment methods:Bank Payments
- iDEAL - Netherlands
- SEPA Direct Debit - Europe-wide
- Bancontact - Belgium
- Giropay - Germany
- EPS - Austria
- Przelewy24 - Poland
Card Payments
- Visa
- Mastercard
- American Express
- Maestro
Digital Wallets
- PayPal
- Apple Pay
- Google Pay
Other Methods
- Klarna - Buy now, pay later
- in3 - Pay in 3 installments
- Vouchers - Gift cards
Setup Steps
Create Mollie Account
Register at mollie.com and complete business verification.
Get API Key
Navigate to Developers → API Keys in your Mollie dashboard.
Start with a test key:
test_xxxxxxxxxxxxxxxEnable Payment Methods
In your Mollie dashboard, activate desired payment methods under Settings → Website Profiles → Payment Methods.
Supported Currencies
Mollie supports 40+ currencies, including:- EUR - Euro (recommended for Europe)
- USD - US Dollar
- GBP - British Pound
- CHF - Swiss Franc
- DKK - Danish Krone
- SEK - Swedish Krona
- NOK - Norwegian Krone
- PLN - Polish Złoty
Testing
Test Mode
Use test API key during development:Test Payments
In test mode, all payment methods are available without real transactions:- iDEAL: All banks available, payments auto-succeed
- Credit Card: Use any valid card format
- PayPal: Test sandbox account
Payment Flow
- User selects subscription package
- Chooses Mollie as payment method
- Selects preferred payment method (iDEAL, card, etc.)
- Redirected to payment provider
- Completes payment
- Redirected back to TelemanAI
- Webhook confirms payment status
- Subscription activated
Webhook Configuration
Mollie sends real-time payment status updates via webhooks.Webhook URL
Payment Statuses
| Status | Description |
|---|---|
open | Payment created, awaiting completion |
pending | Payment started, not yet confirmed |
authorized | Payment authorized (cards) |
paid | Payment successful |
failed | Payment failed |
canceled | Payment canceled by user |
expired | Payment expired |
Troubleshooting
Invalid API key error
Invalid API key error
- Verify API key is correct
- Check if using test key for test mode
- Ensure no extra spaces in .env
- Regenerate API key if necessary
Payment method not available
Payment method not available
- Enable payment method in Mollie dashboard
- Check if method is supported in your country
- Verify business verification status
- Some methods require additional approval
Webhook not triggered
Webhook not triggered
- Verify webhook URL is publicly accessible
- Check webhook URL uses HTTPS
- Test webhook using Mollie dashboard
- Review webhook logs in Mollie
Currency not supported
Currency not supported
- Check if currency is enabled in your profile
- EUR is recommended for European customers
- Some payment methods only support EUR
Security Best Practices
- Store API keys in
.envonly - Use test keys for development
- Enable HTTPS for production
- Validate webhook signatures
- Monitor transactions for fraud
- Set up balance alerts
Transaction Fees
Mollie charges per transaction:- European cards: 0.29 EUR + 2.8%
- Non-European cards: 0.29 EUR + 2.8%
- iDEAL: 0.29 EUR
- PayPal: 0.10 EUR + 3.4%
- Klarna: 0.45 EUR + 3.3%
Next Steps
Stripe
Alternative European payment gateway
Payment Overview
Compare all payment gateways
Subscription Packages
Configure pricing
PayPal
Another payment option