The Clover platform provides the following features to support merchants and developers for the Canadian market.
Integrations for Canada must use SDK version 2.0 or higher.
Merchants are configured to process payments in either US dollars (USD) or Canadian dollars (CAD).
Both English and French are supported by Clover devices during the 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.
The transaction gateway supports a wide range of payment functions, but a specific merchant may be limited to a subset of functions.
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 with regard to specific payment actions.
Only credit cards and co-branded Interac cards can be entered manually when processing a transaction using the
preAuth() transaction methods are not supported for Canadian merchants. Tip adjustments using
tipAdjustAuth() are also not supported.
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.
Interac cards cannot be stored for future transactions using the
Canadian merchants cannot use their Clover devices to process any payments while in offline mode.
closeout() method is not supported. All merchants are automatically closed out.
Only merchants configured to process transactions in CAD can accept Interac cards.
The following integrations are supported in the Canadian market by the corresponding Remote Pay SDKs.
- USB Pay Display on Clover Mini (2nd gen) (Android v2.0+ and .NET v2.0+)
- Payment Connector
- Payments Plus
- Register Lite
- Counter Service
- Table Service Restaurant (excluding Quebec)
Updated 2 months ago