Skip to Content
Menu

POS Adyen Tap to Pay

by
Odoo

220.94

v 18.0 Third Party
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Point of Sale (point_of_sale)
Discuss (mail)
Inventory (stock)
Invoicing (account)
Lines of code 1351
Technical Name d_pos_adyen_tap_to_pay
LicenseOPL-1
Websitehttps://duong-odoo-apps.odoo.com
Versions 17.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Point of Sale (point_of_sale)
Discuss (mail)
Inventory (stock)
Invoicing (account)
Lines of code 1351
Technical Name d_pos_adyen_tap_to_pay
LicenseOPL-1
Websitehttps://duong-odoo-apps.odoo.com
Versions 17.0 18.0

POS Adyen Tap to Pay

Contactless Payment Solution for Odoo POS

This module enables contactless payments with Adyen Tap to Pay in your Odoo Point of Sale system. Accept payments directly through mobile devices with secure NFC technology, eliminating the need for additional hardware.

Learn more about Adyen Tap to Pay at: https://www.adyen.com/devices/tap-to-pay-on-android

Adyen Payment Method Configuration

Key Features

  • Contactless payment acceptance via mobile NFC
  • Seamless integration with Adyen payment platform
  • Real-time transaction processing
  • Multi-company support
  • Mobile device compatibility
  • PCI DSS compliance through Adyen
  • Automatic boarding process
  • Advanced error handling and retry mechanisms
Adyen Payment Method Configuration Boarding Process Tap to Pay Payment Screen

Usage Guide

Please visit the Documentation tab next to this tab for detailed usage instructions

Documentation Tab

Special Offer

50% Discount Available!

For customers in regions where Adyen provides full support and test cards are available

Get this powerful payment solution at a special introductory price!

TECHNICAL SUPPORT

Contact for support: duongodooapps@gmail.com

Website: https://duong-odoo-apps.odoo.com

POS Adyen Tap to Pay

Transform your Point of Sale with Adyen's innovative Tap to Pay technology! Accept contactless payments directly through mobile devices with secure NFC technology.

Overview

The POS Adyen Tap to Pay module enables contactless payment acceptance in your Odoo Point of Sale system through Adyen's Tap to Pay technology. This solution allows merchants to accept contactless card and mobile payments using compatible Android mobile devices with NFC capability.

Key Features: - Contactless payment acceptance via mobile NFC - Seamless integration with Adyen payment platform - Real-time transaction processing - Multi-company support - PCI DSS compliance through Adyen

Prerequisites

Before using this module, ensure you follow this https://docs.adyen.com/point-of-sale/mobile-android/build/payments-app/?tab=full-response_1#requirements:

  1. Adyen Merchant Account: Active Adyen merchant account with Tap to Pay enabled
  2. Compatible Device: Android mobile device with NFC capability
  3. Regional Support: Your region must be supported by Adyen Tap to Pay
  4. Internet Connection: Stable internet connection for real-time processing
  5. Odoo Module: pos_adyen module installed and configured

Supported Regions: Check if your region is supported at: https://docs.adyen.com/point-of-sale/ipp-mobile/#supported-countriesregions

Installation

  1. Install the module from Odoo Apps
  2. Ensure pos_adyen module is installed and configured
  3. Restart your Odoo server

Configuration Guide

IMPORTANT: All the setting and making payment using this module require you to operate on your android phone

Step 1: Configure POS Payment Method in Odoo

  1. Navigate to Payment Methods: - Go to Point of Sale → Configuration → Payment Methods - Select your existing Adyen payment method or create a new one
  2. Configure Adyen Settings: - Name: Enter a descriptive name (e.g., "Adyen Tap to Pay") - Integration: Choose terminal - Integrate with: Select "Adyen" - Enable Tap to Pay: Enable this option - Adyen API key: Enter your Adyen API key (from Adyen Customer Area) - Adyen Merchant ID: Enter this manually or leave it empty to automatically fill after save - Key Identifier: This will be auto-generated by Odoo after saving - Passphrase: This will be auto-generated by Odoo after saving - Key Version: This will be auto-generated by Odoo after saving - Adyen Test Mode: Enable this option first for testing purpose
Odoo Adyen Payment Method Configuration Form
  1. Save the Configuration

    After saving, Odoo will automatically generate the Key Identifier, Passphrase, and Key Version values.

Auto-generated Adyen Keys in Odoo after saving

Step 2: Configure Adyen Customer Area

Now you need to copy the generated keys from Odoo to your Adyen Customer Area:

  1. Login to Adyen Customer Area: - Go to https://ca-test.adyen.com/ (for test) or https://ca-live.adyen.com/ (for live) - Login with your Adyen merchant account credentials
Adyen Customer Area Login Screen
  1. Navigate to Terminal Settings: - In the left sidebar, click on "In-person payments" - Select "Terminal Settings"
  2. Go to Integrations: - Click on the "Integrations" tab - Switch to "Decrypt" mode (very important!) - Scroll down to find the integration settings
  3. Enter the Keys from Odoo: - Key Identifier: Copy this value from your Odoo payment method configuration - Passphrase: Copy this value from your Odoo payment method configuration - Key Version: Copy this value from your Odoo payment method configuration
Key fields in Adyen Decrypt Mode
  1. Save the Configuration in Adyen

Important Notes: - The Key Identifier, Passphrase, and Key Version are generated by Odoo and must be copied TO Adyen - Make sure you're in "Decrypt" mode when entering these values in Adyen Customer Area - Keep these credentials secure and don't share them - Use test environment for testing and live environment for production

Step 3: Complete Boarding Process

  1. Mobile Device Setup: - Install the Adyen Tap to Pay test app on your Android device - Ensure NFC is enabled on the device
Download Adyen Tap to Pay App from Google Play
  1. Access Boarding Function: - In the payment method configuration, you'll see boarding options - Click the "Start Boarding Process" button
Start Adyen Boarding Process Button in Odoo
  1. Complete Boarding: - The system will automatically notify whether the boarding process on your phone success or not
Adyen Odoo Boarding Success Notification

Step 4: Add Payment Method to POS

  1. Configure POS Settings: - Go to Point of Sale → Configuration - Select your POS configuration
  2. Add Payment Method: - In the Payment Methods section, Select your Adyen tab to pay - Select the Adyen Tap to Pay payment method you configured - Save the POS configuration
Select Adyen Tap to Pay in POS Configuration
  1. Update POS Session: - Close any active POS sessions - Start a new POS session to load the new payment method

Step 5: Using Adyen Tap to Pay in POS

Processing Payments

  1. Create Order: - Add products to your POS order as usual - Click Payment when ready to process payment
  2. Select Payment Method: - Choose Adyen Tap to Pay from the payment methods - Enter the payment amount
POS Payment Screen with Adyen Tap to Pay
  1. Initiate Payment: - Click Validate to start the payment process - The system will open the Adyen Tap to Pay app on your mobile device
  2. Accept Payment: - On your mobile device, the Adyen app will display payment details - Ask the customer to tap their contactless card or mobile device - The device will beep and show confirmation when payment is successful
Customer Tapping Card on Mobile Device
  1. Complete Transaction: - The POS will automatically receive payment confirmation - Complete the order and print receipt if needed

Mobile Device Payment Process

What happens on your mobile device:

  1. Payment Request: The Adyen app opens automatically
  2. Payment Details: Shows the amount and transaction details
  3. Ready to Accept: Device is ready to accept contactless payments
  4. Customer Interaction: Customer taps their card or mobile device
  5. Processing: Transaction is processed in real-time
  6. Confirmation: Success or failure message is displayed
  7. Return to POS: Payment status is sent back to Odoo POS

Testing Your Integration

Before going live, thoroughly test your integration:

  1. Test Environment Setup: - Use Adyen's test environment - Configure test API credentials - Ensure keys are properly configured in both Odoo and Adyen Customer Area
  2. Test Scenarios: - Successful contactless payments - Failed payment scenarios - Network connectivity issues - Different card types and mobile wallets
  3. Verify Integration: - Check payment confirmations in Odoo - Verify transaction details in Adyen Customer Area - Test refund functionality - Validate multi-company scenarios (if applicable)

Going Live with Adyen

After successful testing, you need to contact Adyen to go live:

Step 1: Contact Adyen for Go-Live

  1. Adyen Contact Process: - Visit: https://www.adyen.com/devices/tap-to-pay-on-android - Fill out the contact form to express interest in Tap to Pay on Android - Provide your business details and requirements
  2. Information Required: - Business information and merchant account details - Expected transaction volumes - Integration testing results - Go-live timeline
  3. Adyen Review Process: - Adyen will review your integration - They may request additional testing or documentation - Approval process for live environment access

Step 2: Production Configuration

Once approved by Adyen:

  1. Update Environment Settings in Odoo: - Change environment from "Test" to "Live" in payment method configuration - Update API credentials with production keys - The Key Identifier, Passphrase, and Key Version will be regenerated for production
  2. Update Adyen Customer Area: - Switch to live Adyen Customer Area (https://ca-live.adyen.com/) - Copy the new production keys from Odoo to Adyen Customer Area - Follow the same process as in Step 2 above
  3. Production Boarding: - Re-board your mobile devices with production credentials - Test with small live transactions - Monitor initial transactions closely
  4. Go-Live Checklist: - ✓ All test scenarios passed - ✓ Adyen approval received - ✓ Production credentials configured in Odoo - ✓ Production keys copied to live Adyen Customer Area - ✓ Devices boarded in production - ✓ Staff trained on the new system - ✓ Backup payment methods available

Important Go-Live Notes

Adyen Requirements: - Adyen Tap to Pay is currently available in: US, Europe, UAE, Singapore, Hong Kong, Malaysia, Australia and New Zealand - Businesses must provide their own Android devices - Devices must meet Adyen's technical requirements

Key Management: - Keys are generated by Odoo and must be copied TO Adyen Customer Area - Ensure you're in "Decrypt" mode when entering keys in Adyen Customer Area - Use separate keys for test and live environments

Timeline Considerations: - Allow 2-4 weeks for Adyen's review and approval process - Plan go-live during low-traffic periods - Have technical support available during initial rollout

Troubleshooting

Common Issues

Payment Method Not Appearing: - Verify the payment method is added to POS configuration - Restart POS session - Check if pos_adyen module is installed

Boarding Failed: - Ensure mobile device has NFC enabled - Check internet connection - Verify API key is correct in Odoo - Ensure the generated keys (Key Identifier, Passphrase, Key Version) are properly copied to Adyen Customer Area - Verify you're in "Decrypt" mode when entering keys in Adyen - Try boarding process again

Payment Not Processing: - Check if mobile device is properly boarded - Verify Adyen merchant account is active - Ensure customer's card supports contactless payments - Verify keys are properly synchronized between Odoo and Adyen

Mobile App Issues: - Update Adyen Tap to Pay app to latest version - Check app permissions - Restart the app

Key Synchronization Issues: - Verify the keys generated in Odoo match those entered in Adyen Customer Area - Ensure you're using the correct environment (test vs live) - Check that you're in "Decrypt" mode when viewing/entering keys in Adyen - Contact support if keys don't seem to be working

Error Messages

"ServiceID Value too long": - This has been fixed in the latest version - Update the module if you encounter this error

"Device not boarded": - Complete the boarding process again - Ensure you're using the correct boarding URL - Verify keys are properly configured in both systems

"Payment failed": - Check error details in POS - Verify card is contactless-enabled - Try with a different payment card

Payment Failed Error Message

"Authentication failed": - Check that the keys generated in Odoo are properly copied to Adyen Customer Area - Ensure you're using the correct environment credentials - Verify you entered keys in "Decrypt" mode in Adyen

Regional Limitations

Important Notice for Vietnam Users: Due to regional limitations, Adyen doesn't provide test cards for Vietnam. We cannot fully test the module in Vietnam, but we offer comprehensive support for regions where Adyen provides full testing capabilities.

Supported Regions: Check the complete list of supported countries and regions at: https://docs.adyen.com/point-of-sale/ipp-mobile/#supported-countriesregions

Available Regions (as per Adyen): - Asia Pacific: Hong Kong, Malaysia, Singapore, Australia, New Zealand - Europe: Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Gibraltar, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom - Middle East: United Arab Emirates - North America: United States

Free Demo Available: If you're in a supported region and would like to see the module in action, we offer free demo sessions. Contact us at: duongodooapps@gmail.com

Security & Compliance

PCI DSS Compliance: - All transactions are processed through Adyen's PCI DSS Level 1 compliant platform - No sensitive payment data is stored locally - End-to-end encryption for all transactions

Data Protection: - Secure token handling - Transaction data is encrypted - Compliance with regional data protection regulations - Keep all generated keys secure and confidential

Technical Requirements

Device Requirements: - Android mobile device with NFC capability - Minimum Android version as specified by Adyen - Stable internet connection (WiFi or mobile data)

Odoo Requirements: - Odoo 18 Community or Enterprise Edition - pos_adyen module installed and configured - Active Adyen merchant account

Support & Contact

Technical Support: - Email: duongodooapps@gmail.com - Website: https://duong-odoo-apps.odoo.com

Free Demo: For customers in supported regions, we offer free demonstration sessions to show the module functionality before purchase.

Adyen Documentation: - Adyen Tap to Pay: https://docs.adyen.com/point-of-sale/mobile-android/build/payments-app/?tab=full-response_1#requirements - Supported Regions: https://docs.adyen.com/point-of-sale/ipp-mobile/#supported-countriesregions - Contact Adyen: https://www.adyen.com/devices/tap-to-pay-on-android

Important Note: This module requires an active Adyen merchant account and is subject to regional availability. Please verify your region is supported before purchasing.

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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.