InterPay
$39.00

Your InterPay Account Has Been Waiting Long Enough

Canadian customers. Canadian dollars. Canadian merchant account. All you needed was a Joomla checkout that ties them together — and actually works.

Everything You Need to Process Canadian Cards

Built specifically for Canadian Joomla ecommerce stores running InterPay Canada merchant accounts. From card collection to confirmed order — the complete checkout flow.

Canadian Card Acceptance

Visa, Mastercard, and other supported card brands — processed through your InterPay Canada merchant account and settled in CAD. The checkout your Canadian customers have been waiting for.

3-D Secure Verification

Cards are verified on InterPay's own secure page before the order is confirmed. The payment result is confirmed server-to-server — not from redirect URL parameters that anyone could tamper with.

Sale or Pre-Authorization

Capture immediately with Sale mode, or hold funds and capture later with Pre-Authorization. One setting covers two completely different fulfilment models — without adding a new workflow to your operations.

Live Server A/B Failover

Two live InterPay endpoints. The plugin defaults to the primary server. If InterPay ever asks you to switch — one radio button. Your checkout keeps running without a code change or a support ticket.

Sandbox / Test Mode

Separate test credentials. Separate endpoint. The complete checkout flow — card form, redirect, verification, confirmation — tested safely before you go live. When you're ready, flip one switch. Done.

Admin Failure Alerts

A named user group gets an email the moment a payment fails validation — error code and transaction details included. While the customer is still on your site. Not the next morning.

Configurable Order Statuses

Map confirmed, pending, and failed outcomes to the J2Commerce order statuses you already use. Those statuses trigger your existing notifications, fulfilment steps, and email automations — no extra setup required.

Optional Payment Surcharge

Add a percentage fee, a fixed fee, or both — as a named, taxable line item in the cart. Recover your processing costs honestly and transparently, right at checkout.

Geozone Restriction

Show InterPay only to customers in the regions where it makes sense. Canadian billing address gets the Canadian gateway. Everyone else gets a clean checkout without irrelevant options.

Server-Side Confirmation. Not a Redirect Guess.

The gateway return URL is a convenience, not a truth. Any unsigned redirect parameter can be manipulated. InterPay for J2Commerce doesn't trust the redirect — it calls InterPay directly, server-to-server, and gets the authoritative payment result. Your order is confirmed by evidence, not by hope.

  • Payment verified via direct server call to InterPay
  • Double-processing protection — already-confirmed orders cannot be triggered again
  • Order linked to the InterPay gateway session — tamper-proof

CAD. Correctly. Every Single Time.

InterPay Canada settles in Canadian dollars. The plugin converts your order total using live exchange rates from your J2Commerce currency configuration — not a hardcoded rate, not an approximation. The amount that reaches InterPay is the right amount in the right currency. Your reconciliation is clean. Your customers are charged correctly.

  • Live CAD exchange rate applied at transaction time
  • Display currency converted out, CAD applied in
  • Correct amount to the gateway — every order, every time

Card Data That Stays Safe

Debug logging is available for troubleshooting — but there's a hard line around what gets written. Card numbers, CVV codes, and expiry dates are never logged. Not under any configuration, not in any mode. The Joomla log receives only the safe, non-sensitive fields the gateway returns. Your customers' card data doesn't appear in your log files. Period.

  • 10-field safe allowlist for transaction logging
  • Card number, CVV, and expiry never written to any log
  • CSRF-protected card collection form

Real-World Use Cases

A Vancouver outdoor gear store serves the Canadian market exclusively. Their InterPay Canada account handles all their in-store transactions. They install the plugin, enter their terminal credentials, set Sale mode for immediate capture, and configure geozone restriction to Canadian billing addresses. Canadian customers see the payment option. Everyone else doesn't. The admin team gets alerted within seconds of any declined card. Their InterPay account is now as useful online as it is at the counter.

A Toronto supplier takes corporate gift orders two months before the holiday season. Products don't ship until December, but they want confirmed customer intent at order time. Pre-Authorization mode authorizes cards and holds funds without capturing. Orders sit in a clearly labelled pending status in J2Commerce until the supplier is ready to ship. When December arrives, the capture happens through the InterPay portal. No chasing customers for payment after the fact. No awkward "we didn't actually charge you yet" conversations.

An Edmonton company sells corporate training course registrations online. Credit card processing has a cost they want to recover. The surcharge feature adds a 2% fee as a named line item when InterPay is selected at checkout. The fee is calculated on the course total, marked taxable, and disappears if the customer switches to bank transfer. The checkout is honest about the processing cost. The company recovers their overhead. And since it's a named cart line item — not a hidden adjustment — nobody complains it came out of nowhere.

Canadian Customers. Canadian Cards. Checkout That Works.

Your InterPay Canada merchant account is ready. Your Joomla ecommerce store is ready. The only thing missing was the connector — and now you've found it. Add InterPay for J2Commerce and start taking Canadian payments today. Yeah. We do that.

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • Extension Type Payment
  • J2Commerce Version 4.x, 6.x
  • Joomla Version 5.x, 6.x, 4.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

New Feature Initial J2Commerce 6 release of the Interpay payment gateway

New Feature Hosted gateway checkout with auto-redirect to the Interpay payment page

New Feature Server-side callback finalization with configurable pending/paid/failed order statuses

New Feature Selectable transaction type (purchase/authorize) per the merchant's Interpay setup

New Feature Sandbox and live credential sets (terminal ID + password) with a test-mode switch

New Feature Optional payment surcharge (percent and/or fixed) with its own tax class

New Feature Geozone restriction to control where the method appears at checkout

New Feature Localized into 21 languages

Improvement Built on native Joomla 6 MVC, namespaced SubscriberInterface, vanilla redirect (no jQuery/FOF)

Update Requires Joomla 6.x + J2Commerce 6.x + an Interpay merchant account

Update J2Commerce/J2Store v4 and Joomla 4/5 plugin support

You may also be interested in these products

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.