Winehub’s integration with Sovos ShipCompliant provides compliance verification for every wine order - ensuring your shipments meet all relevant U.S. state and federal regulations. This guide outlines the setup process, available features, admin tools, and how to manage quarantined orders directly within your Shopify-integrated Winehub environment.
Setup Instructions
To configure Sovos ShipCompliant:
Navigate to Settings
- Go to: Settings > Third-Party Integration > Sovos ShipCompliant

Enter and Verify Credentials
Select Compliance States
Modify State List as Needed
Review Dynamic Restrictions
Once selected, compliance restrictions per state will display automatically.

Available Features
Enable or disable any of the following settings based on your operational needs:
- Enable ShipCompliant Integration (required to activate others)
- Use for Batch Orders
- Auto-Check and Commit Orders
- Enable California Redemption Value
- Send Email Notifications for Quarantined Orders
- Automatically Register Products in ShipCompliant
- Automatically Check Compliance for Club Run Orders

Once the integration is enabled:
- Select your preferred Fulfilment House (from ShipCompliant’s recognised list)
- Set Default Shipment Status to In Process
- Click Save Settings

Order Details App Block
For quick access to compliance checking there is the option to add the order compliance app block to the order details in Shopify's admin.
To add the app block, navigate to the order details page and scroll to the blocks.
Here you can select the app block and pin it for future use.
With the quick action buttons, you can run compliance checks and commit orders. If the order is non-compliant the message will be displayed along with suggested actions.

Usage Instructions
Admin Guide
Once the integration is active, additional features will appear in the admin section of Winehub.
- View Quarantine Details & Edit/Cancel
Open the Administration tab of Winehub where you will find a Quarantined Orders section that includes: - Order status (e.g. quarantined, pending)
- Actions column with:
- Edit Order (opens Shopify)
- View Quarantined Details or View Resolution Details

- Resolution Actions
Clicking to View Details of an order will display the following options; - Check Compliance – refresh compliance check.
- Commit Order – commits compliant order.
- Check & Commit – performs both actions.
- Force Commit – bypasses check, marks order as UNverified.
- Cancel Order – cancels in both platforms; refund manually processed.

Once resolved:
- The interface updates to a resolution summary view.
- You can also manually re-commit an order or add optional tracking numbers post-resolution.

Product Registration
- If automatic registration is off or delayed, products can be manually added via the Products page.
- Use the Register Product button for any unregistered SKUs.

Customer-Level Quarantine Alerts
When a customer has non-compliant orders:
- Their profile view includes a compliance warning banner.
- All affected orders are listed.

Email Notifications for Quarantined Orders
Notification emails can be fully customised under:
- Global Settings > Action Email Templates
- ShipCompliant Quarantined Orders Templates

You can adjust:
- Subject lines
- Message content
- Use the preview feature before saving.

Shopify Tagging and Compliance Tracking
All incoming orders are auto-tagged in Shopify for visibility:
- shipcompliant-compliance-passed – compliant
- shipcompliant-compliance-failed – non-compliant
- shipcompliant-quarantined – requires review
Tags update dynamically as order statuses change.
Date of Birth
Shopify Plus: add a checkout block with the metafield checkoutblocks.date_of_birth and this will be captured in the checkout and sent to ShipCompliant.
Non-Shopify Plus: add the following snippet inside the checkout form on your Shopify theme. This will be captured and sent to ShipCompliant.
<label for="attributes[date_of_birth]">Date of Birth</label>
<input
type="date"
name="attributes[date_of_birth]"
id="attributes[date_of_birth]"
required
min="1900-01-01"
max="{{ 'now' | date: '%Y-%m-%d' }}"
step="1"
class="cart-attribute"
data-cart-attribute
>
Gift Message
Shopify Plus: add a checkout block with the metafield checkoutblocks.gift_message and this will be captured in the checkout and sent to ShipCompliant.
Non-Shopify Plus: add the following snippet inside the checkout form on your Shopify theme. This will be captured and sent to ShipCompliant.
<div class="cart-attribute">
<label for="attributes[gift_message]">Gift Message</label>
<textarea
name="attributes[gift_message]"
id="attributes[gift_message]"
rows="4"
maxlength="300"
placeholder="Write your message here (optional)"
class="cart-attribute-textarea"
data-cart-attribute
></textarea>
</div>
Requested Ship Date
Shopify Plus: add a checkout block with the metafield checkoutblocks.future_ship_date and this will be captured in the checkout and sent to ShipCompliant.
Non-Shopify Plus: add the following snippet inside the checkout form on your Shopify theme. This will be captured and sent to ShipCompliant.
<label for="attributes[future_ship_date]">Requested Ship Date</label>
<input
type="date"
name="attributes[future_ship_date]"
id="attributes[future_ship_date]"
required
step="1"
class="cart-attribute"
data-cart-attribute
>