Canadian merchants
The Clover platform provides the following features to support merchants and developers for Canadian market.
SDK minimum version requirements
Integrations for Canada must use SDK version 2.0 or higher.
Merchant configurations for Canada
Merchants can process payments in either US dollars (USD) or Canadian dollars (CAD).
Language support
Clover devices support both English and French payment flow. The Payment.TransactionInfo
object returned for each payment includes the language and locale information provided by the customer card. If your integration prints custom receipts, you should use this information to match the card and receipt language.
IMPORTANT
The transaction gateway supports a wide range of payment functions but a specific merchant may be limited to a subset of functions.
ICloverConnector Method Support
The SDK's ICloverConnector
methods behave differently in Canada in part because Clover devices process Interac debit cards. To conform with the network's rules for PIN entry, Interac transactions are limited by the SDK to specific payment actions.
Sales
Only credit cards and co-branded Interac cards can be entered manually when processing a transaction using the sale()
method.
Auths and pre-auths
The auth()
and preAuth()
transaction methods and tip adjustments using tipAdjustAuth()
are not supported for Canadian merchants.
Payment refunds and voids
If an Interac transaction needs to be refunded (using refundPayment()
), the card must be inserted into the Clover device. Voiding of refunds is not supported.
Vaulted cards
Interac cards cannot be stored for future transactions using the vaultCard()
method.
Offline payments
Canadian merchants cannot use their Clover devices to process any payments in offline mode.
Manual closeouts
The closeout()
method is not supported. All merchants are automatically closed out.
Currency restrictions
Only merchants configured to process transactions in CAD can accept Interac cards.
Payment integrations
The following integrations are supported in the Canadian market by the corresponding Remote Pay SDKs.

- Cloud Pay Display on Clover Flex and Clover Mini 2 (JavaScript 3.0+)
- Secure Network Pay Display on Clover Flex and Clover Mini 2 (Android v2.0+, iOS v3.0+, JavaScript 3.0+, and .NET v2.0+)
- USB Pay Display on Clover Mini 2 (Android v2.0+ and .NET v2.0+)
- Payment Connector
Merchant plans
- Payments Plus
- Register Lite
- Register
- Counter Service
- Table Service Restaurant
Updated 10 months ago