How it works

Follow these 4 simple steps to start automatically fulfilling specific line items by SKU

Shopify logo icon

Order Created

This trigger captures new orders the instant they're placed, enabling immediate auto-fulfillment that ensures digital products, gift cards, or instant-access items are delivered without any processing delay.
When an order is created in Shopify, this trigger activates the workflow and captures the complete order including {{shopify.id}} and the {{shopify.line_items[]}} array which contains all products in the order with their SKUs, quantities, fulfillment status, and line item IDs. The workflow runs for every new order placed in your store regardless of sales channel.
Time to complete: Auto-configured (0 minutes)

Loop Over Line Items

Processes each product in the order individually, enabling selective auto-fulfillment that only affects your specified SKU while leaving other items unfulfilled for normal warehouse processing.
This loop step iterates through each item in the {{shopify.line_items[]}} array. For every line item, the loop executes the subsequent SKU matching and fulfillment steps using {{loop.sku}}, {{loop.id}}, {{loop.quantity}}, and {{loop.fulfillment_status}} as the data for that specific item. This granular approach allows orders with both digital and physical products to be partially fulfilled automatically while leaving physical items for normal fulfillment.
Time to complete: Auto-configured (0 minutes)

Is It The Auto-Fulfillable SKU? (Filter)

Acts as the decision gate that only allows your specified SKU to proceed to auto-fulfillment, preventing accidental fulfillment of physical products that need shipping while ensuring digital or instant items are processed immediately.
This filter checks two conditions that both must be true: (1) {{loop.sku}} equals your configured SKU (you enter the exact SKU during setup that should be auto-fulfilled, like "GIFTCARD-100" or "DIGITAL-COURSE"), AND (2) {{loop.fulfillment_status}} is empty (meaning the item hasn't already been fulfilled, preventing duplicate fulfillments). If both conditions are met, the workflow proceeds to create the fulfillment. If the SKU doesn't match or the item is already fulfilled, the workflow skips that line item and continues to the next one in the loop. Configuration tip: The SKU must match exactly (case-sensitive), so verify the exact SKU format in your Shopify products before entering it here.
Time to complete: 2 minutes
Shopify logo icon

Create Order Fulfillment

Marks the matching line item as fulfilled in Shopify, updating the order status, triggering any configured fulfillment notifications to customers, and completing the instant delivery process for digital or no-ship products.
This step creates a fulfillment for the matching line item using {{shopify.id}} as the order ID, {{loop.id}} as the line item ID, and {{loop.quantity}} for the quantity to fulfill. You need to configure the location_id during setup—this should be the location ID where you track this product's inventory. To find your location ID, go to Settings > Locations in Shopify admin, click on the location, and look at the URL which shows a number like "12345678901"—that's your location ID. The fulfillment is created for only the specific line item, not the entire order, so mixed orders with physical and digital products will be partially fulfilled with only the auto-fulfill items marked as complete.
Time to complete: 3 minutes

Make it your own

Customize this workflow even further:

Auto-fulfill multiple different SKUs
Modify the filter to check against multiple SKUs using "OR" logic, or duplicate the filter and fulfillment steps multiple times for each SKU you want to auto-fulfill, enabling automatic fulfillment of various digital products or gift cards.
Add tracking or delivery information
Modify the fulfillment body to include tracking_urls or tracking_numbers if your digital products have delivery confirmations or access links that should be included in the fulfillment notification.
Send custom notifications
Add an email step after the fulfillment that sends a custom message with access instructions, download links, or redemption codes specific to your digital product, providing better customer experience than standard fulfillment emails.
Tag orders with auto-fulfilled items
Add a step after the fulfillment that adds a tag like "Auto-Fulfilled" or "Digital-Order" to the order, enabling easy filtering and reporting on orders that contain instantly fulfilled products.

Frequently asked questions

Can I auto-fulfill multiple different SKUs?
Yes, modify the filter condition to check for multiple SKUs using OR logic (change the "and" operator to "or" and add additional SKU comparisons), or duplicate the entire filter and fulfillment section for each additional SKU you want to auto-fulfill.
What if an order contains both the auto-fulfill SKU and regular products?
The workflow will fulfill only the matching SKU line items. Other products in the order remain unfulfilled and require normal fulfillment processing. The order will show as "partially fulfilled" in Shopify until the remaining items are fulfilled.
Will customers receive fulfillment notifications?
Yes, if you have fulfillment notifications enabled in your Shopify notification settings (Settings > Notifications > Shipping confirmation), customers will receive the standard fulfillment email when the auto-fulfill happens. You can customize this email template or add additional custom notification steps to the workflow.
What is a template?
Templates are pre-made workflows by our team of experts. Instead of building a workflow from scratch, these have all the steps needed to complete the task.
Can I personalize a template?
Yes! Every step can be customized to meet your exact requirements. Additionally, you can even add more steps and make it more sophisticated.
Are templates free?
Yes! Our entire library containing hundreds of templates are free to use and customize to your exact needs.

Ready to start automatically fulfilling specific line items by SKU?

Join thousands who've automated their work and saved an average of 3.5 hours every week.

Use this template — It's free
7-day free trial • 7 min setup • Cancel anytime