How to use iPacky with ShippyPro
iPacky is a third-party Shopify app for warehouse picking and packing management. By integrating it with ShippyPro, your team can generate and print shipping labels directly from iPacky at the end of the order check — without leaving the warehouse workflow.
Table of contents:
Overview
ShippyPro is the shipping hub that allows merchants to compare rates, print labels in bulk and automate the entire shipping process from a single platform, connecting carriers, sales channels and tracking tools. With ShippyPro you can manage hundreds of shipments a day, reduce costs by selecting the best rate for each order and keep customers informed at every stage of delivery.
iPacky is a third-party Shopify app that guides warehouse operators through order verification via barcode scanning, reducing packing errors. With the ShippyPro integration, at the end of each order check iPacky automatically pulls the rates and services configured in your ShippyPro account, allowing you to generate and print the shipping label without switching to another application.
The flow becomes: order received on Shopify → picking and verification in iPacky → ShippyPro service selection → automatic label printing.
Requirements
Before setting up this integration, make sure the following are in place:
- An active ShippyPro subscription, with carriers, contracts and rates already configured and working. ShippyPro must be able to generate labels on its own before connecting iPacky
- The ShippyPro app installed in your Shopify store (required to import order data)
- The iPacky app installed in your Shopify store
- An active PrintNode account. PrintNode is the software that enables automatic label printing in the background and is required for printing to work in iPacky. The free plan supports 50 prints per month and is sufficient for initial testing; a paid plan is required for production use
Note: For the complete iPacky and PrintNode configuration, refer to the official iPacky documentation: https://ipacky.com/dashboard-shippy-pro-connector/
Setting up iPacky
Connecting to PrintNode
iPacky uses PrintNode for automatic label printing. Once you have obtained your API key from PrintNode (Account → API keys), log in to the iPacky Dashboard with an administrator user and go to Connectors → Manage. Add the PrintNode connector, paste the API key, and select the label printer in the Label printer drop-down. Enable Scale to fit label and save.
Activating the ShippyPro connector in iPacky
- In the iPacky Dashboard, go to Connectors → Manage, select ShippyPro from the drop-down and click Add
- Go to Tools → Boxes and add at least one box size, setting one as the default
- Open the ShippyPro connector you just added and enter your ShippyPro API key, which you can find in Connections → API
- Save and refresh the page: if the credentials are correct, a green light will appear in the connection status
- Fill in the additional settings: weight unit, default country of origin, HS code, default weight and sender address
Shipping rules
Shipping rules automatically match a ShippyPro carrier to the delivery method chosen by the customer at checkout, so the operator doesn't have to select it manually every time. For each shipping method, enter the exact text shown at checkout (case-sensitive) and associate it with the corresponding carrier enabled in ShippyPro. Use * as a fallback rule for all cases not covered by specific rules.
Note: Use the "Copy to clipboard" function in the "Shopify's shipment texts" section to copy the exact shipping method text and avoid typos.
Fulfillment Rules
Fulfillment Rules determine which system handles label generation at the end of the order check. To route all orders to ShippyPro:
- Go to Tools → Fulfillment rules and click Add rule
- In the Shipment text field, enter *
- Set Fulfill to Fulfill
- If you want Shopify to send the fulfillment notification to the customer, select Notification
- In the Label drop-down, select ShippyPro
- Click +, then Save
Note: If you have specific cases to exclude (e.g. in-store pickups), you can create more targeted rules instead of the universal rule. Fulfillment Rules are applied before ShippyPro shipping rules: if an order doesn't match any rule with Label = ShippyPro, the connector will not be triggered.
How it works: generating ShippyPro labels from iPacky
Once configuration is complete, the daily operational flow is:
- The operator opens the order in iPacky and scans each product with the barcode scanner until the check is complete
- At the end of the check, a shipping dialog appears automatically showing the services and rates available in your ShippyPro account, with the carrier pre-selected based on the configured rules
- The operator selects the box dimensions, confirms the shipping service and clicks Print
- ShippyPro generates the label and PrintNode sends it automatically to the printer
If needed, additional parcels can be added via Add parcel, or a carrier note can be included. If dimensions or weight are changed, click Change to refresh the available services before printing.
If there is an address validation error, edit the address directly in the iPacky screen and use Actions → Retry shipping label.
FAQ
Do I need to configure anything in the ShippyPro interface beyond the API key?
Yes. Before connecting iPacky, make sure ShippyPro works correctly on its own: carriers connected and contracts active. The API key can be found in Connections → API.
The ShippyPro connector is not triggered at the end of the order check.
Check that the Fulfillment Rules in iPacky have the Label field set to ShippyPro. If no rule matching the order has Label = ShippyPro, the connector is not triggered.
The connection status in iPacky does not show a green light.
The API key entered may be incorrect. Copy it again from ShippyPro in Connections → API, paste it into the iPacky connector and refresh the page.
The label is generated by ShippyPro but printed in the wrong format.
iPacky prints labels via PrintNode in PDF format. Make sure that for each carrier in ShippyPro the label type is set to PDF A6 — you can check this in Carriers → Edit.
The label is generated by ShippyPro but is not printed.
Check that the PrintNode client is running and that the computer it is installed on is turned on and connected. Check that the printer is visible in the Devices section of the PrintNode web interface. You can check the print queue in iPacky: Dashboard → View PrintNode jobs.
Can I use multiple ShippyPro carriers with iPacky?
Yes. Configure one shipping rule in iPacky for each shipping method in your store, associating each one with the corresponding carrier in ShippyPro. The carrier is pre-selected automatically and can still be changed manually in the dialog before printing.
I have a problem or error while working in iPacky. Who should I contact?
For any technical question, error or issue that occurs within iPacky — configuration, scanning, printing, connectors — support is handled directly by the iPacky team. You can reach them at support@ipacky.com or through www.ipacky.com. The ShippyPro team remains available for everything related to your ShippyPro account, label generation and carrier configuration.