Skip to main content

Overview

Zamp supports tax calculations and filing for businesses selling into Canada. When utilizing the Zamp Tax Engine for calculations and the the Zamp team for filing, there are a few requirements to ensure transaction data is complete and accurate.

Endpoints Used

Canadian-Specific Implementation Requirements

Province Code

The shipToAddress.state is required for orders shipped to Canada. The supported provinces are below:
This requirement is specific to transactions for Canada. US-based transactions do not require the state.

Zip Code

Canada uses an alpha-numeric format (A1A 1A1).
A few example postal codes are H3B 2B6 (Montreal), M5V 3A8 (Toronto), V6B 1A1 (Vancouver)

Country Code

All transactions shipped to Canada also require a country code that corresponds to Canada, being CA.

Currency

This section is important for return filing. Please reach out to your Zamp representative if there are further questions regarding the currency requirements
For transactions shipped to Canada, Zamp expects the currency to be set as "currency": "CAD" . Zamp will reject requests for transactions with a mismatched country code and currency type.

Example Requests and Responses