Skip to main content

How Events Work

Shipping Events define a set of optional shipping rules that determine when and which shipping costs appear during checkout. They include various service types—such as free shipping, carrier-based rates, and custom rates—allowing merchants to calculate shipping based on over 35 different conditions, including location, order details, and other criteria.

Create a event

Shiptoall -> Shipping Events

Let’s create a single event to test your setup.
Events are required to have at least one service method. We can set this up in the next steps.
1

Click the 'Create Event' Button

  • Enter a name for your event (for example, “USA Custom Shipping”).
2

Create Event conditions ( Optional )

Only add conditions if you want to limit when this event is triggered. Multiple conditions can be added. See the properties section for each detailed condition.
3

Create Service methods

Service methods define how shipping costs are calculated for this event. You can create multiple service methods with different configurations for different locations.
  • For testing purposes, you can set up a custom Table Rates service method.
See the service methods documentation for more details.

Properties

Event Conditions
Filter shipping events based on specific product tags present in the cart.Comma-separated multiple values accepted (e.g., tag1, tag2, tag3)
Restrict shipping events to products from selected vendors. Multiple vendors can be selected.
Trigger shipping events for products with matching titles.Comma-separated multiple values accepted (e.g., title1, title2, title3)
Trigger shipping events based on products with specified SKUs.Comma-separated multiple values accepted (e.g., sku1, sku2, sku3)
Limit shipping events to products within certain collections. Multiple collections can be selected.
Filter shipping events by product type. Multiple product types can be selected.
Use custom product properties to determine event eligibility. Property key and value pairs are required
Trigger shipping events based on the total quantity of products in the cart.
Trigger shipping events based on the price of unique products in the cart.
Trigger shipping events based on the total price of unique products in the cart.
Trigger shipping events by the total weight of unique products in the cart.
Restrict shipping events based on the combined volume of products.
Restrict shipping events based on combined product length of unique products in the cart.
Restrict shipping events based on combined product width of unique products in the cart.
Restrict shipping events based on combined product height of unique products in the cart.
Trigger shipping events depending on product packing method.
Trigger event depending on custom shipping attributes set on products.
Trigger shipping events based on product with additional pieces.
Filter shipping events for customers with specific tags.
Trigger shipping events to customers in certain postal codes.
Trigger shipping events based on customer address details.
Apply shipping events for customers in specific cities.
Filter shipping events for customers using postal boxes.
Restrict shipping events to customers associated with certain companies.
Use customer names as a condition for shipping events.
Trigger shipping events for customers with specific email addresses.
Trigger shipping events based on the total number of orders a customer has placed.
Trigger shipping events according to the total value of a customer’s previous orders.
Filter shipping events by the total quantity of items in the cart.
Trigger shipping events based on the total cart value.
Trigger shipping events for carts based on combined weight.
Trigger shipping events based on the total volume of the cart.
Trigger shipping events based on the total length of items in the cart.
Trigger shipping events based on the total width of items in the cart.
Filter shipping events by the total height of items in the cart.
Trigger shipping events for orders scheduled for specific delivery dates.
Apply shipping events based on the day of the week for delivery.
Trigger shipping events to deliveries within a certain distance.
Use the current date as a condition for shipping events.
Filter shipping events by the current day of the week.