OdooWiki OCA HUB

Carrier labels for paazl

delivery_carrier_label_paazl folder_open OCA/delivery-carrier open_in_new
Delivery License: AGPL-3

This module adds paazl to the available carriers.

auto_awesome What this module does

AI-generated from the code · Odoo 12.0

Adds Paazl as a delivery carrier in Odoo so users can send shipments to Paazl, print carrier labels and track parcels. Paazl status updates are posted back on the transfer automatically.

This module connects Odoo to the Paazl shipping platform. A new carrier called Paazl is available in the delivery carrier list, and users can configure a Paazl account with a bearer token on the carrier account form.

On a transfer (stock.picking), the usual "Generate carrier label" action is handled by Paazl: the order is created or updated, committed, and labels are generated and attached to the transfer. A tracking number is stored, and a tracking link field is filled in when Paazl reports it.

Business rules shown in the code: - A transfer must have exactly one shipping option, otherwise an error is raised. - If no Paazl account is found for the company, an error is raised. - Errors returned by Paazl are shown to the user as messages. - Labels use the file format configured on the carrier account (PDF by default).

Paazl can push status changes to Odoo through a dedicated web address. Each update is logged as a message on the transfer, with the raw data attached, and the tracking link is saved when the parcel is created.

A set of standard delivery options (for example DHL, UPS and PostNL services) is preloaded so they can be selected on transfers. Production and test service addresses are stored as system parameters.

Models and fields (3)
  • stock.picking · extends an existing modelpaazl_carrier_tracking_url
  • carrier.account · extends an existing modelpaazl_bearer_token (Bearer token)
  • delivery.carrier · extends an existing modeldelivery_type

Text generated by AI (DeepSeek) from reading the Odoo 12.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/delivery-carrier.

terminal Installation and usage

OCA documentation · Odoo 12.0

To configure this module, you need to:

  • Add options to your paazl carrier
  • Add a carrier account with delivery type paazl, fill in your webshop id as account number, and the integration password as password. You find those values in Integrations/SOAP API on paazl's website
  • If you want to receive status updates (including the carrier's tracking url), you need to enable the push API in your paazl account, and fill in https://$yourdomain/_paazl/push_api/v1 as notification URL. You should enable client authentication and fill in the token generated there in the Bearer token field of the carrier account in Odoo

To use this module, you need to:

  • Select the paazl carrier on your sale orders or pickings
  • Set exactly one delivery option
  • As a label needs to be generated for the tracking code, there's no need to manually generate labels via the button
  • Note that the addon passes the package's dimensions if a packaging is set on the package, and on the product's dimensions otherwise

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.