</>
maximorum.com

Automate shipping with Nova Poshta API in WooCommerce

D

Manual shipment processing drains staff hours and delays fulfilment. Integrating Nova Poshta's API into WooCommerce automates label creation, live tracking, and delivery cost calculation — reducing fulfilment time by up to 70%.

Nova Poshta WooCommerce API integration — developer order dashboard

What the integration does

When a customer places an order, the module automatically:

  • Calculates real-time delivery cost by weight, dimensions, and recipient city
  • Generates a consignment note (ТТН) on payment confirmation
  • Sends the tracking number to the customer by email
  • Updates WooCommerce order status as the parcel moves through Nova Poshta

No manual data entry. No missed shipments. Orders flow from checkout to courier pickup without staff intervention.

How we build it

We connect to the Nova Poshta API v2 using PHP and hook into WooCommerce's order processing flow. The module calls InternetDocument.save to generate the ТТН and stores the consignment number against each WooCommerce order. A Laravel scheduled job polls TrackingDocument.getStatusDocuments every two hours to sync parcel status automatically.

For high-volume stores, ТТН creation moves to a Laravel queue backed by Redis. Checkout response time stays under 200 ms even during peak traffic.

Delivery options customers expect

The integration supports all Nova Poshta delivery methods:

  • Branch delivery (відділення)
  • Address delivery (адресна доставка)
  • Parcel locker (поштомат)

Live API pricing surfaces at checkout — no stale hardcoded rates.

Results that matter

A Ukrainian retailer processing 200+ daily orders cut fulfilment admin from four staff-hours to under 30 minutes after go-live. The same team now handles twice the order volume without additional headcount.

Why MaxiMoruM

We have delivered Nova Poshta integrations for WooCommerce (WordPress 6.x, PHP 8.2/8.3) and OpenCart 3/4. Every build ships with clean credential storage, retry logic for API outages, and a manual ТТН regeneration panel.

Ready to automate shipping? Contact MaxiMoruM to integrate Nova Poshta into your WooCommerce store.