Linkly EFTPOS Integration
Process EFTPOS card payments directly from Odoo POS and invoices via Linkly — Australia's leading payment gateway.
About this Module
Connect your Linkly payment terminal directly to Odoo and process EFTPOS payments without manual entry. This module pushes the sale amount from Odoo to your terminal, receives the payment confirmation back, and automatically reconciles the transaction with your invoices. Perfect for retail stores, warehouses, trade counters, and any business taking card payments.
Key Features
Feature Breakdown
POS Card Payments
Accept card payments at the POS checkout. The sale amount is pushed directly to your Linkly EFTPOS terminal — no manual keying required. Supports Visa, Mastercard, AMEX, EFTPOS, and all cards supported by your bank.
POS & Invoice Refunds
Process refunds from either the POS screen or directly from credit notes. Refunds can reference the original transaction for traceability. The terminal handles the card interaction and Odoo reconciles the refund automatically.
Invoice Payments
A 'Pay with Linkly' button appears on posted customer invoices. Click it, select your terminal, and the amount is sent to the pin pad. Once approved, an account.payment is created and reconciled with the invoice instantly.
AMEX Surcharge Support
Optionally apply a configurable surcharge percentage (default 2.5%) for American Express transactions. The surcharge is calculated in the payment wizard and the original invoice amount is reconciled correctly.
Pin Pad Pairing
A built-in wizard walks you through pairing your EFTPOS terminal using Linkly Cloud. Enter your Linkly credentials and the pair code displayed on the terminal, and the module stores the authentication secret securely.
Transaction Logging
Every payment and refund is logged as a linkly.transaction record with full request/response data, timestamps, status, and terminal session information. Query the status of any past transaction directly from Odoo.
EFTPOS Receipt Printing
Receipt text is generated for each completed terminal transaction and stored on the POS payment record. Receipts can be reprinted at any time via the Linkly API without needing the physical terminal receipt roll.
User Access Control
Configure which users can process payments and which can process refunds independently. Each Linkly payment method has separate 'Allowed Users (Payments)' and 'Allowed Users (Refunds)' fields.
Test & Production Modes
Toggle between Linkly's sandbox and production API environments per payment method. Test your integration completely before going live — no code changes needed.
Credit Note Refunds
A 'Refund with Linkly' button on posted credit notes sends the refund amount to the terminal. Once processed, an outbound payment is created and reconciled with the credit note automatically.
Ready to get started?
Purchase the module and have it running in minutes.