Fulfillment Integrations

Connect VRIO with fulfillment providers to automate shipment processing, tracking updates, and order fulfillment workflows.

If you are selling physical products that must be shipped to a customer, you will either be manually fulfilling or you will have Vrio submit all new shipments to specific Fulfillment Connections.

📘

Key Takeaways

  • Fulfillment Connections can be set at the Campaign level or at the Item level, or determined automatically via a Fulfillment Router
  • The priority hierarchy is: Fulfillment Router > Campaign-Level Connection > Item-Level Connection
  • Shipments are posted every 15 minutes, unless additional Fulfillment Delay is configured
  • Tracking is fetched 3 times daily: 1pm EST, 5pm EST & 9pm EST
  • Each Connection requirements may vary

Fulfillment Connection Priority

Fulfillment connections can be determined at three levels, evaluated in the following priority order:

  1. Fulfillment Router (Highest Priority) - Automatically routes shipments to different fulfillment connections based on the customer's shipping address country and state. Set on the campaign. Learn more.
  2. Campaign Level - Set a fulfillment connection on the campaign that overrides all item-level connections for orders placed through that campaign. Learn more.
  3. Item Level - Set a fulfillment connection on individual shippable items. Used when no campaign-level connection or router is set. Learn more.

When to use a Fulfillment Router:

  • You have multiple warehouses or 3PL providers in different regions
  • You want to route orders to the nearest fulfillment center based on customer location
  • You need country or state-level control over which provider handles shipments

When to use campaign-level connections:

  • All items in the campaign ship from the same fulfillment provider
  • You're selling the same items across multiple campaigns but need different fulfillment routing per channel
  • You want to test a new fulfillment provider on a specific campaign without changing item configurations

When to use item-level connections:

  • Different items within the same campaign ship from different fulfillment providers
  • You have specific fulfillment arrangements per item (e.g., vendor direct-ship items)
  • You want granular control over which provider handles each item

When a shippable Item is purchased, and there is a Connection set (via a router, at the campaign level, or at the item level), a shipment will be created and the shipping details will be sent to that connection.

Each connection will have different requirements and different data mapping.

Common Fulfillment Connections

Dont see your Fulfillment Provider? Contact [email protected] to inquire about adding new connections.

Combining Shipments

Most fulfillment connections support a Combine Shipments setting. When enabled, Vrio will automatically combine shipments going to the same customer address and same fulfillment connection into a single fulfillment order. This will combine any shipment that is either scheduled before, or up to 6 hours in the future.

You can enable this by checking the Combine Shipments checkbox on your fulfillment connection page.

How It Works

When Combine Shipments is enabled and a shipment is ready to post, Vrio checks for any other shipments going to the same customer address and same fulfillment connection that are either already scheduled or scheduled up to 6 hours in the future. If matches are found, they are grouped together and sent to your fulfillment provider as a single order.

Vrio looks ahead 6 hours because shipments rarely have the exact same scheduled post time. Without a lookahead window, shipments would almost always post individually since their timings wouldn't line up. The 6-hour window gives enough buffer to catch nearby shipments and combine them before they post separately.

📘

Example

A customer places two orders, both on offers with a 12-hour fulfillment delay:

  • Order 1 placed at 5:00 AM → Shipment A scheduled to post at 5:00 PM
  • Order 2 placed at 6:00 AM → Shipment B scheduled to post at 6:00 PM

When Shipment A is ready to post at 5:00 PM, Vrio looks ahead 6 hours for other shipments to the same address and connection. It finds Shipment B (scheduled at 6:00 PM, within the 6-hour window), so Shipment B is pulled forward and combined with Shipment A — both post at 5:00 PM.

This means Shipment B only waited 11 hours of its 12-hour delay. When using Combine Shipments, a shipment may post before its full fulfillment delay has passed if it falls within the 6-hour combining window of another shipment.

Pairing with Fulfillment Delay

To get the most out of shipment combining, consider adding a Fulfillment Delay on your offers. Without a delay, shipments post quickly and may miss the 6-hour combining window. Adding a delay gives Vrio more time to collect multiple shipments for the same customer before posting — increasing the likelihood they get combined into a single fulfillment order.

This is especially useful when:

  • Customers place multiple orders in a short period
  • Upsells or cross-sells create additional shipments on the same day
  • You want to minimize the number of packages sent to the same address

Shipped Responders and Grouped Shipments

When using a Shipped Responder on the campaign level and there are grouped shipments, only one responder will send.