euPago Payment Provider | euPago Integration | Portuguese Payment Gateway | MB WAY | Multibanco
by Creyox Technologies https://www.creyox.com$ 312.96
GET PERSONALIZED DEMO
Direct connection to our engineering team for a customized walkthrough.
Email Our Team
https://creyox.com/helpdesk
Odoo euPago Payment Integration
Seamlessly integrate euPago to offer localized payment methods in Portugal.
The Ultimate euPago Payment Gateway
Accept payments from your customers in Portugal using Multibanco, MB WAY, and Credit Card — all directly from Odoo, with automatic payment confirmation.
MB WAY & Multibanco
Instant payment processing via euPago.
Automated Sync
Real-time payment status in Odoo.
High Security
3D Secure Credit Card payments.
The Payment Processing Core Engine
Our integration creates a secure link between euPago and Odoo. Every transaction is synced instantly to your system, ensuring accurate accounting and zero-latency payment tracking.
Multibanco
Supports Multibanco (ATM Reference) payments directly in Odoo.
MB WAY
Enables MB WAY transactions for instant mobile payments.
3D Secure
Supports 3D Secure Card payments for enhanced security.
Auto Sync
Automated synchronization of payment statuses with Odoo.
Secure Transactions
Secure and robust transaction processing flow.
Real-time Confirmation
Real-time payment confirmation and automated invoice reconciliation.
API Refunds
Process full or partial refunds directly from Odoo for payment done using MB WAY and Card payment method.
Auto Credit Notes
Automatically generate accounting credit notes for successful refunds.
Method-Specific Fees
Configure separate payment fees for MB WAY, Multibanco, and Card.
Location-Based Fees
Configure different fees for domestic and international based on delivery country.
Free Fee Limit
Give customers free payment fees if they spend more than a certain amount.
Live Fees Badge
Extra fees badge will be visible directly on the payment method form during checkout.
Seamless Checkout to Reconciliation
Experience a fully automated payment lifecycle. From the moment your customer clicks 'Pay' to the instant your accounting ledgers are updated.
1. Customer Checkout
Customer selects MB WAY, Multibanco, or Card directly on your Odoo checkout page.
2. Secure Payment
Transaction is securely processed via euPago API with real-time status updates.
3. Auto-Reconciliation
Odoo instantly marks the invoice as paid and confirms the order automatically.
Enterprise Services
Powering your business growth with world-class Odoo expertise.
Odoo
Implementation
Odoo
Customization
AI Powered
Odoo Solutions
Odoo Data &
Module Migration
Third Party
App Integration
Odoo Artificial
Intelligence Services
Mobile App
Development
Support &
Maintenance
Odoo Training
& Guidance
- Navigate to Invoicing >> Configuration >> Payment Providers.
- There, you will find the three eupago payment providers.
- There, click on euPago - Multibanco (ATM Reference) payment Provider.
- Now, in the euPago dashboard, navigate to Management >> Channels >> Channel Listing, then copy the API Key from the required channel.
- Click Edit to configure additional settings for the channel in the euPago dashboard.
- Enable Receive notification of referrals by email, select the Type of Email options as shown in the image below, and provide an email address to receive transaction notifications.
- Enable Receive notification for a URL and enter the webhook URL in the URL field using the following format: https://<your-odoo-domain>/payment/cr_eupago/webhook.
- Open the Multibanco payment provider, enable it, and paste the copied API key into the euPago API Key field.
- Configure the Multibanco Deadline (Days), Minimum Amount, and Maximum Amount according to your business requirements.
- In the Configuration tab of the payment provider, ensure that the Multibanco payment method is enabled and the Euro (EUR) currency is set.
- Now, Click on the Extra Fees tab to configure the payment fee settings.
- Enable Add Extra Fees to automatically calculate and add payment processing fees to the order during checkout.
- Fees Product will be used to create the additional fee line on the sales order or invoice.
- Configure separate Domestic Fees and International Fees by specifying both Fixed Fees and Variable Fees (in percent).
- Enable Free Domestic Fees if Amount is Above and specify the amount limit. If the order total exceeds this limit, no domestic fees will be charged.
- Enable Free International Fees if Amount is Above and specify the International Total Amount. If the order total exceeds this limit, no international fees will be charged.
- If the customer's delivery address country matches the company's country, the configured Domestic Fees will be applied. Otherwise, the configured International Fees will be applied.
- Whenever the customer proceeds to the checkout page, the configured payment fees will be calculated automatically and added as a separate fee line.
- Example: Variable Domestic Fees = 2%, Fixed Domestic Fees = €0.30, Order Amount = €320.00
- Variable Fee = 2% of €320.00 = €6.40
- Total Fee = €6.40 + €0.30 = €6.70
- If Free Domestic Fees if Amount is Above is enabled and the threshold is set to €300.00, no fee will be charged because the order amount (€320.00) exceeds the configured limit.
- Similarly, configure the euPago — MB WAY payment provider by enabling it and pasting the API Key copied from the euPago dashboard. Set the Minimum Amount, and Maximum Amount as required.
- Also paste the Client ID and Client Secret copied from the euPago dashboard. These credentials are required to process MB WAY refunds.
- To obtain the Client ID and Client Secret, log in to the euPago dashboard and click the Profile icon in the top-right corner and click on My Account.
- Open the Credentials tab, click the + Create Credentials button, and create a new set of credentials. Copy the generated Client ID and Client Secret, then paste them into the corresponding fields in the Odoo payment provider form.
- You can also enable and configure the Extra Fees for the MB WAY payment provider from the Extra Fees tab, following the same configuration steps as described for the Multibanco payment provider.
- Now, configure the euPago — Credit Card payment provider by enabling it and pasting the API Key, Client Id and Client Secret copied from the euPago dashboard. Set the Minimum Amount, and Maximum Amount as required.
- In the Configuration tab of the payment provider, ensure that the Card payment method is enabled and the Euro (EUR) currency is set.
- Configure the payment fees from the Extra Fees tab by following the same steps described previously.
- On the checkout page, you will see three payment methods. Selecting Card payment method the Fees Badge will be visible, which displays the fee calculated based on the configured settings. Then, click Pay Now to proceed with the payment.
- You will be redirected to the euPago Card Payment hosted page. Enter the card details and complete the payment.
- On the next page, enter the OTP received on your registered mobile number and proceed with the payment.
- After the payment is successfully completed, you will be redirected back to Odoo, where you can verify that the payment has been processed successfully.
- On the order and invoice, you will see a dedicated Fee line automatically added after the payment is completed, and the corresponding invoice will be automatically marked as Paid.
- If the payment was made using the euPago Credit Card payment method, a Refund via euPago button will be available on the invoice. Click this button to initiate either a full or partial refund.
- Clicking the Refund via euPago button will open a pop-up displaying the full refundable amount. Modify the amount if you want to issue a partial refund, then click Confirm Refund to proceed.
- After the refund is processed successfully, the corresponding Credit Note will be automatically created and reconciled.
- Similarly Card Payment, You can pay invoice directly from the backend, on invoice form click on Preview button.
- Click the Pay Now button, selecting MB WAY payment method fees badge will be visible, enter your mobile number, and click Pay.
- A payment request will be sent to the provided mobile number. Open the MB WAY app and confirm the payment request to complete the transaction.
- After confirming the payment in the MB WAY app, the transaction will be processed successfully, and the corresponding invoice will be automatically marked as Paid.
- You can also refund payments made using the MB WAY payment method by clicking the Refund via euPago button, following the same steps as described for the Card payment method.
- To pay using Multibanco, select the Multibanco payment method on the checkout page or invoice payment portal, Selecting it fees badge will visible, then click the Pay button.
- The payment request will be created and remain pending until it is approved. Once the payment is approved, the transaction will be completed successfully, and the corresponding invoice will be automatically marked as Paid.
Enterprise Services
Powering your business growth with world-class Odoo expertise.
Odoo
Implementation
Odoo
Customization
AI Powered
Odoo Solutions
Odoo Data &
Module Migration
Third Party
App Integration
Odoo Artificial
Intelligence Services
Mobile App
Development
Support &
Maintenance
Odoo Training
& Guidance
Which payment methods are supported?
Does this module auto-reconcile transactions?
Do I need an existing euPago account?
Is the checkout process secure and compliant?
Is this app compatible with Odoo Online?
How to contact if there is need of any Customization?
Do I need to buy all versions separately?
The app i paid for is not working, What should i do?
Enterprise Services
Powering your business growth with world-class Odoo expertise.
Odoo
Implementation
Odoo
Customization
AI Powered
Odoo Solutions
Odoo Data &
Module Migration
Third Party
App Integration
Odoo Artificial
Intelligence Services
Mobile App
Development
Support &
Maintenance
Odoo Training
& Guidance
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 1829 |
| Technical Name |
cr_payment_eupago |
| License | OPL-1 |
| Website | https://www.creyox.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module