MultiSafepay is a Dutch payment services provider, which takes care of contracts, processing transactions, and collecting payment for a range of local and international payment methods. Start selling online today and manage all your transactions in one place!
Before installing the MultiSafepay module suite, ensure you have:
- Odoo 18.0 or compatible version
- Active MultiSafepay Account. Consider a test account first. Sign up here if you don't have one.
- API Credentials from your MultiSafepay Control Panel
- Python 3.9+
- Administrative access to your Odoo installation
- Before installing, make sure to install the module’s Python dependencies on the same environment where Odoo runs:
pip install multisafepay
The module can be installed in two ways:
- Sign in to your Odoo backend as Administrator.
- Go to Apps > Update Apps List.
- Go to Apps > Import module.
- Select the ZIP file of the module "payment_multisafepay_official".
- After uploading, search for MultiSafepay in the Apps list.
- Click Install.
- Go to Apps > MultiSafepay and click Activate.
This installation method is intended for administrators who have access to the server where Odoo is running. Unlike the manual upload, the module must be placed on the server inside an existing custom addons directory or in a new directory that you add to Odoo’s configuration file.
- Edit your odoo.conf file to find (or define a new one) directory where the module is located:
# In your odoo.conf file addons_path = /path/to/odoo/addons,/path/to/custom_addons - Copy the module into the
custom_addonsdirectory:cd /path/to/custom_addons cp -r /path/to/payment_multisafepay_official . - Restart your Odoo server:
- Docker:
docker-compose restart odoo - Systemd:
sudo systemctl restart odoo
- Docker:
- Sign in to your Odoo backend as Administrator and go to Apps > Update Apps List.
- Search for the MultiSafepay in the Apps list.
- Click Install.
- Go to Apps > MultiSafepay and click Activate.
- Sign in to your Odoo backend.
- Go to Invoicing > Configuration > Payment Providers.
- Click MultiSafepay.
- Select a State (Test Mode for test) and enter your corresponding test API Key.
- Save your changes.
- To get payment methods from your MultiSafepay account, go to Configuration and click "Pull Payment Methods" to fetch and activate all payment methods available in your account.
- Test the integration: Submit a test transaction to ensure everything is functioning correctly.
- Switch to Live Mode changing State to Enabled and enter your corresponding live API Key.
- Verify that your payment method settings remain in place after switching to live mode.
- Set the payment provider as Published.
The MultiSafepay integration supports all major payment methods available through MultiSafepay:
- Credit & Debit Cards: Visa, Mastercard, American Express, Maestro
- Digital Wallets: PayPal, Apple Pay, Google Pay
- Bank Transfers: SEPA Direct Debit, Bancontact, iDEAL, Sofort
- Buy Now Pay Later: Klarna, in3, Pay After Delivery
- Local Methods: And many more regional payment solutions
- Backup Your Database (always recommended before updates)
- Download Latest Version from official MultiSafepay repository
- Replace Module Files with new version
- Update Dependencies:
cd payment_multisafepay_official/ pip install -r requirements.txt --upgrade - Restart Odoo and Upgrade Module: Navigate to Apps > MultiSafepay Official > Upgrade or via command line:
odoo-bin -u payment_multisafepay_official -d your_database_name
- Create an issue on this repository.
- Email [email protected]
If you see an opportunity to make an improvement, we invite you to create a pull request, create an issue, or email [email protected]
As a thank you for your contribution, we'll send you a MultiSafepay t-shirt, making you part of the team!
Are you a developer interested in working at MultiSafepay? Check out our job openings and feel free to get in touch!
This project is licensed under the terms specified in the LICENSE file in the root directory of this repository.