Skip to Content

Payment

Lynx Interac e-Transfer Payments

Automatic Interac e-Transfer payment detection, matching, and reconciliation

lynx_interac_payment · v19.0.1.1.0 · Premium

What this solves

Lynx Interac e-Transfer Payments

Watches an email inbox for Interac e-Transfer notifications, matches each payment to the right order or invoice, and reconciles automatically — so Canadian customers can pay by e-Transfer the same way they pay by card.

Interac e-Transfer is the dominant low-fee payment method for Canadian B2C and B2B, but Odoo doesn't natively understand the bank's notification emails. This module connects to a configurable IMAP inbox, parses the sender, amount, currency, reference number, and message body of each arrival, and matches it against open sale.order, account.move, or sale.subscription records using three strategies (exact reference number, partner email + amount + timing, subscription amount). Auto-approve runs the reconcile pipeline; unmatched payments wait in a manual-review queue with the full email body attached.

Key Features

  • IMAP pollinglynx.interac.mail.monitor polls the configured inbox at a chosen interval, parses each Interac notification (sender, amount, message, reference number) into a lynx.interac.payment row.

  • Three-strategy matching — exact reference number first, then partner email + amount + timing window, then subscription-amount match; the chosen strategy is recorded on match_method.

  • State machinelynx.interac.payment walks through new → matched → confirmed (or → manual_review / failed); reset is supported so AR can re-process bounced matches.

  • Auto-approve with overrides — global auto-approve setting plus a per-partner override (always_auto / never_auto / default) for VIPs that need a human in the loop.

  • Manual review queue — unmatched payments don't disappear; they wait with the full raw email body so a human can pick the right destination.

  • mail.thread audit trail — every match attempt, state change, and reconciliation lands on the payment record's chatter for compliance.

  • Extension hook_on_payment_confirmed() is the documented override point for custom post-payment logic (notifications, fulfillment).

Integrates With

  • sale — matches against sale.order.

  • account — reconciles against account.move.

  • lynx_sale_subscription — matches recurring payments to the active subscription's expected amount.

Try Lynx Interac e-Transfer Payments on your team.

Free trial, no credit card. Talk to sales when you're ready.