Skip to main content

PPL (Professional Parcel Logistic)

PPL is a leading parcel delivery service in the Czech Republic and Slovakia.

Overview

FeatureSupported
CountriesCzech Republic (CZ), Slovakia (SK)
Multi-parcel shipmentsYes (up to 50 parcels)
Cash on Delivery (COD)Yes
InsuranceYes
Label formatsPDF, ZPL
TrackingYes

Configuration

Required Settings

SettingTypeDescription
clientIdstringYour PPL API client ID
clientSecretstringYour PPL API client secret
productTypestringPPL product code (see Product Types)

Optional Settings

SettingTypeDefaultDescription
sandboxModebooleantrueUse PPL sandbox environment for testing
countryCodestring"cz"Operating country (cz or sk)
defaultLabelFormatstring"PDF"Label format: PDF or ZPL
defaultServicesarray[]Default services to add to all shipments
defaultDepotstringnullDepot code if using specific depot
defaultCodCurrencystring"CZK"Default currency for COD
defaultCodBankAccountstringnullBank account for COD payments
defaultCodBankCodestringnullBank code for COD payments
defaultCodVarSymstringnullDefault variable symbol for COD
maxPollingAttemptsinteger10Max polling attempts for batch status
pollingDelaySecondsinteger2Delay between polling attempts

Product Types

Domestic Products (CZ)

CodeNameCOD Support
BUSSPPL Parcel CZ BusinessNo (use BUSD for COD)
BUSDPPL Parcel CZ Business CODYes
PRIVPPL Parcel CZ PrivateNo (use PRID for COD)
PRIDPPL Parcel CZ Private CODYes
SMARPPL Parcel CZ SmartNo (use SMAD for COD)
SMADPPL Parcel CZ Smart CODYes
SBOXPPL Parcel CZ Smart To BoxNo (use SBOD for COD)
SBODPPL Parcel CZ Smart To Box CODYes

International Products

CodeNameCOD Support
CONNPPL Parcel ConnectNo (use COND for COD)
CONDPPL Parcel Connect CODYes
SMEUPPL Parcel Smart EuropeNo (use SMED for COD)
SMEDPPL Parcel Smart Europe CODYes
COPLPPL Parcel Connect PlusNo

Return Products

CodeName
RETDPPL Parcel Return CZ
RECIPPL Parcel Return Connect Import
RECEPPL Parcel Return Connect EU
Automatic COD Product Switching

The system automatically switches to the COD variant of a product when you include cash_on_delivery_amount in your shipment.

Cash on Delivery (COD)

FieldRequiredDescription
cash_on_delivery_amountYesThe amount to collect
cash_on_delivery_currencyYesCurrency (typically CZK or EUR)
metadata.cod_variable_symbolYes*Variable symbol for payment identification

*If not provided in metadata, the defaultCodVarSym from settings will be used.

Label Formats

FormatDescriptionUse Case
PDFStandard PDF formatOffice printers, A4 paper
ZPLZebra Programming LanguageThermal label printers
Combined Labels

For multi-parcel shipments, the label download returns a combined file with all parcel labels.

Tracking Statuses

StatusDescription
CreatedShipment created, awaiting pickup
InTransitShipment is in transit
OutForDeliveryShipment is out for delivery
DeliveredShipment delivered successfully
DeliveryAttemptedDelivery attempted, recipient not available
ReturnedShipment returned to sender
ExceptionDelivery exception occurred

Environment URLs

EnvironmentURL
Sandboxhttps://api-dev.dhl.com/ecs/ppl/myapi2
Productionhttps://api.dhl.com/ecs/ppl/myapi2
Sandbox Limitations
  • Labels generated in sandbox may have "TEST" watermarks
  • Tracking events are simulated
  • Some features may behave differently than production