Shippy provides the following feature support for Canada Post.
To use Canada Post, you'll need to connect to their API.
customerNumber with the Shippy carrier.username with the Shippy carrier.password with the Shippy carrier.contractId with the Shippy carrier.To create labels, you'll be required to supply a few more details.
use verbb\shippy\carriers\Canada Post;
new Canada Post([
'isProduction' => false,
'username' => '••••••••••••••••',
'password' => '••••••••••••••••',
'customerNumber' => '•••••••••••••••••••••••••••••••••••',
// Required for labels
'contractId' => '•••••••••••••••••••••••••••••••••••',
]);