Omniva Shipping Integration | Odoo Omniva Connector for Logistics Sync
Why connect Odoo with Omniva?
For businesses shipping across Estonia, Finland, Latvia, and Lithuania with Omniva, managing deliveries outside Odoo creates the same avoidable split that slows down every fulfilment team. Shipments have to be registered manually in the Omniva portal after being confirmed in Odoo. Labels need to be generated separately and re-attached to delivery records by hand. Parcel machine and post office locations need to be looked up externally, with no connection to what customers see at checkout or what the operations team manages in the delivery order. Tracking numbers live in Omniva's system with no automatic route back to the corresponding Odoo record.
The Omniva Shipping Integration by Creyox brings the entire Omniva logistics workflow into Odoo with a direct API-powered Odoo Omniva Connector. Shipments are created from delivery orders, labels are generated and attached automatically on validation, all Omniva parcel terminals and post office locations are synced into Odoo and selectable at website checkout, and tracking numbers are assigned to delivery records without any manual step turning Odoo into a fully connected Omniva logistics hub.
Overview
The Creyox Omniva Shipping Integration extends Odoo 17.0 with a complete Omniva Logistics Sync layer, configured at the company level from Settings → Companies. Administrators enter their Omniva API credentials, set up default service preferences, and verify the connection before going live using a built-in Test Connection button. Both demo and production API environments are supported, making it safe to validate the full setup before activating live shipments. Community and Enterprise editions are both compatible.
The Odoo Omniva Connector supports all three major Omniva delivery methods courier delivery to address, post office pickup, and automated parcel machine (APM) delivery covering the full range of how customers and businesses in the Baltic region receive their parcels. Once Omniva locations are synced using the Sync Locations button, all parcel terminals and post office pickup points are available in Odoo and selectable by customers during website checkout, and by operations staff directly on the delivery order.
When a sale order containing an Omniva shipping method is confirmed and the delivery order validated, the Odoo Omniva Connector automatically generates a PDF shipping label and assigns a tracking number both attached to the delivery record instantly, with no manual processing required. For international shipments to non-EU destinations, HS Code configuration is available at product level to ensure customs compliance. Country-based delivery pricing is configured directly in the Omniva Configuration page in company settings and displays transparently on the website checkout. Custom service name labels for Courier, Parcel Machine, and Post Office delivery options can also be defined, letting businesses present their own delivery branding to customers at checkout rather than default Omniva terminology.
Hot Features
◆ Automated Shipment Creation
◆ Automatic Label Attachment
◆ B2C Shipment Support
◆ API-Based Integration
◆ Real-time Label Generation
◆ Quick API Key Setup
Features
◆ Automatically generate PDF shipping labels.
◆ HS Code configuration for non-EU destinations
◆ Test API connection before use
◆ Company-level configuration
◆ Create shipments directly from delivery orders
◆ Support for demo and production environments
◆ Support Community and Enterprise Editions
◆ Easy to use.
Work Flow Of SmartPosti
- Navigate to Settings >> Companies there user will find Omniva Configuration page.

- Here after filling correct details you can Test API connection by clicking on the button called Test Connection..

- Then by clicking on sync locations button you will get the omniva places from omniva to odoo.

- After that go to Inventory >> Configuration >> Shipping methods

- Now it's time to create sales order with omniva shipping.

- After sales order confirmation, Now inside the Delivery Order click validate button.

- Retrieve the Automatically generated Shipping label and Tracking number in the delivery order.


- Add delivery prices from company field Country-Based Pricing(Omniva) under page Omniva Configuration.

- These delivery prices will be directly visible in front side.

- Also, user will see fields Courier Service Label, Parcel Machine Label & Post office Label when enabled Use Custom Service Names under Default Name section of company page Omniva Configuration.

- Later if user change the field Parcel Machine Label with custom label as ex, New Era Delivery these same name will be shown into website checkout page.

- From here you can select the omniva places which is already synced and available in the omniva locations accordingly.
