Shopify
Key features of the Nova Post app for Shopify
The integration allows customers to select a branch before checkout and automates the creation of waybills, including for international delivery across the entire EU and to Ukraine.
Selecting a Nova Post branch or addressed delivery by the buyer when placing an order.
Arranging your orders to be delivered to customers in your country, across Europe, and to Ukraine directly from your Shopify account.
Automatically creating shipping and export documents.
Accessing delivery tracking and notifying buyers about changes in delivery status.
Steps to integrate Nova Post with Shopify
Sign logistics agreements with Nova Post. If you sell abroad, you will need two agreements: one for domestic shipping within your country and another for international shipping to other countries. To sign an agreement, contact the sales department of your country. Sales Department Contacts
Sign an additional agreement for the Payment upon Receipt* service
*Available for sellers based in Poland, Czechia, and Germany
After signing the agreements, complete your registration with My Nova Post in your country using the contact details of the authorized representative specified therein
Get your Nova Post API key. The guide on how to create a key for a European customer
How to install and configure the Nova Post app on Shopify
API key
The numbers of your local and international agreements. After signing the contracts, our manager will send these numbers to your email. You can also find them in My Nova Post account.
What you need before setup:
Basic settings
Install the app. Log in to your Shopify store >> Go to Shopify App Store >> Search for Nova Post >> Click Install >> Click Install or use a direct link.
Configure your Nova Post account:
Enter your API key
Specify your local and international agreement numbers
Change the app language if necessary. Available in English and Ukrainian
Specify the countries you will deliver to
Set the sender's address:
Delivery by courier: Your store or warehouse address
Delivery from branch: Address of the Nova Post branch
Set up Carrier-Calculated Shipping (CCS): Optional This feature allows customers to see calculated shipping costs at order checkout. The app can function without it. CCS (Carrier-Calculated Shipping) is included with Shopify Plus, Shopify Advanced, and annual Shopify Grow plans. It can be activated for monthly Shopify Grow plans for an additional $20/month. If CCS is available, you can configure the following options:
A.Delivery types that will be available for CCS. Here you can also set a minimum order amount for free delivery.
B.Phone number requirement A phone number is mandatory for Nova Post shipments. Enabling this option forces the user to enter his/her phone number before proceeding with the order, even if he/she has already entered it in previous steps
C.Additional packaging fee
Select available delivery types for buyers:
To the branch
To the address
To the parcel locker
To the pickup point
Specify package parameters:
If all orders are packed in standard boxes, define the box dimensions
If package size depends on the product, select calculation based on product parameters
Shipment parameters to be applied to the order if the dimensions are not specified in the product card
Specify details to activate Cash on Delivery: Optional To offer payment upon receipt to your customers, provide the following details in this section:
Agreement number
Account details for crediting funds
How to enable Cash on Delivery?
For Poland, Czechia, and Germany only
In your Shopify admin, go to Settings > Payments > Create custom payment method. Name this method "Cash on Delivery (COD)" and indicate the number of the Cash on Delivery Service Agreement with Nova Post. You must enter this exact name in the Nova Post app for the feature to work correctly.
Specify a default HS code: Optional Specify a code that will be used automatically for all products lacking this parameter in the product card. It is worth setting this parameter if you are sending goods abroad.
Configure label printing rules You can set up automatic label printing. The label will be printed immediately after a waybill is created.
Enable the widget to be displayed to buyers
On Basic and Grow plans, you must use the widget. For Advance and Plus plans, the branch selection will be automatically integrated into the checkout.
How to enable the Nova Post widget on the cart page
To enable the Nova Post widget on the cart page, you need to add it to your layout. To add it, go to Shopify admin > Online Store > Themes > Customize > Cart.
How to enable the Nova Post widget on the checkout page *For Shopify Plus only
You can add the Nova Post widget to the checkout page using the checkout editor. Go to Shopify admin > Settings > Checkout > Customize.
The widget will automatically pull a branch from the Nova Post API (GET /divisions). If a buyer selects a delivery country you do not ship to, the widget will still appear, but the buyer will not be able to select a branch.
How to arrange and ship an order
Test shipment
To test the integration, you can create a test shipment.
Add a test product to the cart.
Check the following:
The country selection works correctly.
The list of branches loads properly.
The selected point is recorded in the order note or cart attributes
Go to Shopify Admin → Orders → and verify that the selected branch is displayed correctly.
Generate a test waybill. Check if the following is loaded correctly:
Recipient's full name
Contacts
Branch
Product information (HS code, weight, value, dimension
Create a waybill
Go to the specific order.
In the Nova Post section, you will see an active Create Shipment button. Click it.
Review details and click Create.
Once the shipment is created, you can print the waybill and other necessary documents.
Print documents: label and invoice (for international shipments) Go to the specific order in Shopify admin > click Print > select Nova Post > choose the required document.
Pack the order according to the Nova Post's packaging standards and send the shipment.
When the order is sent, the customer will receive a waybill number via email, specified during the order process.