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 19.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 -r requirements.txt
This repository no longer ships a single payment_multisafepay_official module.
The previous functionality has been split into two Odoo addons:
payment_multisafepay: core MultiSafepay payment provider integration.payment_multisafepay_enhanced: optional enhanced business logic on top of the core addon.
The modules can be installed in two ways:
This method applies to administrators with direct access to the Odoo server. In this case, the module must be deployed directly on the server. You can use an existing custom addons directory, or create a new one.
- Edit the configuration file (
odoo.conf). Add (or update) theaddons_pathentry to include the 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 . # Optional (adds extra business logic/features) cp -r /path/to/payment_multisafepay_enhanced . - 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 MultiSafepay in the Apps list.
- Click Install.
- (Optional) Install MultiSafepay Enhanced if you need the additional business logic.
- Go to Apps > MultiSafepay and click Activate.
- Go to Invoicing > Payment Providers to activate and configure MultiSafepay.
- In your Odoo.sh project, open the Git repository connected to your instance.
- Clone the repository locally:
git clone <your-odoo-sh-repository-url>
cd <your-odoo-sh-project>
- Add the official MultiSafepay Odoo connector as a Git submodule inside your addons folder:
git submodule add https://github.com/MultiSafepay/odoo.git <your-addons-directory>/multisafepay
Ensure your addons_path includes <your-addons-directory>/multisafepay (Odoo only scans direct children of each addons_path entry).
4. Commit and push your changes:
git add . git commit -m "Add MultiSafepay module" git push origin main
5. Odoo.sh will automatically build and deploy your changes.
6. Sign in to your Odoo backend as Administrator and go to Apps > Update Apps List.
7. Go to Apps > MultiSafepay and click Activate.
8. Go to Invoicing > Payment Providers to activate and configure MultiSafepay.
- 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:
pip install -r requirements.txt --upgrade - Restart Odoo and Upgrade Modules: Navigate to Apps and upgrade the installed addons, or via command line:
odoo-bin -u payment_multisafepay -d your_database_name # Optional (only if installed) odoo-bin -u payment_multisafepay_enhanced -d your_database_name
- Create an issue on this repository.
- Email integration@multisafepay.com
If you see an opportunity to make an improvement, we invite you to create a pull request, create an issue, or email integration@multisafepay.com
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.