<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.promopilot.io/blog/tag/integration/feed" rel="self" type="application/rss+xml"/><title>PromoPilot - Blog #Integration</title><description>PromoPilot - Blog #Integration</description><link>https://www.promopilot.io/blog/tag/integration</link><lastBuildDate>Mon, 06 Apr 2026 08:46:51 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Integrating Rupt into Company Stores with Order Desk]]></title><link>https://www.promopilot.io/blog/post/order-desk-rupt</link><description><![CDATA[<img align="left" hspace="5" src="https://www.promopilot.io/images/order-desk-rupt.jpg"/>In this tutorial we learn how to send Liftoff orders to Rupt using Order Desk.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_cq2UmsZiSIygkM5UR35gcQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_KAzgODY1SdW8VUt86z1q3w" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_KD8zjK35QSGkcltWilR0kg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_aTyM0dFuQBCe9DLP7nNAZw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div style="text-align:left;"><div>In a previous article, we <a href="https://www.promopilot.io/blog/post/streamline-orders-with-orderdesk" title="introduced Order Desk" target="_blank" rel=""></a><a href="https://www.promopilot.io/blog/post/streamline-orders-with-orderdesk" title="introduced Order Desk" target="_blank" rel="">introduced Order Desk</a>, a powerful order management tool. Today, we'll show you how to instantly submit orders to <a href="https://rupt.com/" title="Rupt" target="_blank" rel=""></a><a href="https://rupt.com/" title="Rupt" target="_blank" rel="">Rupt</a> with&nbsp;<a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092" title="Order Desk" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092" title="Order Desk" target="_blank" rel="">Order Desk</a>. With this powerful combo, we'll add a Rupt product to our store, which, upon order, will be automatically fulfilled by Rupt.</div></div>
</div></div><div data-element-id="elm_kxW4fUc3N0t1pvEbxSrxmQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_kxW4fUc3N0t1pvEbxSrxmQ"].zpelem-text { background-color:#D3FCFF; background-image:unset; color:#34495E ; border-style:solid; border-color:#8800ff !important; border-width:1px; border-radius:6px; padding:16px; box-shadow:8px 8px 0px 0px #8800ff; } [data-element-id="elm_kxW4fUc3N0t1pvEbxSrxmQ"].zpelem-text :is(h1,h2,h3,h4,h5,h6){ color:#34495E ; } @media (max-width: 767px) { [data-element-id="elm_kxW4fUc3N0t1pvEbxSrxmQ"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_kxW4fUc3N0t1pvEbxSrxmQ"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div style="text-align:left;"><div><div><span style="font-weight:bold;">Note:</span> We'll use <a href="https://liftoffcommerce.com/" title="Liftoff&nbsp;Commerce" target="_blank" rel=""></a><a href="https://liftoffcommerce.com/" title="Liftoff&nbsp;Commerce" target="_blank" rel="">Liftoff</a><a href="https://liftoffcommerce.com/" title="Liftoff&nbsp;Commerce" target="_blank" rel="">&nbsp;Commerce</a> in this tutorial, but the same principals for submitting POD orders with Order Desk apply no matter what store platform you are using. Order Desk has integrations with many mainstream e-comm softwares as well as ones familiar to the print and promo industry like BrightStores, Order My Gear, and InkSoft.<br/></div></div></div></div>
</div><div data-element-id="elm_aAiDrlBuqVhf65Kaml0zlw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Prerequisites</h2></div>
<div data-element-id="elm_5PPHAMBDpSf2emRsUT51HQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>There is a lot to learn about Order Desk, but their extensive knowledge base provides plenty of helpful information. Although we won't cover everything there is to know about Order Desk in this post, you can <a href="https://affiliate.orderdesk.com//idevaffiliate.php?id=1092" title="sign up for a 30-day free trial" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.com//idevaffiliate.php?id=1092" title="sign up for a 30-day free trial" target="_blank" rel="">sign up for a 30-day free trial</a> (no credit card required) and follow along.</div></div><br/><div>There are a few Order Desk concepts that I want to note before beginning.</div></div>
</div><div data-element-id="elm_Kl9jt2iTWInxVe-ux2t4ug" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;">Orders go into folders.</span></div><div>In Order Desk, every order is categorized into folders. By default, you'll find folders for New, Prepared, Closed, Canceled, and All orders. Think of folders as digital trays for organizing job jackets.</div></div></div>
</div><div data-element-id="elm_SlM9-eTC6wRzdlTvwWWCoQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;">Rules power the automation.</span></div><div>Rules in Order Desk are crucial for automating order management and fulfillment. They allow you to define actions based on specific events and filters, offering a high level of customization.</div></div></div>
</div><div data-element-id="elm_oLBRH7y_nJOJ4Fy3Qp3Stg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;">Inventory Items are cool but optional.</span></div><div>Order Desk can store your product details to help automate workflows and sync with fulfillment providers. In this tutorial we are going to use another technique that allows us to store all the needed data in Liftoff. That way we don't need to keep two separate product data sets. While we won't use Inventory Items in this tutorial, they can be valuable for other print-on-demand projects.</div></div></div>
</div><div data-element-id="elm_ud2KtSCiVa8t4OBw9lF4Yw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;">Item metadata is crucial.</span></div><div>Item metadata in Order Desk functions like tags, adding crucial details to your products. This includes artwork links, print instructions, UPC codes, and vendor names. Using metadata ensures that all necessary details are included when an order is sent to a fulfillment provider like Rupt.</div></div></div>
</div><div data-element-id="elm_pi52QRvRMJYFx5ADUGcxnA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">1. Configure Your Liftoff Integration</h3></div>
<div data-element-id="elm_DahbphZz-7a45kTEr1Pzeg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>To add the Liftoff integration to your Order Desk account, follow these steps: In the left navigation, click on <span style="font-weight:bold;">Manage Integrations</span>, search for Liftoff, and click the <span style="font-weight:bold;">Enable</span> button.<br/></p></div>
</div><div data-element-id="elm_e5-kqffUKxSWJBX-BK_x2Q" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_e5-kqffUKxSWJBX-BK_x2Q"] .zpimage-container figure img { width: 800px ; height: 586.34px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-large zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-manage-integrations.jpg" size="large" alt="Order Desk Manage Integrations" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_zPv-ikea-_PAc8mRz4YoXA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>You'll be asked for your Liftoff Account Code and API Key. Every store in Liftoff has an account code; to find it, in the left navigation click on <span style="font-weight:bold;">All Accounts</span>. You can find your admin user's API key by clicking on your name in the top navigation of Liftoff, navigating to your Profile, and then clicking on <span style="font-weight:bold;">API settings</span>.<br/></p></div>
</div><div data-element-id="elm_TkNWhpe_dUP-Kh1wesA5Ig" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_TkNWhpe_dUP-Kh1wesA5Ig"] .zpimage-container figure img { width: 586px !important ; height: 350px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-liftoff-creds.png" size="original" alt="Adding login credentials to Liftoff integration" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_VPCy9G3BOTFxk72hr35h1w" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Once connected, you'll be able to configure some integration settings. Most of these settings are self-explanatory, but we'll call your attention to a few:</div><br/></div><blockquote style="margin-left:40px;border:medium;"><div><span style="font-weight:bold;font-size:18px;">Orders to Download</span></div><div>You'll likely want to set this to In Process. That way, orders don't flow into Order Desk until they are actually submitted by the customer.</div><div><br/></div><div><span style="font-weight:bold;font-size:18px;">Sync Tracking Numbers</span></div><div>Enable this if you want tracking numbers from Rupt to automatically be pushed back up to Liftoff, triggering your shipping notification emails to your customers.</div></blockquote></div>
</div><div data-element-id="elm_r2suKpSuqgcdwQz5z1QnXQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_r2suKpSuqgcdwQz5z1QnXQ"] .zpimage-container figure img { width: 500px ; height: 691.62px ; } } [data-element-id="elm_r2suKpSuqgcdwQz5z1QnXQ"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-medium zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-liftoff-settings.png" size="medium" alt="Liftoff integration settings in Order Desk" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">You'll probably want to only download orders that are In Process. You may also want to sync tracking numbers.</span></figcaption></figure></div>
</div><div data-element-id="elm_xtRqUKwWNeejYpB9aghloQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>At this point, you can import Liftoff orders if you'd like to see how they will appear in Order Desk. But we'll take a deeper look at this when we set up our Order Desk rules later in this post.</div></div></div>
</div><div data-element-id="elm_8zhcxQ0XxhPqYIQ7Gsfc8g" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">2. Configure Your Rupt Integration<br/></h3></div>
<div data-element-id="elm_renRcn7cpuZy1N8exCwuQQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>To connect to Rupt, navigate to <span style="font-weight:bold;">Manage Integrations</span>, search for Rupt, and click <span style="font-weight:bold;">Enable</span>. Enter your Rupt Partner ID and API Key (you'll need to get these from Rupt before continuing).<br/></p></div>
</div><div data-element-id="elm_34PotWkDCGKahabYp8phpA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_34PotWkDCGKahabYp8phpA"] .zpimage-container figure img { width: 497px !important ; height: 263px !important ; } } [data-element-id="elm_34PotWkDCGKahabYp8phpA"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/connect-rupt.png" size="original" alt="Rupt Integration Credentials" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Ask your rep at Rupt for your API credentials.</span></figcaption></figure></div>
</div><div data-element-id="elm_NQLonyWYnNMDfUqolYRCjQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>You'll now see a screen of additional Rupt settings. For demonstration, we'll leave these at their defaults. If you decide to use this integration for a live store, definitely <a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092&amp;url=12" title="review what each of these do here" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092&amp;url=12" title="review what each of these do here" target="_blank" rel="">review what each of these do here</a>.<br/></p></div>
</div><div data-element-id="elm_zewjlaK5769T6TxNtNboxA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">3. Set Up Vendor and Product in Liftoff<br/></h3></div>
<div data-element-id="elm_yBk6Xv7ytbWs5EfEEh4ogA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>With Liftoff and Rupt set up in Order Desk, the next step is configuring settings in Liftoff. Our goal is to avoid duplicating product data in Order Desk by leveraging Liftoff's capabilities.</div><br/><div><span style="font-weight:bold;font-size:18px;">Set Up Vendor and Fulfillment Workflow for Rupt</span></div><div>Log into the Liftoff admin interface and navigate to <span style="font-weight:bold;">Products &gt; Vendors</span> and add a new vendor. You can name it &quot;Rupt&quot;. For more information on vendor creation and settings, refer to <a href="https://help.liftoffcommerce.com/space/KB/2731933762/Vendors" title="Liftoff's documentation on Vendors" target="_blank" rel=""></a><a href="https://help.liftoffcommerce.com/space/KB/2731933762/Vendors" title="Liftoff's documentation on Vendors" target="_blank" rel="">Liftoff's documentation on Vendors</a>. <span style="font-weight:bold;">Note:</span>&nbsp;After saving the new vendor you may notice an Integrations tab show up in Liftoff. You do not need to configure an integration for this new vendor.</div></div>
</div><div data-element-id="elm_0eX3FL-V6-W_hjUTk4LUHw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_0eX3FL-V6-W_hjUTk4LUHw"] .zpimage-container figure img { width: 585px !important ; height: 381px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/rupt-add-vendor.png" size="custom" alt="Liftoff Add Vendor" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_07R56OzUAtsJ5-BseG4fhw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>Now that the Rupt vendor is created, let's assign them to a Fulfillment Workflow by navigating to <span style="font-weight:bold;">Products &gt; Fulfillment Workflows</span>. You can name the workflow &quot;Rupt&quot; and then select your new Rupt vendor as the Default Workflow Vendor.<br/></p></div>
</div><div data-element-id="elm_FS1XP1969AKAvvrqKw53rA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_FS1XP1969AKAvvrqKw53rA"] .zpimage-container figure img { width: 585px !important ; height: 397px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/rupt-workflow.png" size="custom" alt="Liftoff add fulfillment workflow" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_dtQAdsghxENionsW0yMXcw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;font-size:18px;">Set Up Product Classification and Custom Product Fields</span></div></div><div><div><a href="https://help.liftoffcommerce.com/space/KB/2732163077/Product%2Bclassification" title="Product classifications" target="_blank" rel="">Product classifications</a> provide a means for establishing different types of products in Liftoff. One benefit that product classifications provide is they can be configured to show custom product fields for the types of products that need them. Create a new product classification for Rupt products by navigating to <span style="font-weight:bold;">Products &gt; Product Classifications</span>.</div></div></div>
</div><div data-element-id="elm_4RcqzTX1yNPRdIsXwodJOw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Next, navigate to <span style="font-weight:bold;">Products &gt; Custom Fields</span> and choose your Rupt product classification from the dropdown. Now add a new custom field with &quot;<span style="font-weight:bold;">print_sku</span>&quot; as the field name. When setting up POD products in Order Desk, the <span style="font-style:italic;">print_sku</span> identifies the product that your POD vendor will be fulfilling.</div></div></div>
</div><div data-element-id="elm_DmO4JH6A1-NADOgbcx8U8w" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_DmO4JH6A1-NADOgbcx8U8w"] .zpimage-container figure img { width: 722px !important ; height: 259px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/rupt-fields.png" size="custom" alt="Adding the custom field in Liftoff" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_8R4TTYKtAiAFp7PnLG4PUw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;font-size:18px;">Set Up Your Product</span></div></div><div><div>In this demonstration, we're going to set up a <a href="https://rupt.com/collections/speaker/products/jouncer-high-capacity-speaker" title="Jouncer 80w Speaker" target="_blank" rel=""></a><a href="https://rupt.com/collections/speaker/products/jouncer-high-capacity-speaker" title="Jouncer 80w Speaker" target="_blank" rel="">Jouncer 80w Speaker</a> for PromoPilot. You'll set this product up like most other products, but we'll point out the important parts for our project below:</div></div></div>
</div><div data-element-id="elm_RoBWNYg_RrAnrZ0oTLOpLg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_RoBWNYg_RrAnrZ0oTLOpLg"] .zpimage-container figure img { width: 904px !important ; height: 465px !important ; } } [data-element-id="elm_RoBWNYg_RrAnrZ0oTLOpLg"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/jouncer-pdp.jpg" size="custom" alt="A mug on a storefront" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_fn8RfzjhhqDdmNbgaTyTWw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><div><div><span style="font-weight:bold;">Product Classification</span></div></div><div><div>Set the product classification to the one we set up for Rupt products earlier. This will make it so that when we add our custom field values, the <span style="font-style:italic;">print_sku</span> field will be visible to us.</div></div><div><br/></div><div><div><span style="font-weight:bold;">Fulfillment Workflow</span></div></div><div><div>Set the fulfillment workflow for this item to&nbsp;<span style="font-style:italic;">Rupt –&nbsp;</span>the fulfillment workflow that we set up earlier. This is important because, in Order Desk, we'll create a rule based on this product coming from this vendor.</div></div><div><br/></div><div><div><div><span style="font-weight:bold;">Product Files</span></div></div></div><div><div>Upload your production-ready artwork file here. Be sure to work with your Rupt contact to make sure your artwork is setup correctly.</div></div></blockquote></div>
</div><div data-element-id="elm_BBAo0jCgtqetqORJGLLLsA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_BBAo0jCgtqetqORJGLLLsA"] .zpimage-container figure img { width: 500px ; height: 207.73px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-medium zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/liftoff-product-files.jpg" size="medium" alt="Uploaded file to Liftoff product" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_hlwWXk_LlFlfZHDqhlzl0g" data-element-type="text" class="zpelement zpelem-text zp-hidden-md zp-hidden-sm zp-hidden-xs "><style> [data-element-id="elm_hlwWXk_LlFlfZHDqhlzl0g"].zpelem-text { background-color:#D3FCFF; background-image:unset; color:#34495E ; border-style:solid; border-color:#8800ff !important; border-width:1px; border-radius:6px; padding:16px; box-shadow:8px 8px 0px 0px #8800ff; } [data-element-id="elm_hlwWXk_LlFlfZHDqhlzl0g"].zpelem-text :is(h1,h2,h3,h4,h5,h6){ color:#34495E ; } @media (max-width: 767px) { [data-element-id="elm_hlwWXk_LlFlfZHDqhlzl0g"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_hlwWXk_LlFlfZHDqhlzl0g"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p><span style="font-weight:bold;">Personalize with Pageflex</span>&nbsp;– &nbsp;One of Liftoff's unique features is its support for Pageflex. Pageflex is a personalization engine that allows customers to customize and view an instant online proof, right on your storefront. On the back-end, a production art file is created for the customer's order.</p><p><br/></p><p>If you want the product to be customizable for the user, rather than upload a static art file as described above, you can work with the Liftoff team to build a Pageflex template that will allow personalization – then upload the template to Liftoff. The URL for the Pageflex generated production file will be available in Order Desk just like the static art file will be in later steps.</p><p><br/></p><p><span style="font-weight:bold;">Note:&nbsp;</span>Pageflex templates, by default, output PDF files but Rupt requires a PNG, to physical imprint dimensions (with bleed for tech items and to safe area for non-tech items), at 300dpi. You may need to work with Liftoff or your template developer to ensure this is possible. If it is not, do not worry – <a href="/contact" title="reach out to PromoPilot" target="_blank" rel=""></a><a href="/contact" title="reach out to PromoPilot" target="_blank" rel="">reach out to PromoPilot</a> and we can talk options.</p></div>
</div><div data-element-id="elm_ZUgzcTEZtlBw0PU56rgS1Q" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><div><span style="font-weight:bold;">Custom Fields</span></div><div><div>Because we set our product classification for this item to Rupt, we're now able to enter a SKU into our product_sku field.&nbsp;For this example, we're choosing the Jouncer 80w Speaker SKU <span style="font-weight:bold;">JOUNC-uv</span>, which we'll enter into this field.&nbsp;<span style="font-weight:bold;">Note:&nbsp;<span style="font-weight:normal;">You'll need to work with your rep at Rupt to get a list of valid SKU values.</span></span></div></div></blockquote></div>
</div><div data-element-id="elm_q39ohq7pBsQRsNGez_OVFg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_q39ohq7pBsQRsNGez_OVFg"] .zpimage-container figure img { width: 836px !important ; height: 295px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/jouncer-field.png" size="custom" alt="Add custom field value in Liftoff" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_X55kbCBjQwpLUSVNtA7lcw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>If you were to place an order for this product and import it into Order Desk, here's what it would look like.</div></div></div>
</div><div data-element-id="elm_rHi_QgFkbgDGix8Fa3PYtg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_rHi_QgFkbgDGix8Fa3PYtg"] .zpimage-container figure img { width: 695px !important ; height: 541px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/order-desk-order.png" size="original" alt="Imported Liftoff Order in Order Desk" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_PJr3QUJ4NaG-21iam73IIQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>You'll note in the image above some familiar and important values, including the value for our custom field, the name of the art file, and the item's origin name (vendor). Let's use this metadata to build our rules so that the next time an order for this mug is placed, Order Desk will automatically route it to Rupt.</div></div></div>
</div><div data-element-id="elm_2a4hU6bCHWeaV-MJdisk8Q" data-element-type="text" class="zpelement zpelem-text zp-hidden-md zp-hidden-sm zp-hidden-xs "><style> [data-element-id="elm_2a4hU6bCHWeaV-MJdisk8Q"].zpelem-text { background-color:#D3FCFF; background-image:unset; color:#34495E ; border-style:solid; border-color:#8800ff !important; border-width:1px; border-radius:6px; padding:16px; box-shadow:8px 8px 0px 0px #8800ff; } [data-element-id="elm_2a4hU6bCHWeaV-MJdisk8Q"].zpelem-text :is(h1,h2,h3,h4,h5,h6){ color:#34495E ; } @media (max-width: 767px) { [data-element-id="elm_2a4hU6bCHWeaV-MJdisk8Q"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_2a4hU6bCHWeaV-MJdisk8Q"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p><span style="font-weight:bold;">Using Pageflex-generated files </span>– If you have a Pageflex template assigned to your product you will see two file URLs output in the line item metadata. Rather than mapping the static file to the print_url metadata field as seen below, you could simply grab the production file URL. <span style="font-weight:bold;">Note:</span>&nbsp;Make sure your template's output conforms to what Rupt requires.</p><p><br/></p><p style="text-align:center;"><img src="/images/pageflex-outputs.png"><br/></p></div>
</div><div data-element-id="elm_PKlQ0SZqColKWbUYUgaa6g" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">4. Set Up Order Desk Rules<br/></h3></div>
<div data-element-id="elm_yZJUNinw_kMzIvEfh1scFg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>Order Desk's powerful rules engine allows us to create two types of rules: <span style="font-weight:bold;">Item Rules</span>, which act on specific line items, and <span style="font-weight:bold;">Order Rules</span>, which act on the entire order. Our first rule needs to set some item metadata so that Rupt knows where the print file for the product can be downloaded, and what SKU to print the artwork on to.</div><br/><div><div><span style="font-weight:bold;font-size:18px;">Set Up Item Rule</span></div></div><div>In Order Desk navigate to the <span style="font-weight:bold;">Rules Builder</span> and add a new rule. Select <span style="font-weight:bold;">Item Rule</span> and choose <span style="font-style:italic;">Order Is Imported</span> as the trigger. Next, we want to add a filter to this rule so that it only triggers when a line item's vendor (also known as origin name), is &quot;Rupt&quot;. To do that choose <span style="font-weight:bold;">Item Metadata</span> from the dropdown, then enter the metadata's field name, <span style="font-weight:bold;">liftoff_origin_name</span>, choose <span style="font-weight:bold;">Equals</span> from the next dropdown menu, and finally enter <span style="font-weight:bold;">Rupt</span>&nbsp;as the value. The rule will only trigger if the item is identified as a Rupt item.</div><div><br/></div><div><div><div>Our Item rule now needs a couple of actions, the first of which will tell Rupt where our artwork file is. Order Desk has a standardized method for working with its POD partners that you can <a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092&amp;url=13" title="learn more about here" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092&amp;url=13" title="learn more about here" target="_blank" rel="">learn more about here</a>. To tell Rupt where our artwork file is, we need to define a new item metadata field called &quot;<span style="font-style:italic;">print_url</span>&quot;.</div></div><br/><div>To do this, create a <span style="font-weight:bold;">new action</span> and choose <span style="font-weight:bold;">Set Order Item Metadata</span> from the dropdown. For the field name enter <span style="font-weight:bold;">print_url</span>.</div><br/><div>The field's value needs to be set to the complete URL to our artwork file at Liftoff. But we don't have a full URL; all we have is the file name. Fortunately, Order Desk's Liftoff integration brings in our Liftoff store's primary URL as order metadata. We can combine the two values into one proper URL by entering the following into the Field Name field:</div><br/><div style="text-align:center;"><span style="font-weight:bold;">{{ &quot;https://&quot; ~ order.order_metadata['liftoff_account_domain'] ~ &quot;/files/products/&quot; ~ metadata['liftoff_product_variant_file_1'] }}</span></div><br/><div><div>This funny looking bit of text is a technology called <a href="https://twig.symfony.com/doc/2.x/" title="Twig" target="_blank" rel=""></a><a href="https://twig.symfony.com/doc/2.x/" title="Twig" target="_blank" rel="">Twig</a> that Order Desk uses for its templating engine. It can also be used to combine values. If you look closely, you might begin to see how this formula combines all of the parts of the URL we need, including the Liftoff account's primary URL and the name of the file we uploaded to this product in Liftoff.</div></div><br/><div>Now we need to create a new <span style="font-style:italic;">print_sku</span> metadata field for the line item. Yes, we already have that value from Liftoff. All we need to do is create another action to <span style="font-weight:bold;">Set Order Item Metadata</span> for field name <span style="font-weight:bold;">print_sku</span>&nbsp;with the value below:</div><br/><div style="text-align:center;"><span style="font-weight:bold;">{{ metadata['liftoff_print_sku'] }}</span></div><br/><div>Your completed rule should look like the image below.</div></div></div>
</div><div data-element-id="elm_vuAuBrM30OtAej6bzYJyQA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_vuAuBrM30OtAej6bzYJyQA"] .zpimage-container figure img { width: 944px !important ; height: 703px !important ; } } [data-element-id="elm_vuAuBrM30OtAej6bzYJyQA"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/order-item-rule.png" size="original" alt="Completed rule in Order Desk" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">It's a breeze from here. Promise. You're doing great! 💪</span></figcaption></figure></div>
</div><div data-element-id="elm_NJlYdUcj2sEmL79Kh4YSLQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>Give your rule a name and click save.</div><br/><div><div><span style="font-weight:bold;font-size:18px;">Set Up Order Rule</span></div></div><div>Our final rule will simply send the order to Rupt for fulfillment. If you're planning on introducing POD to your own Liftoff program, you would likely want to create additional rules and folders for your order management. But for the sake of demonstration, we'll simply send the order to Rupt now that the metadata is prepared. Here's how we do it.</div><br/><div>Create a <span style="font-weight:bold;">new Order Rule</span> beneath the item rule you just created. Set the rule to trigger when the order is imported. For the action, choose <span style="font-weight:bold;">Submit Order to Rupt</span> from the dropdown. Give the rule a name and save. Done. Your Order Rule should look like the image below.</div></div>
</div><div data-element-id="elm_GoomVYglw54eLMS-twVJIA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_GoomVYglw54eLMS-twVJIA"] .zpimage-container figure img { width: 567px !important ; height: 105px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/submit-to-rupt.png" size="original" alt="Order Desk Rule" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_V2_dmPlupjbaVT0MJyhDAw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>Turn your rules on and brace yourself for something... magical. ✨<br/></p></div>
</div><div data-element-id="elm_VCEwYN_R4_1J5jM7f7O_BA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">5. Place A Test Order!<br/></h3></div>
<div data-element-id="elm_Pe0Vxet52vQYjnGojXizFA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Run over to Liftoff and order your speaker! Then hop over to Order Desk. Your order may already appear in the <span style="font-weight:bold;">Prepared</span> folder, which, if you kept the default values when configuring your Rupt integration, it is placed into automatically after being sent to Rupt.</div><br/><div>Let's look at a couple of things to help you understand how this works. First, expand the item <span style="font-weight:bold;">metadata</span> under the mug and you will see two new metadata fields, <span style="font-style:italic;">print_url</span> and <span style="font-style:italic;">print_sku</span>. These are the fruits of the Item Rule that we set up.</div></div></div>
</div><div data-element-id="elm_aQBkj22BQDd1AKzOtd98eQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_aQBkj22BQDd1AKzOtd98eQ"] .zpimage-container figure img { width: 613px !important ; height: 281px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/metadata.png" size="original" alt="item metadata" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_LnHP8dC1vSho22jbnq-s9Q" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Now scroll down to view the <span style="font-weight:bold;">Order History</span>. You should see that the order has been submitted to Rupt. That is the work of the Order Rule that we set up.</div></div></div>
</div><div data-element-id="elm_8ercujfbEdOc3iFly86RKQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_8ercujfbEdOc3iFly86RKQ"] .zpimage-container figure img { width: 1080px ; height: 173.68px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/order-history.png" size="fit" alt="order history" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_UV3qqjxMfISBgfUcc9m5kQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>At this point, you may want to cancel the order you just placed so that Rupt doesn't charge you for the item – do that by reaching out to your Rupt rep.</div></div></div>
</div><div data-element-id="elm_-R4zSrWaCmvVxQO1oucxPQ" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Conclusion</h3></div>
<div data-element-id="elm_p-u1b0q41fjlVtyc2NM-Bw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>That's it! 👏 In this tutorial we learned about how to leverage Order Desk to send orders to Rupt by using the Rule Builder. How you implement Rupt in your own company store programs may inform your own set of rules in Order Desk, but I hope that this post has provided you with a solid foundation. Vendor integrations are just one way distributors use&nbsp;<a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092" title="Order Desk" target="_blank" rel="">Order Desk</a> to manage their company stores. If you decide to give Order Desk a try, please let them know PromoPilot sent you. 😊</div></div>
</div><div data-element-id="elm_9WPPh3KRSRepMLoy2EqIVQ" data-element-type="button" class="zpelement zpelem-button "><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092" target="_blank"><span class="zpbutton-content">Get Started With Order Desk</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Mon, 28 Jul 2025 09:34:16 -0600</pubDate></item><item><title><![CDATA[Breaking Down Data Silos: Unlock the Full Potential of Your Promotional Products Business]]></title><link>https://www.promopilot.io/blog/post/data-silos</link><description><![CDATA[<img align="left" hspace="5" src="https://www.promopilot.io/images/data-mess.jpg"/>Struggling to find the data you need? Promotional products businesses lose hours each week searching for information due to data silos. Learn how to centralize, automate, and optimize your data flow for better decisions and faster growth.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_r4sMEFyTRJ279ke3QyVmlw" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_Zmsoc7s2TV6Op9p9wPPPJw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_gftKPb5VSaG8bDwutPfT5g" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_8xMsN3-RQv-TI3eE5-uIUg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div style="text-align:left;">Every day, distributors and suppliers in the promotional products industry generate massive amounts of data. From customer orders and e-commerce transactions to inventory tracking and fulfillment operations, data holds the key to improving efficiency and driving more sales. But there’s one big problem: that <span style="font-weight:bold;">data is often scattered</span> across different systems, departments, and platforms, making it difficult to access and use effectively. This challenge is known as a data silo.</div></div></div>
</div><div data-element-id="elm__FJiZCTJdZAJJNJvNeSK6g" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><div><div>What Are Data Silos, and Why Do They Matter?</div></div></h3></div>
<div data-element-id="elm_ep6_aBAyoy00izcMNBIpCw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>A data silo happens when information is stored in one place but isn’t easily accessible to the rest of the organization. Imagine a distributor where the sales team manages customer quotes and purchase history in one system, marketing tracks email campaigns in another, and fulfillment relies on separate software for order processing. If these systems don’t talk to each other, employees waste valuable time hunting down information instead of using it to serve customers and grow revenue.</div></div></div>
</div><div data-element-id="elm_GW0dPTEgwqA3v9gU8HCoLA" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_GW0dPTEgwqA3v9gU8HCoLA"] div.zpspacer { height:2px; } @media (max-width: 768px) { div[data-element-id="elm_GW0dPTEgwqA3v9gU8HCoLA"] div.zpspacer { height:calc(2px / 3); } } </style><div class="zpspacer " data-height="2"></div>
</div><div data-element-id="elm_yPRHPAONLSnqE2cfWT4Sow" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_yPRHPAONLSnqE2cfWT4Sow"].zpelem-text { background-color:#D3FCFF; background-image:unset; color:#34495E ; border-style:solid; border-color:#8800ff !important; border-width:1px; border-radius:6px; padding:16px; box-shadow:8px 8px 0px 0px #8800ff; } [data-element-id="elm_yPRHPAONLSnqE2cfWT4Sow"].zpelem-text :is(h1,h2,h3,h4,h5,h6){ color:#34495E ; } @media (max-width: 767px) { [data-element-id="elm_yPRHPAONLSnqE2cfWT4Sow"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_yPRHPAONLSnqE2cfWT4Sow"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div style="text-align:center;"><div><span style="font-size:20px;font-weight:700;">😬&nbsp;</span><span style="font-size:26px;"><span style="font-size:20px;font-weight:700;">Data silos cost employees over </span></span><span style="font-size:26px;font-weight:bold;color:rgb(136, 0, 255);">9 hours</span><span style="font-size:20px;font-weight:700;"> of productivity per week. 😬</span></div></div></div>
</div><div data-element-id="elm_eBh1OmyWcix7igWQvkNitw" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_eBh1OmyWcix7igWQvkNitw"] div.zpspacer { height:13px; } @media (max-width: 768px) { div[data-element-id="elm_eBh1OmyWcix7igWQvkNitw"] div.zpspacer { height:calc(13px / 3); } } </style><div class="zpspacer " data-height="13"></div>
</div><div data-element-id="elm_ETv3-AxVQ-8n1rpVx2mPVw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>A <a href="https://www.proprofskb.com/blog/workforce-spend-much-time-searching-information/" title="McKinsey report" target="_blank" rel=""></a><a href="https://www.proprofskb.com/blog/workforce-spend-much-time-searching-information/" title="McKinsey report" target="_blank" rel="">McKinsey report</a> found that employees spend an average of <span style="font-weight:bold;">1.8 hours per day</span>—or 9.3 hours per week—<span style="font-weight:bold;">searching for and gathering information</span>. That’s over a full workday each week lost to inefficiency. Worse, when employees rely on incomplete or outdated data, mistakes can happen, leading to costly errors and frustrated customers.</div></div>
</div><div data-element-id="elm_ZZ1SGkVXDWsnFGEA50hpRw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">The Importance of Breaking Down Data Silos<br/></h3></div>
<div data-element-id="elm_Giva8KoNFADJOZ6bvu5piw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_LCHqOlsxSLVbu5EgHXaB-w" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-8 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm__j9ha8sOTeQA-eINHop3qg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>Without access to the right data at the right time, businesses struggle to operate efficiently. Data silos can lead to:</div><div><ul><ul><li><span style="font-weight:bold;">Poor decision-making</span> – If teams rely on incomplete information, they might not see the full picture when forecasting demand, pricing products, or managing inventory.</li><li><span style="font-weight:bold;">Wasted time and resources</span> – Employees spend too much time tracking down data instead of focusing on serving customers and closing deals.</li><li><span style="font-weight:bold;">Inconsistent reporting</span> – Different teams might work with different sets of data, leading to discrepancies in order records, financials, and customer communications.</li></ul></ul></div></div>
</div></div><div data-element-id="elm_47pAM5xO8mLPrK-TQWw7AQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-4 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_b7BoZU7ZyXCNh4Ahxu1T_g" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_b7BoZU7ZyXCNh4Ahxu1T_g"] .zpimage-container figure img { width: 350px ; height: 350.00px ; } } [data-element-id="elm_b7BoZU7ZyXCNh4Ahxu1T_g"].zpelem-image { margin-block-start:-73px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/birb-does-a-data-bad.png" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div></div></div><div data-element-id="elm_60ZSbioarizopEWVh9aANw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><div><div>How to Overcome Data Silos</div></div></h3></div>
<div data-element-id="elm_o1hcnhn7iBHQWCwYk2OBUA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>The good news is that distributors can break down data silos and unlock the full potential of their information. Here are some practical steps to get started:<br/></p></div>
</div><div data-element-id="elm_9ZvVG0ierLM0qW6ozmBuMg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">1. Centralize Your Data<br/></h4></div>
<div data-element-id="elm_TBgmmLjni3P69PP5RFdLug" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>One of the most effective ways to eliminate silos is to store all business data in a centralized location. This could mean using a cloud-based system where sales, marketing, and fulfillment teams can access the same real-time data, ensuring everyone is on the same page.</div><br/><div>However, unless you're using a full-fledged enterprise ERP, your team likely relies on multiple applications for different tasks. That means data may still be scattered across platforms. If that's the case, integrating your systems to sync data across applications is the next best step. See our next recommendation for how to do this effectively.</div></div></div>
</div><div data-element-id="elm_8Q7-ZhmFNxlZ8JBg-_Yqkg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><div><div>2. Use Business Intelligence (BI) Tools</div></div></h4></div>
<div data-element-id="elm_0xSI_iYEJ8QPkZNIhOn8cA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>BI tools help integrate, analyze, and visualize data from different sources in one place. Solutions like <a href="https://go.zoho.com/8Uj" title="Zoho Analytics" target="_blank" rel=""></a><span style="font-weight:bold;"><a href="https://go.zoho.com/8Uj" title="Zoho Analytics" target="_blank" rel="">Zoho Analytics</a></span> allow distributors and suppliers to pull data from multiple systems, organize it into meaningful reports, and create dashboards that provide insights at a glance. This reduces the time employees spend searching for data and ensures everyone works with the same, up-to-date information to make smarter business decisions.</div></div>
</div><div data-element-id="elm_tyml-4OLrkXp70v9COLthQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_tyml-4OLrkXp70v9COLthQ"] .zpimage-container figure img { width: 800px !important ; height: 455px !important ; } } [data-element-id="elm_tyml-4OLrkXp70v9COLthQ"] .zpimage-container figure figcaption .zpimage-caption-content { color:#34495E ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit "><figure role="none" class="zpimage-data-ref"><a class="zpimage-anchor" href="https://go.zoho.com/8Uj" target="_blank" rel=""><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/journey-analyze-ezgif.com-video-to-gif-converter.gif" size="original"/></picture></a><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Zoho Analytics is a robust BI application that connects to your apps.</span></figcaption></figure></div>
</div><div data-element-id="elm_MK3hn1Q2C1xo-3kw0nsydw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>You can even use Zoho Analytics to blend your data, create custom reports, and develop client-facing dashboards – a huge value add service.</p></div>
</div><div data-element-id="elm_UMAEQ1FqaeSIsPQdIos7aw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><div><div>3. Foster a Data-Sharing Culture</div></div></h4></div>
<div data-element-id="elm_OmWTnZfJBc07YCp1n4nAHg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>Technology alone won’t solve the problem—companies must also encourage a culture where data is shared across departments. This means:</div><div><ul><ul><li>Encouraging sales, marketing, and fulfillment teams to document and share data openly.</li><li>Implementing policies that promote collaboration between distributors and suppliers.</li><li>Making sure leadership supports transparency and cross-team communication.</li></ul></ul></div></div>
</div><div data-element-id="elm_shdkkWev4HHfCmkuuivrbg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><div><div>4. Automate Data Integration</div></div></h4></div>
<div data-element-id="elm_5zc3q1JEvjW3gjBnsKbwFw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Manually updating and transferring data between systems is time-consuming and error-prone. Automation tools can help streamline this process by syncing data across platforms. For example, workflow automation tools can connect e-commerce platforms, CRM systems, and order fulfillment software so that data flows seamlessly without human intervention.</div></div></div>
</div><div data-element-id="elm_yE8OdboBouBNbohjgS1uJw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">The Bottom Line</h3></div>
<div data-element-id="elm_5E5KHCL4d4fA7CZVKQTZQw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Data is one of the most valuable and proprietary assets a promotional products business has—but only if it’s accessible, accurate, and easy to use. Breaking down data silos can lead to better decision-making, greater efficiency, and a more unified approach to business strategy. By centralizing data, using BI tools like <a href="https://go.zoho.com/8Uj" title="Zoho Analytics" target="_blank" rel=""></a><a href="https://go.zoho.com/8Uj" title="Zoho Analytics" target="_blank" rel="">Zoho Analytics</a>, fostering a data-sharing culture, and automating processes, businesses can spend less time hunting for information and more time serving customers and growing revenue.</div></div><br/><div>Are data silos holding your business back? Start implementing these strategies today and unlock the full power of your data.</div></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 15 Feb 2025 14:18:04 -0600</pubDate></item><item><title><![CDATA[Integrate Liftoff and Safsira for Premium POD with Order Desk]]></title><link>https://www.promopilot.io/blog/post/integrate-liftoff-and-safsira-for-premium-pod-with-order-desk</link><description><![CDATA[<img align="left" hspace="5" src="https://www.promopilot.io/images/liftoff-order-desk-safsira.jpg"/>In this tutorial, learn how to use Order Desk's Liftoff Commerce and Safsira integrations to automatically fulfill premium print-on-demand orders!]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_cq2UmsZiSIygkM5UR35gcQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_KAzgODY1SdW8VUt86z1q3w" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_KD8zjK35QSGkcltWilR0kg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_aTyM0dFuQBCe9DLP7nNAZw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div style="text-align:left;"><div><div>A couple of months ago we introduced Aviators (that's you) to <a href="https://www.promopilot.io/blog/post/streamline-orders-with-orderdesk" title="the order management power of Order Desk" target="_blank" rel=""></a><a href="https://www.promopilot.io/blog/post/streamline-orders-with-orderdesk" title="the order management power of Order Desk" target="_blank" rel="">the order management power of Order Desk</a>, followed by <a href="https://www.promopilot.io/blog/post/integratate-liftoff-orderdesk-spoke" title="a tutorial" target="_blank" rel=""></a><a href="https://www.promopilot.io/blog/post/integratate-liftoff-orderdesk-spoke" title="a tutorial" target="_blank" rel="">a tutorial</a> demonstrating how to use Order Desk to send print-on-demand orders. Since then we've seen Order Desk gain some traction with our distributor friends. Meanwhile, a new automated solution for both 1-piece POD and bulk orders has been pinging our radar.</div></div></div>
</div></div><div data-element-id="elm_ZJVs7zTyevxCt-hkvhcD1w" data-element-type="video" class="zpelement zpelem-video "><style type="text/css"> @media (max-width: 767px) { [data-element-id="elm_ZJVs7zTyevxCt-hkvhcD1w"].zpelem-video iframe.zpvideo{ width:560px !important; height:315px !important; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_ZJVs7zTyevxCt-hkvhcD1w"].zpelem-video iframe.zpvideo{ width:560px !important; height:315px !important; } } </style><div class="zpvideo-container zpiframe-align-center zpiframe-mobile-align-center zpiframe-tablet-align-center"><iframe class="zpvideo " width="800" height="451" src="//www.youtube.com/embed/rdCqgISJTyQ?enablejsapi=1" frameborder="0" allowfullscreen id=youtube-video-1 data-api=youtube></iframe></div>
</div><div data-element-id="elm_HYMKT_N-85wecaIsjTVqRA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>Safsira is a comprehensive platform that enables businesses to seamlessly integrate swag and promotional products into their offerings. By providing a unified API, Safsira connects users to top suppliers in both print-on-demand and bulk merchandise, including premium brands like North Face, Nike, Stanley, and Sony.</div><div><br/></div><div>Its advanced software automates artwork preparation, pricing validation, order routing, and the entire decoration and fulfillment process, allowing companies to efficiently offer customized products without significant upfront costs.</div><div><br/></div><div><div>Safsira launched with a <a href="https://apps.shopify.com/safsira-unified-swag-api" title="Shopify app" rel=""></a><a href="https://apps.shopify.com/safsira-unified-swag-api" title="Shopify app" rel="">Shopify app</a> that makes it easy to incorporate it into your Shopify programs. Now, with the recent release of <a href="https://affiliate.orderdesk.com//idevaffiliate.php?id=1092&amp;url=18" title="their Order Desk integration" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.com//idevaffiliate.php?id=1092&amp;url=18" title="their Order Desk integration" target="_blank" rel="">their Order Desk integration</a>, Safsira can be integrated into many more programs whether their shopping cart is Liftoff, Order My Gear, Bright Stores, or any of Order Desk's many integrated platforms.</div></div><div><br/></div><div><div>In this tutorial we're going to cover how to configure products in <a href="https://liftoffcommerce.com/?utm_source=promopilot" title="Liftoff" target="_blank" rel=""></a><a href="https://liftoffcommerce.com/?utm_source=promopilot" title="Liftoff" target="_blank" rel="">Liftoff</a>&nbsp;and set up your Safsira Order Desk integration so that, when ordered, are automatically sent to Safsira for production and fulfillment. If you don't use Liftoff, that's okay – the concepts below will apply to most e-commerce platforms. If you're new to Liftoff or Order Desk and get stuck, <a href="/contact" title="PromoPilot is happy to lend a hand" target="_blank" rel=""></a><a href="/contact" title="PromoPilot is happy to lend a hand" target="_blank" rel="">PromoPilot is happy to lend a hand</a>.</div></div></div>
</div><div data-element-id="elm_dfoKHwT4l7qQuP7OKVBqYA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_dfoKHwT4l7qQuP7OKVBqYA"].zpelem-text { background-color:#D3FCFF; background-image:unset; color:#34495E ; border-style:solid; border-color:#8800ff !important; border-width:1px; border-radius:6px; padding:16px; box-shadow:8px 8px 0px 0px #8800ff; } [data-element-id="elm_dfoKHwT4l7qQuP7OKVBqYA"].zpelem-text :is(h1,h2,h3,h4,h5,h6){ color:#34495E ; } @media (max-width: 767px) { [data-element-id="elm_dfoKHwT4l7qQuP7OKVBqYA"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_dfoKHwT4l7qQuP7OKVBqYA"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><span style="font-size:20px;font-weight:bold;">Video Tutorial</span></div><div><div>If you get stuck or just prefer to see someone go through the steps, a video tutorial is available <a href="https://youtu.be/M0wwIyI7CMc" title="at our YouTube channel" target="_blank" rel=""></a><a href="https://youtu.be/M0wwIyI7CMc" title="at our YouTube channel" target="_blank" rel="">at our YouTube channel</a>.</div></div></div>
</div><div data-element-id="elm_aAiDrlBuqVhf65Kaml0zlw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Creating Products in Safsira</h2></div>
<div data-element-id="elm__Momh4IEim3PA4xVxqLrbg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true">Before we start setting up our product in Liftoff and wiring things together in Order Desk, we need to set up the product in Safsira. If you're following along, now would be the time to sign up for an account at <a href="https://safsira.com/?utm_source=promopilot" title="the Safsira website" target="_blank" rel=""></a><a href="https://safsira.com/?utm_source=promopilot" title="the Safsira website" target="_blank" rel="">the Safsira website</a>. After setting up your account, click on the main nav icon at the top-right of the page and click on&nbsp;<span style="font-weight:bold;">My Products<span style="font-weight:normal;">.</span></span><br/></div>
</div><div data-element-id="elm_opD8DhK_01e06jn657xI9w" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_opD8DhK_01e06jn657xI9w"] .zpimage-container figure img { width: 455px !important ; height: 357px !important ; } } [data-element-id="elm_opD8DhK_01e06jn657xI9w"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/safsira-menu.png" size="original" alt="Safsira main navigation" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Click that little person icon up there.</span></figcaption></figure></div>
</div><div data-element-id="elm_zgC7nn2Z2bHozFY2CE2Y0w" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true">You'll be taken to a page with the products you've set up in Safsira. If this is a fresh account there won't be any. To add a new product, click the little&nbsp;<span style="font-weight:bold;">Catalog</span>&nbsp;icon in the top-right corner of this page.<br/></div>
</div><div data-element-id="elm_UoPJTK2GPqdzBxs8Sh2EZg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_UoPJTK2GPqdzBxs8Sh2EZg"] .zpimage-container figure img { width: 550px !important ; height: 356px !important ; } } [data-element-id="elm_UoPJTK2GPqdzBxs8Sh2EZg"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/safsira-catalog-menu.png" size="original" alt="Safsira catalog button" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_d_4EkyJhJqRC51LJk02ZIA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true">You'll be presented with Safsira's selection of premium merch and apparel. For the purpose of this tutorial, we're going to select a wearable item that comes in multiple color ways and sizes.</div>
</div><div data-element-id="elm_zUDHvX7WsPs7TzGKq3LzyA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_zUDHvX7WsPs7TzGKq3LzyA"] .zpimage-container figure img { width: 735px !important ; height: 444px !important ; } } [data-element-id="elm_zUDHvX7WsPs7TzGKq3LzyA"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/safsira-pdp.png" size="custom" alt="Safsira product detail page" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_CbHWU_cGaeSKVYGyj5Olfw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true">Once you've found the product you wish to configure, click the blue&nbsp;<span style="font-weight:bold;">Start Designing</span>&nbsp;button to be taken to the product designer.<br/><div><br/></div><div><div><span style="font-weight:bold;font-size:20px;">1. Select Color</span></div><div>The first step in configuring your Safsira product is to select your color. As you click on each color swatch note the color name (it'll be important later). When you select a color, you'll be informed if that color has inventory available and you may notice the available sizes change between colors. This should inform your product selection and configuration in Liftoff. You don't want to configure colors or sizes that are not available.</div></div><div><br/></div><div><div>When you've got the color selected, click on the blue&nbsp;<span style="font-weight:bold;">Start Designing</span>&nbsp;button.</div></div></div>
</div><div data-element-id="elm_MHe8z1zmH1u_ymtw0M6j0A" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;font-size:20px;">2. Upload and Select Artwork</span></div><div>On this screen you will select the imprint location that you want to configure as well as the decoration method. You'll notice that the imprintable area is displayed on the product image to the left.</div><div><br/></div><div>You'll then need to upload your artwork. In general I recommend that your artwork be created to size. In our example the imprint method is Digital Print and so we'll simply upload a high-resolution PNG. Safsira will show you the artwork that you've uploaded previously, filtered to only show you artwork files that are compatible with your selected imprint method.</div></div></div>
</div><div data-element-id="elm_HQ6xPCdIPf6w19ZipVT40Q" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_HQ6xPCdIPf6w19ZipVT40Q"] .zpimage-container figure img { width: 910px !important ; height: 481px !important ; } } [data-element-id="elm_HQ6xPCdIPf6w19ZipVT40Q"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/safsira-select-upload-artwork.png" size="custom" alt="Safsira product designer" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_U7jPiPjOiTKjqrSYGUF-1Q" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>Once you've selected your artwork, it will appear in the imprint area of the product image. If you've used a product designer before, you'll be familiar with the tools on the left, which you can use to manipulate your placed artwork. When you've got the artwork placed, click the blue&nbsp;<span style="font-weight:bold;">Next</span>&nbsp;button.<br/></p></div>
</div><div data-element-id="elm_aMClqDgtm847Gf2EPchH1w" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_aMClqDgtm847Gf2EPchH1w"] .zpimage-container figure img { width: 507px !important ; height: 481px !important ; } } [data-element-id="elm_aMClqDgtm847Gf2EPchH1w"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/safsira-place-artwork.png" size="custom" alt="Safsira product designer" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">These tools help you place the artwork.</span></figcaption></figure></div>
</div><div data-element-id="elm_bc9XR4KkFiCH0-eICdWaNw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;font-size:20px;">3. Finalize Design</span></div><div><div>On this last screen you can give the product a new name and tags. By tagging products, you'll be able to filter your products on the My Products page as your catalog of configured products grows. Click the blue&nbsp;<span style="font-weight:bold;">Finish Design</span>&nbsp;button.</div></div></div><div><br/></div><div>You will be taken to your new product's detail page. Now that your product has been finalized, you will find it listed under My Products.</div><div><br/></div><div>On this page you need to note a few things before we continue:</div><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><div><br/></div><div><div><span style="font-weight:bold;">Product ID:&nbsp;<span style="font-weight:normal;">This ID will be used to set up our product in Liftoff.</span></span></div></div><div><div><span style="font-weight:bold;">Color Name:&nbsp;<span style="font-weight:normal;">Mouse over the color swatch to reveal the color name. We'll need to use it exactly as it appears here in Liftoff.</span></span></div></div><div><span style="font-weight:bold;">Available Sizes:</span><span style="font-weight:normal;">&nbsp;These are the sizes we'll configure in Liftoff. We must use the same size abbreviations as seen in Safsira.</span></div></blockquote></div>
</div><div data-element-id="elm_1RrH1qTk7351sE4aVWIAow" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_1RrH1qTk7351sE4aVWIAow"] .zpimage-container figure img { width: 976px !important ; height: 598px !important ; } } [data-element-id="elm_1RrH1qTk7351sE4aVWIAow"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/finsihed-product.png" size="custom" alt="Finished design in Safsira" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Note the Custom Product ID, Color, and Sizes.</span></figcaption></figure></div>
</div><div data-element-id="elm_zewjlaK5769T6TxNtNboxA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Set Up in Liftoff<br/></h2></div>
<div data-element-id="elm_yBk6Xv7ytbWs5EfEEh4ogA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>Now we're ready to do some setup in Liftoff. If you're using another e-commerce platform, I still recommend you skim this section, especially when it comes to metadata. Remember, we're going to add some extra information in Liftoff so that we can avoid needing to add it to Order Desk.</div><br/><div><span style="font-weight:bold;font-size:20px;">Set Up Vendor and Fulfillment Workflow for Safsira</span></div><div>Log into the Liftoff admin interface and navigate to <span style="font-weight:bold;">Products &gt; Vendors</span> and add a new vendor. You can name it &quot;Safsira&quot;. For more information on vendor creation and settings, refer to <a href="https://help.liftoffcommerce.com/space/KB/2731933762/Vendors" title="Liftoff's documentation on Vendors" target="_blank" rel=""></a><a href="https://help.liftoffcommerce.com/space/KB/2731933762/Vendors" title="Liftoff's documentation on Vendors" target="_blank" rel="">Liftoff's documentation on Vendors</a>. You do not need to configure an integration for this new vendor.</div></div>
</div><div data-element-id="elm_0eX3FL-V6-W_hjUTk4LUHw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_0eX3FL-V6-W_hjUTk4LUHw"] .zpimage-container figure img { width: 550px !important ; height: 341px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/add-safsira-vendor-in-liftoff.png" size="custom" alt="Liftoff Add Vendor" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_07R56OzUAtsJ5-BseG4fhw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>Now that the Safsira vendor is created, let's assign them to a Fulfillment Workflow by navigating to <span style="font-weight:bold;">Products &gt; Fulfillment Workflows</span>. You can name the workflow &quot;Safsira&quot; and then select your new Safsira vendor as the Default Workflow Vendor.<br/></p></div>
</div><div data-element-id="elm_FS1XP1969AKAvvrqKw53rA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_FS1XP1969AKAvvrqKw53rA"] .zpimage-container figure img { width: 544px !important ; height: 395px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/add-safsira-workflow.png" size="custom" alt="Liftoff add fulfillment workflow" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_dtQAdsghxENionsW0yMXcw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;font-size:20px;">Set Up Product Classification and Custom Product Fields</span></div></div><div><div><a href="https://help.liftoffcommerce.com/space/KB/2732163077/Product%2Bclassification" title="Product classifications" target="_blank" rel="">Product classifications</a> provide a means for establishing different types of products in Liftoff. One benefit that product classifications provide is they can be configured to show custom product fields to store admins for the types of products that need them. Create a new product classification for Safsira products by navigating to <span style="font-weight:bold;">Products &gt; Product Classifications</span>.</div></div></div>
</div><div data-element-id="elm_4RcqzTX1yNPRdIsXwodJOw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Next, navigate to <span style="font-weight:bold;">Products &gt; Custom Fields</span> and choose your Safsira product classification from the dropdown. Now add a new custom field with &quot;<span style="font-weight:bold;">print_sku</span>&quot; as the field name. This is our first bit of metadata for Order Desk. When setting up POD products in Order Desk, the <span style="font-style:italic;">print_sku</span> identifies the product that your POD vendor will be fulfilling.</div></div></div>
</div><div data-element-id="elm_DmO4JH6A1-NADOgbcx8U8w" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_DmO4JH6A1-NADOgbcx8U8w"] .zpimage-container figure img { width: 954px !important ; height: 235px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/safsira-custom-field.png" size="custom" alt="Adding the custom field in Liftoff" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_8R4TTYKtAiAFp7PnLG4PUw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;font-size:20px;">Set Up Your Product</span></div></div><div>In this demonstration, we're going to set up a wearable for PromoPilot. We'll set this product up like most other products, but we'll point out the important parts for our project below:</div></div>
</div><div data-element-id="elm_RoBWNYg_RrAnrZ0oTLOpLg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_RoBWNYg_RrAnrZ0oTLOpLg"] .zpimage-container figure img { width: 792px !important ; height: 400px !important ; } } [data-element-id="elm_RoBWNYg_RrAnrZ0oTLOpLg"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/PromoPilot-Carhartt.png" size="custom" alt="A hoodie on a storefront" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Grab the virtual image from Safsira, or make your own.</span></figcaption></figure></div>
</div><div data-element-id="elm_fn8RfzjhhqDdmNbgaTyTWw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><div><div><span style="font-weight:bold;">Product Classification</span></div></div><div><div>Set the product classification to the one we set up for Safsira products earlier. This will make it so that when we add our custom field values, the <span style="font-style:italic;">print_sku</span> field will be visible to us.</div></div><div><br/></div><div><div><span style="font-weight:bold;">Fulfillment Workflow</span></div></div><div><div>Set the fulfillment workflow for this item to&nbsp;<span style="font-style:italic;">Safsira</span>, the fulfillment workflow that we set up earlier. This is important because, in Order Desk, we'll create a rule based on this product coming from this vendor.</div></div><div><br/></div><div><div><div><span style="font-weight:bold;">SKU Options</span></div></div></div><div><div>We're setting up a wearable product and so there will be Color and Size SKU options set up in Liftoff. You were probably going to do it anyway but for the purposes of this demo, make sure to set these option names as &quot;Color&quot; and &quot;SKU&quot; and set the values to match the color name and size abbreviations seen in Safsira.</div></div></blockquote></div>
</div><div data-element-id="elm_BBAo0jCgtqetqORJGLLLsA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_BBAo0jCgtqetqORJGLLLsA"] .zpimage-container figure img { width: 514px !important ; height: 365px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/liftoff-sku-options.png" size="custom" alt="Uploaded file to Liftoff product" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_ZUgzcTEZtlBw0PU56rgS1Q" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><div><span style="font-weight:bold;">Custom Fields</span></div><div><div>Because we set our product classification for this item to the Safsira classification that we configured earlier, we're now able to enter a Product ID into our <span style="font-style:italic;">print_sku</span> field. <span style="font-weight:bold;">Note:&nbsp;</span>Each colorway of the product will have it's own Safsira Product ID and so, in Liftoff, you'll need to set the <span style="font-style:italic;">print_sku</span>&nbsp;of each variant of the product to the matching color's Product ID. For example, all Bright Lime variants will have one product ID and all Navy variants will have another Product ID.</div></div></blockquote></div>
</div><div data-element-id="elm_q39ohq7pBsQRsNGez_OVFg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_q39ohq7pBsQRsNGez_OVFg"] .zpimage-container figure img { width: 633px !important ; height: 289px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/hoodie-custom-fields.png" size="original" alt="Add custom field values in Liftoff" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_X55kbCBjQwpLUSVNtA7lcw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Holy smokes, you guys! We're almost done. If you were to place an order for this item and import it into Order Desk, here's what it would look like.</div></div></div>
</div><div data-element-id="elm_rHi_QgFkbgDGix8Fa3PYtg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_rHi_QgFkbgDGix8Fa3PYtg"] .zpimage-container figure img { width: 1056px !important ; height: 578px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/safsira-test-order.png" size="original" alt="Imported Liftoff Order in Order Desk" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_PJr3QUJ4NaG-21iam73IIQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>You'll notice in the image above some familiar and important values, including the value for our custom print_sku field, the color, and size of the item. We'll next use this metadata to build our rules so that the next time this item is ordered, Order Desk will automatically send it to Safsira.</div></div></div>
</div><div data-element-id="elm_rHlqE9jCdNm_vfIquVsLnA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Order Desk Core Concepts</h2></div>
<div data-element-id="elm_5PPHAMBDpSf2emRsUT51HQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>If this is your first outing with Order Desk, there is a lot to learn. Thankfully their extensive <a href="https://affiliate.orderdesk.com//idevaffiliate.php?id=1092&amp;url=19" title="knowledge base" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.com//idevaffiliate.php?id=1092&amp;url=19" title="knowledge base" target="_blank" rel="">knowledge base</a> provides plenty of helpful information. Although we won't cover everything in this post, you can <a href="https://affiliate.orderdesk.com//idevaffiliate.php?id=1092&amp;url=20" title="sign up for a 30-day free trial" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.com//idevaffiliate.php?id=1092&amp;url=20" title="sign up for a 30-day free trial" target="_blank" rel="">sign up for a 30-day free trial</a> (no credit card required) and follow along.</div></div><br/><div>There are a few Order Desk concepts to note before we begin.</div></div>
</div><div data-element-id="elm_Kl9jt2iTWInxVe-ux2t4ug" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><div><div><span style="font-weight:bold;">Orders go into folders.</span></div></div><div><div>In Order Desk, every order is categorized into folders. By default, you'll find folders for New, Prepared, Closed, Canceled, and All orders. Think of folders as digital trays for organizing job jackets.</div></div></blockquote></div>
</div><div data-element-id="elm_SlM9-eTC6wRzdlTvwWWCoQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><div><div><span style="font-weight:bold;">Rules power the automation.</span></div></div><div><div>Rules in Order Desk are crucial for automating order management and fulfillment. They allow you to define actions based on specific events and filters, offering a high level of customization.</div></div></blockquote></div>
</div><div data-element-id="elm_oLBRH7y_nJOJ4Fy3Qp3Stg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><div><div><span style="font-weight:bold;">Inventory Items are cool but optional.</span></div></div><div><div>Order Desk can store your product details as <span style="font-style:italic;">Inventory Items</span>&nbsp;to help automate workflows and sync with fulfillment providers. I try to avoid having to manage product data in more than one location, so we won't use Inventory Items in this integration. But they can be valuable for other print-on-demand projects.</div></div></blockquote></div>
</div><div data-element-id="elm_ud2KtSCiVa8t4OBw9lF4Yw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><div><div><span style="font-weight:bold;">Item metadata is crucial.</span></div></div><div><div>Item metadata in Order Desk functions like tags, adding crucial details to your products. In our case this includes the Safsira product ID (in the <span style="font-style:italic;">print_sku</span> field), size, color, and vendor name. Using metadata ensures that all necessary details are included when an order is sent to a fulfillment provider, Safsira in this case.</div></div></blockquote></div>
</div><div data-element-id="elm_pi52QRvRMJYFx5ADUGcxnA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">1. Configure Your Liftoff Integration</h3></div>
<div data-element-id="elm_DahbphZz-7a45kTEr1Pzeg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>To add the Liftoff integration to your Order Desk account, follow these steps: In the left navigation, click on <span style="font-weight:bold;">Manage Integrations</span>, search for Liftoff, and click the <span style="font-weight:bold;">Enable</span> button.<br/></p></div>
</div><div data-element-id="elm_e5-kqffUKxSWJBX-BK_x2Q" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_e5-kqffUKxSWJBX-BK_x2Q"] .zpimage-container figure img { width: 800px ; height: 586.34px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-large zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-manage-integrations.jpg" size="large" alt="Order Desk Manage Integrations" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_zPv-ikea-_PAc8mRz4YoXA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>You'll be asked for your Liftoff Account Code and API Key. Every store in Liftoff has an account code; to find it, in the left navigation click on <span style="font-weight:bold;">All Accounts</span>. You can find your admin user's API key by clicking on your name in the top navigation of Liftoff, navigating to your Profile, and then clicking on <span style="font-weight:bold;">API settings</span>.<br/></p></div>
</div><div data-element-id="elm_TkNWhpe_dUP-Kh1wesA5Ig" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_TkNWhpe_dUP-Kh1wesA5Ig"] .zpimage-container figure img { width: 586px !important ; height: 350px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-liftoff-creds.png" size="original" alt="Adding login credentials to Liftoff integration" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_VPCy9G3BOTFxk72hr35h1w" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Once connected, you'll be able to configure some integration settings. Most of these settings are self-explanatory, but we'll call your attention to a few:</div><br/></div><blockquote style="margin-left:40px;border:medium;"><div><span style="font-weight:bold;font-size:18px;">Orders to Download</span></div><div>You'll likely want to set this to In Process. That way, orders don't flow into Order Desk until they are actually submitted by the customer.</div><div><br/></div><div><span style="font-weight:bold;font-size:18px;">Sync Tracking Numbers</span></div><div>Enable this if you want tracking numbers from Safsira to automatically be pushed back up to Liftoff, triggering your shipping notification emails to your customers.</div></blockquote></div>
</div><div data-element-id="elm_r2suKpSuqgcdwQz5z1QnXQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_r2suKpSuqgcdwQz5z1QnXQ"] .zpimage-container figure img { width: 500px ; height: 691.62px ; } } [data-element-id="elm_r2suKpSuqgcdwQz5z1QnXQ"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-medium zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-liftoff-settings.png" size="medium" alt="Liftoff integration settings in Order Desk" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">You'll probably want to only download orders that are In Process. You may also want to sync tracking numbers.</span></figcaption></figure></div>
</div><div data-element-id="elm_xtRqUKwWNeejYpB9aghloQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>At this point, you can import Liftoff orders if you'd like to see how they will appear in Order Desk. But we'll take a deeper look at this when we set up our Order Desk rules later in this post.</div></div></div>
</div><div data-element-id="elm_8zhcxQ0XxhPqYIQ7Gsfc8g" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">2. Configure Your Safsira Integration<br/></h3></div>
<div data-element-id="elm_renRcn7cpuZy1N8exCwuQQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>Configuring the Safsira integration in Order Desk could not be easier. In Order Desk, simply navigate to&nbsp;<span style="font-weight:bold;">Manage Integrations</span>&nbsp;in the left side navigation bar and search for Safsira.</p></div>
</div><div data-element-id="elm_34PotWkDCGKahabYp8phpA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_34PotWkDCGKahabYp8phpA"] .zpimage-container figure img { width: 605px !important ; height: 289px !important ; } } [data-element-id="elm_34PotWkDCGKahabYp8phpA"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/file-nDRsNAkqWJ.png" size="custom" alt="Searching for the Safsira integration" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Hooray! You found it!</span></figcaption></figure></div>
</div><div data-element-id="elm_NQLonyWYnNMDfUqolYRCjQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>Next, click on the gray&nbsp;<span style="font-weight:bold;">Enable</span>&nbsp;button. When you do, you'll be prompted to connect to your Safsira account. When you do, look out for a pop-up that displays the Safsira login page. Log in with your credentials and you'll be taken to the Safsira integration settings page in Order Desk.</p></div>
</div><div data-element-id="elm_8jD81fZuATciD3IfASw-Dg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_8jD81fZuATciD3IfASw-Dg"] .zpimage-container figure img { width: 595px !important ; height: 192px !important ; } } [data-element-id="elm_8jD81fZuATciD3IfASw-Dg"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/file-G4Kz8Cmt8k.png" size="custom" alt="Connect to Safsira" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Click the button and log in to Safsira.</span></figcaption></figure></div>
</div><div data-element-id="elm_wohFYEeDft_RGS9YN5RJgg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>The Safsira settings page in Order Desk could not be more simple. One of the cool things about Safsira is that you can set up multiple Accounts within Safsira and you can use this to organize your programs. If you're just getting started, you likely have only one account and it will be selected for you. Similarly, Safsira can support multiple payment methods. These payment methods are invoiced and charged when a new order is placed.</p><p><br/></p><p>With your Account and Payment Method selected, you can choose which folders you're Order Desk orders will be placed in upon import into Order Desk and upon shipment.</p><p><br/></p><p>There are additional fields for Product Code Match settings. In most cases, you can leave these blank, but if you're curious about what they do you can <a href="https://affiliate.orderdesk.com//idevaffiliate.php?id=1092&amp;url=21" title="read about them here" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.com//idevaffiliate.php?id=1092&amp;url=21" title="read about them here" target="_blank" rel="">read about them here</a>.</p></div>
</div><div data-element-id="elm_psuKmILUf_w3_ChsvcyBCA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_psuKmILUf_w3_ChsvcyBCA"] .zpimage-container figure img { width: 944.92px ; height: 308px ; } } [data-element-id="elm_psuKmILUf_w3_ChsvcyBCA"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/safsira-settings.png" size="fit" alt="The Safsira integration settings" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Most likely, you'll leave all of these settings as their defaults.</span></figcaption></figure></div>
</div><div data-element-id="elm_PKlQ0SZqColKWbUYUgaa6g" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">3. Set Up Order Desk Rules<br/></h3></div>
<div data-element-id="elm_yZJUNinw_kMzIvEfh1scFg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>Order Desk's rules engine allows you to create two types of rules: Item Rules, which act on specific line items, and Order Rules, which act on the entire order. Our first rule needs to set some item metadata so that Safsira knows which of our configured Safsira products to order, in what color, and in what size.</div><br/><div><div><span style="font-weight:bold;font-size:18px;">Set Up Item Rule</span></div></div><div>In Order Desk navigate to the <span style="font-weight:bold;">Rules Builder</span> and add a new rule. Select <span style="font-weight:bold;">Item Rule</span> and choose <span style="font-style:italic;">Order Is Imported</span> as the trigger. Next, we want to add a filter to this rule so that it only triggers when a line item's vendor (also known as origin name), is &quot;Safsira&quot;. To do that choose <span style="font-weight:bold;">Item Metadata</span> from the dropdown, then enter the metadata's field name, <span style="font-weight:bold;">liftoff_origin_name</span>, choose <span style="font-weight:bold;">Equals</span> from the next dropdown menu, and finally enter <span style="font-weight:bold;">Safsira</span>&nbsp;as the value. The rule will only trigger if the item is identified as coming from Safsira.</div><div><br/></div><div><div><div>Our Item rule now needs three actions – we have the print_sku, color, and size values in the Liftoff metadata. Those field names look like &quot;liftoff_print_sku&quot;. Note the &quot;liftoff_&quot; prefix. When we pass here values to Safsira we'll need those values to be passed in fields without the &quot;liftoff_&quot; prefix. This is easily accomplished by using&nbsp;<span style="font-weight:bold;">Set Order Item Metadata</span>&nbsp;actions with field names for &quot;print_sku&quot;, &quot;color&quot;, and &quot;size&quot;. To set those values we refer to the existing metadata like so:<br/></div></div><br/><div style="text-align:center;"><span style="font-weight:bold;">{{ metadata['liftoff_print_sku'] }}</span></div><div style="text-align:center;">and</div><div style="text-align:center;"><span style="font-weight:700;">{{ metadata['liftoff_color'] }}</span><span style="font-weight:bold;"><br/></span></div><div style="text-align:center;"><div><span>and</span></div></div><div style="text-align:center;"><span style="font-weight:700;">{{ metadata['liftoff_size'] }}</span></div><div style="text-align:center;"><span style="font-weight:700;"><br/></span></div><div>Your completed rule should look like the image below.</div></div></div>
</div><div data-element-id="elm_vuAuBrM30OtAej6bzYJyQA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_vuAuBrM30OtAej6bzYJyQA"] .zpimage-container figure img { width: 853px !important ; height: 948px !important ; } } [data-element-id="elm_vuAuBrM30OtAej6bzYJyQA"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/safsira-order-item-rule.png" size="original" alt="Completed rule in Order Desk" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">It's a breeze from here. Promise. You're doing great! 💪</span></figcaption></figure></div>
</div><div data-element-id="elm_NJlYdUcj2sEmL79Kh4YSLQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><span style="font-size:18px;font-weight:bold;">Set Up Order Rule</span><br/></div><div>Our final rule will simply send the order for the product to Safsira for production and fulfillment. If you're planning on introducing POD to your own Liftoff program, you would likely want to create a rule to split the order based on the line item's vendor or other factors, which Order Desk is totally capable of. But for this demonstration, we'll simply assume that all orders are for Safsira, and so our rule set puts all the item data in the right place and sends the order on to Safsira. Here's how we do it.</div><br/><div>Create a new<span style="font-weight:bold;"> Order Rule</span> beneath the item rule you just created. Rules are run in the order that they appear in the Rules Builder. Set the order to trigger when the order is imported. For the action, choose <span style="font-weight:bold;">Submit Order to Safsira</span> from the dropdown. Give the rule a name and save. Your Order Rule should look like the image below.</div></div>
</div><div data-element-id="elm_GoomVYglw54eLMS-twVJIA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_GoomVYglw54eLMS-twVJIA"] .zpimage-container figure img { width: 580px !important ; height: 417px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/safsira-order-rule.png" size="original" alt="Order Desk Rule" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_V2_dmPlupjbaVT0MJyhDAw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>Turn your rules on and...<br/></p></div>
</div><div data-element-id="elm_VCEwYN_R4_1J5jM7f7O_BA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">4. Place A Test Order!<br/></h3></div>
<div data-element-id="elm_edSoCdp_9VneQP5Oq85I3w" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_edSoCdp_9VneQP5Oq85I3w"].zpelem-text { background-color:#D3FCFF; background-image:unset; color:#34495E ; border-style:solid; border-color:#8800ff !important; border-width:1px; border-radius:6px; padding:16px; box-shadow:8px 8px 0px 0px #8800ff; } [data-element-id="elm_edSoCdp_9VneQP5Oq85I3w"].zpelem-text :is(h1,h2,h3,h4,h5,h6){ color:#34495E ; } @media (max-width: 767px) { [data-element-id="elm_edSoCdp_9VneQP5Oq85I3w"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_edSoCdp_9VneQP5Oq85I3w"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><span style="font-weight:700;">Note: </span>At time of writing,&nbsp;there is no way to cancel orders sent to Safsira. The Safsira team has advised that this capability is on its way. In the meantime, you may want to coordinate your test with the Safsira team so that test orders are not put into production.</div></div>
</div><div data-element-id="elm_Pe0Vxet52vQYjnGojXizFA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Run over to Liftoff and order your Safsira item! Then skip over to Order Desk and find your order. It may already appear in the <span style="font-weight:bold;">Prepared</span> folder, which, if you kept the default values when configuring your Safsira integration, it is placed into automatically after being sent to Safsira. If it isn't you can either wait for the order to be imported or navigate to the&nbsp;<span style="font-weight:bold;">Appointments</span>&nbsp;page (in the left navigation bar) where you can force the import to run.</div></div><br/><div><div>Once the rules have run, if you navigate to the order details page and expand the item <span style="font-weight:bold;">metadata</span> under the Safsira, you will see three new metadata fields,&nbsp;<span style="font-style:italic;">print_sku, color,&nbsp;<span style="font-style:normal;">and&nbsp;<span style="font-style:italic;">size</span></span></span>. These are the result of the Item Rule that we set up.</div></div></div>
</div><div data-element-id="elm_LnHP8dC1vSho22jbnq-s9Q" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Now scroll down to view the <span style="font-weight:bold;">Order History</span>. You should see that the order has been submitted to Safsira. That is the work of the Order Rule that we set up. In a few minutes, if you refresh the page, you will see that Safsira has received the order.&nbsp;</div></div></div>
</div><div data-element-id="elm_-R4zSrWaCmvVxQO1oucxPQ" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Conclusion</h3></div>
<div data-element-id="elm_p-u1b0q41fjlVtyc2NM-Bw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>We hope you've found this tutorial to be helpful and that it has inspired you to check out <a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092" title="Order Desk" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092" title="Order Desk" target="_blank" rel="">Order Desk</a> and Safsira for yourself! If you run into any hiccups following these instructions, feel free to <a href="/contact" title="reach out" target="_blank" rel=""></a><a href="/contact" title="reach out" target="_blank" rel="">reach out</a>.<br/></div></div></div>
</div><div data-element-id="elm_bxEXItee4F-lvDxUO0WGyw" data-element-type="buttongroup" class="zpelement zpelem-buttongroup "><style></style><div class="zpbutton-group-container zpbutton-group-align-center zpbutton-group-align-mobile-center zpbutton-group-align-tablet-center"><div data-element-id="elm_cZl1EAgArOsQm562-Zg23Q" data-element-type="buttongroupInner" class="zpelement zpelem-buttonicon "><div class="zpbutton-container "><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none zpbutton-icon-align- " href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092" target="_blank"><span class="zpbutton-icon "></span><span class="zpbutton-content">Visit Order Desk</span></a></div>
</div><div data-element-id="elm_hC0RAQEr1fm2EjqWZtM-uA" data-element-type="buttongroupInner" class="zpelement zpelem-buttonicon "><div class="zpbutton-container "><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none zpbutton-icon-align- " href="https://safsira.com/?utm_source=promopilot" target="_blank"><span class="zpbutton-icon "></span><span class="zpbutton-content">Visit Safsira</span></a></div>
</div></div></div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 19 Oct 2024 17:05:54 -0600</pubDate></item><item><title><![CDATA[Integrating Liftoff with Spoke Custom for Print-On-Demand Using Order Desk]]></title><link>https://www.promopilot.io/blog/post/integratate-liftoff-orderdesk-spoke</link><description><![CDATA[<img align="left" hspace="5" src="https://www.promopilot.io/images/liftoff-orderdesk-spoke.jpg"/>In this tutorial, learn how to use Order Desk's Liftoff Commerce and Spoke Custom integrations to automatically fulfill print-on-demand orders!]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_cq2UmsZiSIygkM5UR35gcQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_KAzgODY1SdW8VUt86z1q3w" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_KD8zjK35QSGkcltWilR0kg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_aTyM0dFuQBCe9DLP7nNAZw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div style="text-align:left;"><div>In our previous article, we <a href="https://www.promopilot.io/blog/post/streamline-orders-with-orderdesk" title="introduced Order Desk" target="_blank" rel=""></a><a href="https://www.promopilot.io/blog/post/streamline-orders-with-orderdesk" title="introduced Order Desk" target="_blank" rel="">introduced Order Desk</a>, a powerful order management tool. Today, we'll show you how to integrate Liftoff Commerce with Spoke Custom using <a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092" title="Order Desk" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092" title="Order Desk" target="_blank" rel="">Order Desk</a>. With this powerful combo, we'll add a print-on-demand mug to our store, which, upon order, will be automatically fulfilled by Spoke Custom.&nbsp;</div></div>
<div style="text-align:left;"><br/></div><div style="text-align:left;"><span style="font-weight:bold;"> Note:</span> Order Desk supports numerous print-on-demand suppliers right out of the box. We chose Spoke Custom because of their strong association with PCNA. I toured Spoke Custom about seven years ago, and they’re truly a great team to work with. If you wish to follow along and set up Spoke Custom in Order Desk for yourself, you'll need an account with Spoke Custom – <a href="https://www.spokecustom.com/start" title="get started here" target="_blank" rel=""></a><a href="https://www.spokecustom.com/start" title="get started here" target="_blank" rel="">get started here</a>. If you already have a login to their Partner Portal, that won't be enough. Reach out to your contact to inquire about API credentials. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
</div></div><div data-element-id="elm_aAiDrlBuqVhf65Kaml0zlw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Prerequisites</h2></div>
<div data-element-id="elm_5PPHAMBDpSf2emRsUT51HQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>There is a lot to learn about Order Desk, but their extensive knowledge base provides plenty of helpful information. Although we won't cover everything in this post, you can sign up for a 30-day free trial (no credit card required) and follow along.</div><br/><div>There are a few Order Desk concepts that I want to note first before we begin.</div></div></div>
</div><div data-element-id="elm_Kl9jt2iTWInxVe-ux2t4ug" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;">Orders go into folders.</span></div><div>In Order Desk, every order is categorized into folders. By default, you'll find folders for New, Prepared, Closed, Canceled, and All orders. Think of folders as digital trays for organizing job jackets.</div></div></div>
</div><div data-element-id="elm_SlM9-eTC6wRzdlTvwWWCoQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;">Rules power the automation.</span></div><div>Rules in Order Desk are crucial for automating order management and fulfillment. They allow you to define actions based on specific events and filters, offering a high level of customization.</div></div></div>
</div><div data-element-id="elm_oLBRH7y_nJOJ4Fy3Qp3Stg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;">Inventory Items are cool but optional.</span></div><div>Order Desk can store your product details to help automate workflows and sync with fulfillment providers. While we won't use Inventory Items in this integration to avoid managing product data in multiple places, they can be valuable for other print-on-demand projects.</div></div></div>
</div><div data-element-id="elm_ud2KtSCiVa8t4OBw9lF4Yw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;">Item metadata is crucial.</span></div><div>Item metadata in Order Desk functions like tags, adding crucial details to your products. This includes artwork links, print instructions, UPC codes, and vendor names. Using metadata ensures that all necessary details are included when an order is sent to a fulfillment provider like Spoke Custom.</div></div></div>
</div><div data-element-id="elm_pi52QRvRMJYFx5ADUGcxnA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">1. Configure Your Liftoff Integration</h3></div>
<div data-element-id="elm_DahbphZz-7a45kTEr1Pzeg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>To add the Liftoff integration to your Order Desk account, follow these steps: In the left navigation, click on <span style="font-weight:bold;">Manage Integrations</span>, search for Liftoff, and click the <span style="font-weight:bold;">Enable</span> button.<br/></p></div>
</div><div data-element-id="elm_e5-kqffUKxSWJBX-BK_x2Q" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_e5-kqffUKxSWJBX-BK_x2Q"] .zpimage-container figure img { width: 800px ; height: 586.34px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-large zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-manage-integrations.jpg" size="large" alt="Order Desk Manage Integrations" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_zPv-ikea-_PAc8mRz4YoXA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>You'll be asked for your Liftoff Account Code and API Key. Every store in Liftoff has an account code; to find it, in the left navigation click on <span style="font-weight:bold;">All Accounts</span>. You can find your admin user's API key by clicking on your name in the top navigation of Liftoff, navigating to your Profile, and then clicking on <span style="font-weight:bold;">API settings</span>.<br/></p></div>
</div><div data-element-id="elm_TkNWhpe_dUP-Kh1wesA5Ig" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_TkNWhpe_dUP-Kh1wesA5Ig"] .zpimage-container figure img { width: 586px !important ; height: 350px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-liftoff-creds.png" size="original" alt="Adding login credentials to Liftoff integration" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_VPCy9G3BOTFxk72hr35h1w" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Once connected, you'll be able to configure some integration settings. Most of these settings are self-explanatory, but we'll call your attention to a few:</div><br/></div><blockquote style="margin-left:40px;border:medium;"><div><span style="font-weight:bold;font-size:18px;">Orders to Download</span></div><div>You'll likely want to set this to In Process. That way, orders don't flow into Order Desk until they are actually submitted by the customer.</div><div><br/></div><div><span style="font-weight:bold;font-size:18px;">Sync Tracking Numbers</span></div><div>Enable this if you want tracking numbers from Spoke Custom to automatically be pushed back up to Liftoff, triggering your shipping notification emails to your customers.</div></blockquote></div>
</div><div data-element-id="elm_r2suKpSuqgcdwQz5z1QnXQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_r2suKpSuqgcdwQz5z1QnXQ"] .zpimage-container figure img { width: 500px ; height: 691.62px ; } } [data-element-id="elm_r2suKpSuqgcdwQz5z1QnXQ"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-medium zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-liftoff-settings.png" size="medium" alt="Liftoff integration settings in Order Desk" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">You'll probably want to only download orders that are In Process. You may also want to sync tracking numbers.</span></figcaption></figure></div>
</div><div data-element-id="elm_xtRqUKwWNeejYpB9aghloQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>At this point, you can import Liftoff orders if you'd like to see how they will appear in Order Desk. But we'll take a deeper look at this when we set up our Order Desk rules later in this post.</div></div></div>
</div><div data-element-id="elm_8zhcxQ0XxhPqYIQ7Gsfc8g" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">2. Configure Your Spoke Custom Integration<br/></h3></div>
<div data-element-id="elm_renRcn7cpuZy1N8exCwuQQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>To integrate Spoke Custom, navigate to <span style="font-weight:bold;">Manage Integrations</span>, search for Spoke, and click <span style="font-weight:bold;">Enable</span>. Enter your Spoke Custom API credentials (contact Spoke Custom for these). Copy the URL at the top and send it to your contact at Spoke for tracking information.<br/></p></div>
</div><div data-element-id="elm_34PotWkDCGKahabYp8phpA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_34PotWkDCGKahabYp8phpA"] .zpimage-container figure img { width: 800px ; height: 361.13px ; } } [data-element-id="elm_34PotWkDCGKahabYp8phpA"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-large zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-spoke-creds.png" size="large" alt="Entering Spoke integration credentials" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Ask your contact at Spoke Custom for your API credentials.</span></figcaption></figure></div>
</div><div data-element-id="elm_NQLonyWYnNMDfUqolYRCjQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>There are quite a bit more configuration settings available for Spoke Custom. For demonstration, we'll leave these at their defaults. If you decide to use this integration for a live store, definitely <a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092&amp;url=12" title="review what each of these do here" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092&amp;url=12" title="review what each of these do here" target="_blank" rel="">review what each of these do here</a>, and consult with Spoke Custom and/or Order Desk if you have any questions about them.<br/></p></div>
</div><div data-element-id="elm_zewjlaK5769T6TxNtNboxA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">3. Set Up Vendor and Product in Liftoff<br/></h3></div>
<div data-element-id="elm_yBk6Xv7ytbWs5EfEEh4ogA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>With Liftoff and Spoke Custom integrated in Order Desk, the next step is configuring settings in Liftoff. Our goal is to avoid duplicating product data in Order Desk by leveraging Liftoff's capabilities.</div><br/><div><span style="font-weight:bold;font-size:18px;">Set Up Vendor and Fulfillment Workflow for Spoke Custom</span></div><div>Log into the Liftoff admin interface and navigate to <span style="font-weight:bold;">Products &gt; Vendors</span> and add a new vendor. You can name it &quot;Spoke Custom&quot;. For more information on vendor creation and settings, refer to <a href="https://help.liftoffcommerce.com/space/KB/2731933762/Vendors" title="Liftoff's documentation on Vendors" target="_blank" rel=""></a><a href="https://help.liftoffcommerce.com/space/KB/2731933762/Vendors" title="Liftoff's documentation on Vendors" target="_blank" rel="">Liftoff's documentation on Vendors</a>. You do not need to configure an integration for this new vendor.</div></div>
</div><div data-element-id="elm_0eX3FL-V6-W_hjUTk4LUHw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_0eX3FL-V6-W_hjUTk4LUHw"] .zpimage-container figure img { width: 500px ; height: 325.48px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-medium zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/liftoff-add-vendor.jpg" size="medium" alt="Liftoff Add Vendor" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_07R56OzUAtsJ5-BseG4fhw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>Now that the Spoke Custom vendor is created, let's assign them to a Fulfillment Workflow by navigating to <span style="font-weight:bold;">Products &gt; Fulfillment Workflows</span>. You can name the workflow &quot;Spoke Custom&quot; and then select your new Spoke Custom vendor as the Default Workflow Vendor.<br/></p></div>
</div><div data-element-id="elm_FS1XP1969AKAvvrqKw53rA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_FS1XP1969AKAvvrqKw53rA"] .zpimage-container figure img { width: 500px ; height: 365.66px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-medium zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/liftoff-fulfillment-workflow.jpg" size="medium" alt="Liftoff add fulfillment workflow" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_dtQAdsghxENionsW0yMXcw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;font-size:18px;">Set Up Product Classification and Custom Product Fields</span></div></div><div><div><a href="https://help.liftoffcommerce.com/space/KB/2732163077/Product%2Bclassification" title="Product classifications" target="_blank" rel="">Product classifications</a> provide a means for establishing different types of products in Liftoff. One benefit that product classifications provide is they can be configured to show custom product fields for the types of products that need them. Create a new product classification for Spoke Custom products by navigating to <span style="font-weight:bold;">Products &gt; Product Classifications</span>.</div></div></div>
</div><div data-element-id="elm_4RcqzTX1yNPRdIsXwodJOw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Next, navigate to <span style="font-weight:bold;">Products &gt; Custom Fields</span> and choose your Spoke product classification from the dropdown. Now add a new custom field with &quot;<span style="font-weight:bold;">print_sku</span>&quot; as the field name. When setting up POD products in Order Desk, the <span style="font-style:italic;">print_sku</span> identifies the product that your POD vendor will be fulfilling.</div></div></div>
</div><div data-element-id="elm_DmO4JH6A1-NADOgbcx8U8w" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_DmO4JH6A1-NADOgbcx8U8w"] .zpimage-container figure img { width: 800px ; height: 213.38px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-large zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/liftoff-add-custom-field.jpg" size="large" alt="Adding the custom field in Liftoff" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_8R4TTYKtAiAFp7PnLG4PUw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><span style="font-weight:bold;font-size:18px;">Set Up Your Product</span></div></div><div>In this demonstration, we're going to set up a mug for PromoPilot. You'll set this product up like most other products, but we'll point out the important parts for our project below:</div></div>
</div><div data-element-id="elm_RoBWNYg_RrAnrZ0oTLOpLg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_RoBWNYg_RrAnrZ0oTLOpLg"] .zpimage-container figure img { width: 800px ; height: 332.87px ; } } [data-element-id="elm_RoBWNYg_RrAnrZ0oTLOpLg"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-large zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/pilotplayground-order-mug.jpg" size="large" alt="A mug on a storefront" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Cool virtual image, huh? I made it using Adobe Illustrator's new mockups feature. See the demo at https://youtu.be/dYS6eoDESS8</span></figcaption></figure></div>
</div><div data-element-id="elm_fn8RfzjhhqDdmNbgaTyTWw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><div><div><span style="font-weight:bold;">Product Classification</span></div></div><div><div>Set the product classification to the one we set up for Spoke products earlier. This will make it so that when we add our custom field values, the <span style="font-style:italic;">print_sku</span> field will be visible to us.</div></div><div><br/></div><div><div><span style="font-weight:bold;">Fulfillment Workflow</span></div></div><div><div>Set the fulfillment workflow for this item to&nbsp;<span style="font-style:italic;">Spoke Custom</span>, the fulfillment workflow that we set up earlier. This is important because, in Order Desk, we'll create a rule based on this product coming from this vendor.</div></div><div><br/></div><div><div><div><span style="font-weight:bold;">Product Files</span></div></div></div><div><div>Upload your production-ready artwork file here. Be sure to work with your Spoke Custom contact to make sure your artwork is setup correctly.</div></div></blockquote></div>
</div><div data-element-id="elm_BBAo0jCgtqetqORJGLLLsA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_BBAo0jCgtqetqORJGLLLsA"] .zpimage-container figure img { width: 500px ; height: 207.73px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-medium zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/liftoff-product-files.jpg" size="medium" alt="Uploaded file to Liftoff product" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_ZUgzcTEZtlBw0PU56rgS1Q" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><div><span style="font-weight:bold;">Custom Fields</span></div><div><div>Because we set our product classification for this item to the Spoke Custom classification that we configured earlier, we're now able to enter a SKU into our product_sku field. Spoke Custom has a <a href="https://www.spokecustom.com/products" title="wide variety of POD products" target="_blank" rel=""></a><a href="https://www.spokecustom.com/products" title="wide variety of POD products" target="_blank" rel="">wide variety of POD products</a> available. For this example, we're choosing the 15oz white mug, SKU <span style="font-weight:bold;">SP20002</span>, which we'll enter into this field.</div></div></blockquote></div>
</div><div data-element-id="elm_q39ohq7pBsQRsNGez_OVFg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_q39ohq7pBsQRsNGez_OVFg"] .zpimage-container figure img { width: 800px ; height: 253.39px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-large zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/liftoff-custom-fields.jpg" size="large" alt="Add custom field value in Liftoff" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_X55kbCBjQwpLUSVNtA7lcw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Holy smokes, you guys! We're almost done. If you were to place an order for this mug and import it into Order Desk, here's what it would look like.</div></div></div>
</div><div data-element-id="elm_rHi_QgFkbgDGix8Fa3PYtg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_rHi_QgFkbgDGix8Fa3PYtg"] .zpimage-container figure img { width: 967px !important ; height: 561px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-order-view.jpg" size="original" alt="Imported Liftoff Order in Order Desk" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_PJr3QUJ4NaG-21iam73IIQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>You'll note in the image above some familiar and important values, including the value for our custom field, the name of the art file, and the item's origin name (vendor). Let's use this metadata to build our rules so that the next time an order for this mug is placed, Order Desk will automatically route it to Spoke.</div></div></div>
</div><div data-element-id="elm_2a4hU6bCHWeaV-MJdisk8Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_2a4hU6bCHWeaV-MJdisk8Q"].zpelem-text { background-color:#D3FCFF; background-image:unset; color:#34495E ; border-style:solid; border-color:#8800ff !important; border-width:1px; border-radius:6px; padding:16px; box-shadow:8px 8px 0px 0px #8800ff; } [data-element-id="elm_2a4hU6bCHWeaV-MJdisk8Q"].zpelem-text :is(h1,h2,h3,h4,h5,h6){ color:#34495E ; } @media (max-width: 767px) { [data-element-id="elm_2a4hU6bCHWeaV-MJdisk8Q"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_2a4hU6bCHWeaV-MJdisk8Q"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p><span style="font-weight:bold;">Story Time!</span>&nbsp;– &nbsp;As I was beginning my exploration of Order Desk and their Liftoff integration, many of the data above were not included in imported orders. But if they were, then we could fully automate POD orders without needing to set up the same products in Order Desk's inventory.</p><div><br/><div>So I reached out to their support team to ask if that would be possible. You guys! – they added support for all of the above in just a few days! Their support team was responsive, knew exactly what I was trying to do, and were quick to recognize the value and release a new version of the Liftoff integration that had exactly what we need to do this.</div><br/><div>I was so juiced about this, I emailed a new contact over there to gush over how excellent the experience had been. I hope you can experience the same. 😃</div></div><div><br/></div><div style="text-align:center;"><img src="/images/Order%20Desk%20Tutorial/freaking-out-with-joy.jpg" style="width:739.32px !important;height:240px !important;max-width:100% !important;"/><br/></div></div>
</div><div data-element-id="elm_PKlQ0SZqColKWbUYUgaa6g" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">4. Set Up Order Desk Rules<br/></h3></div>
<div data-element-id="elm_yZJUNinw_kMzIvEfh1scFg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>Order Desk's powerful rules engine allows us to create two types of rules: Item Rules, which act on specific line items, and Order Rules, which act on the entire order. Our first rule needs to set some item metadata so that Spoke knows which where the print file for the product can be downloaded, and what SKU to print the artwork on to.</div><br/><div><div><span style="font-weight:bold;font-size:18px;">Set Up Item Rule</span></div></div><div>In Order Desk navigate to the <span style="font-weight:bold;">Rules Builder</span> and add a new rule. Select <span style="font-weight:bold;">Item Rule</span> and choose <span style="font-style:italic;">Order Is Imported</span> as the trigger. Next, we want to add a filter to this rule so that it only triggers when a line item's vendor (also known as origin name), is &quot;Spoke Custom&quot;. To do that choose <span style="font-weight:bold;">Item Metadata</span> from the dropdown, then enter the metadata's field name, <span style="font-weight:bold;">liftoff_origin_name</span>, choose <span style="font-weight:bold;">Equals</span> from the next dropdown menu, and finally enter <span style="font-weight:bold;">Spoke Custom</span>&nbsp;as the value. The rule will only trigger if the item is identified as a Spoke Custom item.</div><div><br/></div><div><div><div>Our Item rule now needs a couple of actions, the first of which will tell Spoke where our artwork file is. Order Desk has a standardized method for working with its POD partners that you can <a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092&amp;url=13" title="learn more about here" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092&amp;url=13" title="learn more about here" target="_blank" rel="">learn more about here</a>. To tell Spoke where our artwork file is, we need to define a new item metadata field called &quot;<span style="font-style:italic;">print_url</span>&quot;.</div></div><br/><div>To do this, create a <span style="font-weight:bold;">new action</span> and choose <span style="font-weight:bold;">Set Order Item Metadata</span> from the dropdown. For the field name enter <span style="font-weight:bold;">print_url</span>.</div><br/><div>The field's value needs to be set to the complete URL to our artwork file at Liftoff. But we don't have a full URL; all we have is the file name. Fortunately, Order Desk upgraded their Liftoff integration to also bring in our Liftoff store's primary URL as order metadata. We can combine the two values into one proper URL by entering the following into the Field Name field:</div><br/><div style="text-align:center;"><span style="font-weight:bold;">{{ &quot;https://&quot; ~ order.order_metadata['liftoff_account_domain'] ~ &quot;/files/products/&quot; ~ metadata['liftoff_product_variant_file_1'] }}</span></div><br/><div>This funny looking bit of text is a technology called Twig that Order Desk uses for its templating engine. It can also be used to combine values. If you look closely, you might begin to see how this formula combines all of the parts of the URL we need, including the Liftoff account's primary URL and the name of the file we uploaded to this product in Liftoff.</div><br/><div>Now we need to create a new <span style="font-style:italic;">print_sku</span> metadata field for the line item. Yes, we already have that value from Liftoff. All we need to do is create another action to <span style="font-weight:bold;">Set Order Item Metadata</span> for field name <span style="font-weight:bold;">print_sku</span>&nbsp;with the value below:</div><br/><div style="text-align:center;"><span style="font-weight:bold;">{{ metadata['liftoff_print_sku'] }}</span></div><br/><div>Your completed rule should look like the image below.</div></div></div>
</div><div data-element-id="elm_vuAuBrM30OtAej6bzYJyQA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_vuAuBrM30OtAej6bzYJyQA"] .zpimage-container figure img { width: 1080px ; height: 604.03px ; } } [data-element-id="elm_vuAuBrM30OtAej6bzYJyQA"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:12px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-item-rule.jpg" size="fit" alt="Completed rule in Order Desk" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">It's a breeze from here. Promise. You're doing great! 💪</span></figcaption></figure></div>
</div><div data-element-id="elm_NJlYdUcj2sEmL79Kh4YSLQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>Give your rule a name and click save.</div><br/><div><div><span style="font-weight:bold;font-size:18px;">Set Up Order Rule</span></div></div><div>Our final rule will simply send the order for the mug to Spoke Custom for fulfillment. If you are planning on introducing POD to your own Liftoff program, you would likely want to create a rule to split the order based on the line item's vendor or other factors, which Order Desk is totally capable of. But for this demonstration, we'll simply assume that all orders are for Spoke, and so our rule set puts all the item data in the right place and sends the order on to Spoke. Here's how we do it.</div><br/><div>Create a <span style="font-weight:bold;">new Order Rule</span> beneath the item rule you just created. Orders are run in the order that they appear in the Rules Builder. Set the order to trigger when the order is imported. For the action, choose <span style="font-weight:bold;">Submit Order to Spoke Custom</span> from the dropdown. Give the rule a name and save. Done. Your Order Rule should look like the image below.</div></div>
</div><div data-element-id="elm_GoomVYglw54eLMS-twVJIA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_GoomVYglw54eLMS-twVJIA"] .zpimage-container figure img { width: 1080px ; height: 354.63px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-submit-order-rule.jpg" size="fit" alt="Order Desk Rule" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_V2_dmPlupjbaVT0MJyhDAw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>Turn your rules on and brace yourself for something... magical. ✨<br/></p></div>
</div><div data-element-id="elm_VCEwYN_R4_1J5jM7f7O_BA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">5. Place A Test Order!<br/></h3></div>
<div data-element-id="elm_Pe0Vxet52vQYjnGojXizFA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Run over to Liftoff and order your mug! Then skip over to Order Desk. Your order may already appear in the <span style="font-weight:bold;">Prepared</span> folder, which, if you kept the default values when configuring your Spoke Custom integration, it is placed into automatically after being sent to Spoke.</div><br/><div>Let's look at a couple of things to help you understand how this works. First, expand the item <span style="font-weight:bold;">metadata</span> under the mug and you will see two new metadata fields, <span style="font-style:italic;">print_url</span> and <span style="font-style:italic;">print_sku</span>. These are the fruits of the Item Rule that we set up.</div></div></div>
</div><div data-element-id="elm_aQBkj22BQDd1AKzOtd98eQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_aQBkj22BQDd1AKzOtd98eQ"] .zpimage-container figure img { width: 571px !important ; height: 231px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-adjusted-data.png" size="original" alt="item metadata" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_LnHP8dC1vSho22jbnq-s9Q" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Now scroll down to view the <span style="font-weight:bold;">Order History</span>. You should see that the order has been submitted to Spoke Custom. That is the work of the Order Rule that we set up. In a few minutes, if you refresh the page, you will see that Spoke Custom has received the order.&nbsp;</div></div></div>
</div><div data-element-id="elm_8ercujfbEdOc3iFly86RKQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_8ercujfbEdOc3iFly86RKQ"] .zpimage-container figure img { width: 1080px ; height: 173.68px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-order-history.jpg" size="fit" alt="order history" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_UV3qqjxMfISBgfUcc9m5kQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>At this point, you may want to cancel the order you just placed so that Spoke doesn't charge you for the item. Serendipitously, as we were creating this content, Spoke and Order Desk released an update to their integration. This update adds a black button on the order page, allowing you to cancel the order with Spoke if it has not yet gone to production. Very cool!</div></div></div>
</div><div data-element-id="elm_dAywFcfWtHT-lNtoMJm5_A" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_dAywFcfWtHT-lNtoMJm5_A"] .zpimage-container figure img { width: 497px !important ; height: 236px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Order%20Desk%20Tutorial/orderdesk-cancel-spoke.jpg" size="original" alt="cancel order button" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_-R4zSrWaCmvVxQO1oucxPQ" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Conclusion</h3></div>
<div data-element-id="elm_p-u1b0q41fjlVtyc2NM-Bw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>Phew! This was the longest write up I've done so far at PromoPilot. But it was worth it. I've had an absolute blast getting to know Order Desk over the last few weeks, and I've barely scratched the surface. Order Desk has many more powerful and time-saving features. We're hoping to share more of that with you in the future.</div><br/><div><div>In the meantime, I hope you found this tutorial to be helpful or that it inspired you to check out <a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092" title="Order Desk" target="_blank" rel=""></a><a href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092" title="Order Desk" target="_blank" rel="">Order Desk</a> for yourself. If you do, please let them know PromoPilot sent you. 😊</div></div></div>
</div><div data-element-id="elm_9WPPh3KRSRepMLoy2EqIVQ" data-element-type="button" class="zpelement zpelem-button "><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="https://affiliate.orderdesk.me//idevaffiliate.php?id=1092" target="_blank"><span class="zpbutton-content">Get Started With Order Desk</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Wed, 07 Aug 2024 05:00:00 -0600</pubDate></item><item><title><![CDATA[Unleashing the Power of Email Hooks: Integrate Apps Without Native Support]]></title><link>https://www.promopilot.io/blog/post/email-hooks</link><description><![CDATA[<img align="left" hspace="5" src="https://www.promopilot.io/images/email-hooks-mast.jpg"/>What can you do if your favorite app doesn't offer a Zapier integration or support webhooks? Email hooks are a cool hack that captures and processes incoming information via email, which can then help you automate a range of tasks without requiring complex coding skills.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_mPATRl6fS--kecLHUdCOWg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_tstVo91bSRGw_QHEZCxygg" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_F-kSSjhCRDaKpPeNE64aQg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_Xa4K0nlQTXCn7WjHslbIMg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div style="text-align:left;"><div>No-code automation solutions are gaining traction due to their accessibility. But what can you do if your favorite app doesn't offer a <a href="https://try.zapier.com/uaswtp3ed259" title="Zapier" target="_blank" rel=""></a><a href="https://try.zapier.com/uaswtp3ed259" title="Zapier" target="_blank" rel="">Zapier</a> integration or support webhooks? Email hooks are a cool hack that captures and processes incoming information via email, which can then help you automate a range of tasks without requiring complex coding skills. Let's explore how email hooks can empower no-code automators and streamline their workflows that include apps that don't otherwise integrate.</div></div></div>
</div><div data-element-id="elm_Dbo37gX7zDWtRB-HgjZCxw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_Dbo37gX7zDWtRB-HgjZCxw"].zpelem-text { background-color:#D3FCFF; background-image:unset; color:#34495E ; border-style:solid; border-color:#8800ff !important; border-width:1px; border-radius:6px; padding:16px; box-shadow:8px 8px 0px 0px #8800ff; } [data-element-id="elm_Dbo37gX7zDWtRB-HgjZCxw"].zpelem-text :is(h1,h2,h3,h4,h5,h6){ color:#34495E ; } @media (max-width: 767px) { [data-element-id="elm_Dbo37gX7zDWtRB-HgjZCxw"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_Dbo37gX7zDWtRB-HgjZCxw"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p><span style="font-weight:bold;">What's a webhook?</span>&nbsp;– &nbsp;A webhook is like a digital messenger that automatically notifies one system when something specific happens in another system. It allows different applications or services to communicate and share information in real-time without constant manual checking. Very handy to have, but sometimes an email hook is the only option.</p></div>
</div><div data-element-id="elm_UGxfSxEuoecPDTed3AUpvg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Understanding Email-Hooks</h3></div>
<div data-element-id="elm_tUfnPBXkKhW5YJy4ODKE4w" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Like webhooks, email hooks can act as notifications that something has occurred in a specific app. You won't be surprised to learn that the method for that communication is pretty familiar to you – email! Email hooks work by receiving emails sent to a specific address, pulling out the valuable data, and triggering actions based on the extracted information.</div></div></div>
</div><div data-element-id="elm_dnclMgFV-G_Lx9L0MCZDxw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">How Email Hooks Work</h4></div>
<div data-element-id="elm_LvFN_qUQqXcvnkufahuTOQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><ol><li><p><span style="font-size:12pt;font-weight:700;">Receiving Emails</span><span style="font-size:12pt;">: An email is sent to a designated address that is monitored by your automation platform.</span></p></li><li><p><span style="font-size:12pt;font-weight:700;">Parsing Content</span><span style="font-size:12pt;">: Next, you need to parse the email's content, identifying and extracting relevant information such as sender details, subject, body text, and attachments.</span></p></li><li><p><span style="font-size:12pt;font-weight:700;">Triggering Actions</span><span style="font-size:12pt;">: The extracted data initiates automated actions within your chosen no-code automation platform.</span></p></li></ol></div>
</div><div data-element-id="elm_ZdlQZoiPEL2r7IopqawSxg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">The Benefits of Email Hooks</h4></div>
<div data-element-id="elm_VkSM8R4-WqXXBuzKPviO1g" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p style="margin-bottom:15.96pt;">Email-hooks share many of the same benefits as webhooks.</p><ol><li><p><span style="font-size:12pt;font-weight:700;">Increased Efficiency</span><span style="font-size:12pt;">: Automating routine tasks like data entry and updates reduces the time spent on manual processes and minimizes human error.</span></p></li><li><p><span style="font-size:12pt;font-weight:700;">Real-Time Processing</span><span style="font-size:12pt;">: Actions are triggered as soon as an email is received, ensuring timely responses and updates.</span></p></li><li><p><span style="font-size:12pt;font-weight:700;">Seamless Integration</span><span style="font-size:12pt;">: Email hooks can be set up in a multitude of no-code platforms like <a href="https://try.zapier.com/uaswtp3ed259" title="Zapier" target="_blank" rel=""></a><a href="https://try.zapier.com/uaswtp3ed259" title="Zapier" target="_blank" rel="">Zapier</a>, <a href="https://make.com" title="Make" rel=""></a><a href="https://make.com" title="Make" rel="">Make</a>, or <a href="https://go.zoho.com/GrF" title="Zoho Flow" target="_blank" rel=""></a><a href="https://go.zoho.com/GrF" title="Zoho Flow" target="_blank" rel="">Zoho Flow</a>, enabling integration with various applications.</span></p></li></ol></div>
</div><div data-element-id="elm_WNjtOLsYiF2PUz2tIQZMmg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Practical Applications for Print and Promo Distributors</h4></div>
<div data-element-id="elm_BpOXoDtSsc6ycW9ZFYQKQg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><ol><li><p><span style="font-size:12pt;font-weight:700;">Customer Support</span><span style="font-size:12pt;">: Automatically create and manage support tickets from incoming emails, ensuring customer issues are promptly addressed.</span></p></li><li><p><span style="font-size:12pt;font-weight:700;">Sales and CRM</span><span style="font-size:12pt;">: Parse email inquiries to update your CRM system with new leads, contact details, and follow-up tasks.</span></p></li><li><p><span style="font-size:12pt;font-weight:700;">E-commerce</span><span style="font-size:12pt;">: Process order confirmations, update inventory records, and send shipping notifications without manual intervention.</span></p></li><li><p><span style="font-size:12pt;font-weight:700;">Project Management</span><span style="font-size:12pt;">: Convert emailed task requests into project management tasks, assign them to team members, and set due dates.</span></p></li></ol></div></div>
</div><div data-element-id="elm_v5n58La0ivYVbPBi7ltQoA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Getting Started with Email Hooks and Zapier</h2></div>
<div data-element-id="elm_AYv3YbIMCyc22ftZ9tBZqA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><ol><li><p><span style="font-size:12pt;font-weight:700;">Select a Parsing Tool</span><span style="font-size:12pt;">: For simple email parsing, you might be able to use <a href="https://zapier.com/apps/email-parser/integrations" title="Zapier's Email Parsing app" target="_blank" rel=""></a><a href="https://zapier.com/apps/email-parser/integrations" title="Zapier's Email Parsing app" target="_blank" rel="">Zapier's Email Parsing app</a>. However, you'll likely want something with a bit more sophistication – I've always been happy with <a href="https://mailparser.io/?afmc=35" title="MailParser" target="_blank" rel=""></a><a href="https://mailparser.io/?afmc=35" title="MailParser" target="_blank" rel="">MailParser</a> for extracting data from emails or <a href="https://docparser.com/?ref=fsdyi" title="DocParser" target="_blank" rel=""></a><a href="https://docparser.com/?ref=fsdyi" title="DocParser" target="_blank" rel="">DocParser</a> if you're extracting data from attachments like PDFs. Both options are supported by <a href="https://try.zapier.com/uaswtp3ed259" title="Zapier" target="_blank" rel=""></a><a href="https://try.zapier.com/uaswtp3ed259" title="Zapier" target="_blank" rel="">Zapier</a>.</span></p></li><li><p><span style="font-size:12pt;font-weight:700;">Set Up an Email Address</span><span style="font-size:12pt;">: In your parsing tool of choice, configure a specific email address to receive the emails you want to extract data from.</span></p></li><li><p><span style="font-size:12pt;font-weight:700;">Define Parsing Rules</span><span style="font-size:12pt;">: Also in your parsing app, you'll need to establish rules to extract the necessary data from your emails. This can take some time if you're working with complex emails or attached documents.&nbsp;</span>The fine folks at DocParser can even set this up for you, for a small setup fee.</p></li><li><p><span style="font-size:12pt;font-weight:700;">Integrate with No-Code Tools</span><span style="font-size:12pt;">: Now that you have the email's data parsed, you can use it in your Zapier workflow.</span></p></li></ol></div>
</div><div data-element-id="elm_5mtjm0Jvp4iQn2lp9eM24w" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Pro-Tips When Using Email Hooks</h3></div>
<div data-element-id="elm_-65JMkdHI17Wb3HG7LhVUw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>While handy, email hooks are often a last resort due to the potential for inconsistent email content and lack of structured data. Parsing works best when the content being parsed is predictable. For this reason, we recommend these tips to heed when working with email hooks:</p><p><br/></p><ul><li>Consider how your apps send emails – a user might trigger an email when sending a quote, you might have automated email notifications, often an app will send regularly scheduled reports via email. In each of these cases, an email hook can be configured.</li><li>Emails or attached documents should be formatted predictably to match your parsing rules.</li><li>Definitely consider having DocParser or another professional build your parsing rules. They'll know all the tricks for getting clean data consistently.</li><li>Industry tools like <span style="font-weight:bold;">ESP</span>, <span style="font-weight:bold;">commonsku</span>, <span style="font-weight:bold;">SAGE</span>, and others may have a feature to BCC an email address when a document like a presentation, quote, or sales order is sent to a customer. If you can configure that BCC field to automatically include your email hook address, consider doing so. That way your sales team doesn't have to remember a funny looking email address.</li></ul></div>
</div><div data-element-id="elm_eJB1h0LCWJncOJDjAzsjcg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_eJB1h0LCWJncOJDjAzsjcg"] .zpimage-container figure img { width: 800px ; height: 467.19px ; } } [data-element-id="elm_eJB1h0LCWJncOJDjAzsjcg"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:14px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-large zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/Zight%202024-07-25%20at%202.54.26%20PM.jpg" size="large" alt="Industry apps frequently have the ability to BCC emails." data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Industry apps like ESP Web (pictured) often have the ability to BCC an email address when sending documents.</span></figcaption></figure></div>
</div><div data-element-id="elm_LhQGeq8ZzGNey4eWFp6bAA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Industry Use Cases</h3></div>
<div data-element-id="elm_IUOBvSipdbc9EicS-sBBXA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>Interested in using email hooks with apps like commonsku, ESP, or SAGE? Here are some ideas to get you started. If you run into a hiccup you're always welcome to <a href="/contact" title="reach out to PromoPilot for a hand" rel=""></a><a href="/contact" title="reach out to PromoPilot for a hand" rel="">reach out to PromoPilot for a hand</a>.</p><p><br/></p><ul><li>When a Presentation is emailed to a client, create an opportunity in your CRM.<br/></li><li>When a quote is sent to a client, upload the document to CRM.</li><li>Take it a step further – if the quote total is larger than $50,000, then alert your sales manager.</li><li>If an invoice is emailed to a client, and the total is greater than $10,000, post a message in Slack.</li><li>If an invoice is emailed to the client, and it's for an inventory purchase, alert your warehouse so they know to expect it.</li></ul></div>
</div><div data-element-id="elm_5jUQCDuUJtI-n1Aab0XhHQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p style="margin-bottom:15.96pt;"><span style="font-size:12pt;">Email hooks are useful hack that belongs in every automator's utility belt. By leveraging email hooks and other no-code automation tools, distributors can automate routine tasks, improve efficiency, and focus on strategic activities. Email hooks ensure that critical information can flow between systems, enabling timely responses and actions that enhance overall productivity.</span><br/></p><span style="font-size:12pt;">As promotional product distributors adopt no-code automation, they can expect streamlined operations, enhanced customer service, and significant time savings—crucial for scaling their business effectively.</span></div>
</div><div data-element-id="elm_Bh7ffxI-ICesulKX65W6hw" data-element-type="button" class="zpelement zpelem-button "><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact"><span class="zpbutton-content">Need help getting started?</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Thu, 25 Jul 2024 14:14:08 -0600</pubDate></item><item><title><![CDATA[Supercharge Your Distributorship with No-Code Automation Using Zapier]]></title><link>https://www.promopilot.io/blog/post/supercharge-with-zapier</link><description><![CDATA[<img align="left" hspace="5" src="https://www.promopilot.io/images/zapier-strongth.jpg"/>Unlock efficiency with no-code automation using Zapier. No-code platforms like Zapier allow you to automate complex tasks without writing code. Automate workflows, reduce human error, and save time across marketing, sales, and operations.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_TYMVam3kTdePGVzTdhBiLA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_WBKbgLjSQICPPqSjhQlnVg" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_-s40w5TLQEq3HQjaSfOajA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_Pl3x31hvRLyXPTUsV3v3DA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_Pl3x31hvRLyXPTUsV3v3DA"].zpelem-text { border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_Pl3x31hvRLyXPTUsV3v3DA"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_Pl3x31hvRLyXPTUsV3v3DA"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div style="text-align:left;"><div>As print and promo distributors, we know how complex any given order can be; efficiency is the key to maximizing profits. One way to achieve this is through no-code process automation. How can you leverage technology without a team of developers? The answer lies in no-code platforms like <a href="https://try.zapier.com/uaswtp3ed259" title="Zapier" target="_blank" rel=""></a><a href="https://try.zapier.com/uaswtp3ed259" title="Zapier" target="_blank" rel="">Zapier</a>.</div></div></div>
</div><div data-element-id="elm_JKRhg2YjNY8K-HtBdEuXuA" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_JKRhg2YjNY8K-HtBdEuXuA"].zpelem-heading { border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_JKRhg2YjNY8K-HtBdEuXuA"].zpelem-heading { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_JKRhg2YjNY8K-HtBdEuXuA"].zpelem-heading { border-radius:1px; } } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">What is No-Code?</h3></div>
<div data-element-id="elm_xXkZPX5noQD1KwaGutPrjg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_xXkZPX5noQD1KwaGutPrjg"].zpelem-text { border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_xXkZPX5noQD1KwaGutPrjg"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_xXkZPX5noQD1KwaGutPrjg"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>No-code platforms allow users to create applications and automate processes without writing a single line of code. These platforms use visual interfaces with drag-and-drop functionalities, making technology accessible to everyone, regardless of their technical skills.</div><br/><div><div>You likely use no-code platforms today. Popular apps like Squarespace, Webflow, Formstack, MailChimp and others all fall within the no-code space. They help non-developers do things like create websites, complex webforms, and email flows without the need for code. Similarly, no-code workflow applications like <a href="https://try.zapier.com/uaswtp3ed259" title="Zapier" target="_blank" rel=""></a><a href="https://try.zapier.com/uaswtp3ed259" title="Zapier" target="_blank" rel="">Zapier</a>, <a href="https://www.make.com/en" title="Make" target="_blank" rel=""></a><a href="https://www.make.com/en" title="Make" target="_blank" rel="">Make</a>, and <a href="https://go.zoho.com/GrF" title="Zoho Flow" target="_blank" rel=""></a><a href="https://go.zoho.com/GrF" title="Zoho Flow" target="_blank" rel="">Zoho Flow</a> democratize the power of business process automation (BPA) by making the development of automated workflows as easy as designing a flowchart.</div></div></div>
</div><div data-element-id="elm_TFO8CsQRbWkqSSdWcAwJSA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_TFO8CsQRbWkqSSdWcAwJSA"] .zpimage-container figure img { width: 631px !important ; height: 533px !important ; } } [data-element-id="elm_TFO8CsQRbWkqSSdWcAwJSA"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:14px; } [data-element-id="elm_TFO8CsQRbWkqSSdWcAwJSA"].zpelem-image { border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_TFO8CsQRbWkqSSdWcAwJSA"].zpelem-image { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_TFO8CsQRbWkqSSdWcAwJSA"].zpelem-image { border-radius:1px; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/example-workflow.jpg" size="original" alt="Example Workflow" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">This diagram demonstrates how one might, for example, integrate Workday with Liftoff Commerce.</span></figcaption></figure></div>
</div><div data-element-id="elm_NZDD8GCL9wjc1dFQwGdATw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_NZDD8GCL9wjc1dFQwGdATw"].zpelem-heading { border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_NZDD8GCL9wjc1dFQwGdATw"].zpelem-heading { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_NZDD8GCL9wjc1dFQwGdATw"].zpelem-heading { border-radius:1px; } } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Understanding Business Process Automation (BPA)</h3></div>
<div data-element-id="elm_XG6lbfVf6xFvP4xVEr_AlQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_XG6lbfVf6xFvP4xVEr_AlQ"].zpelem-text { border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_XG6lbfVf6xFvP4xVEr_AlQ"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_XG6lbfVf6xFvP4xVEr_AlQ"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Business Process Automation (BPA) involves using technology to perform repetitive tasks or processes in a business where manual effort can be replaced. This not only saves time but also reduces the risk of human error, ensuring consistent results every time. BPA can be applied to various functions such as marketing, sales, customer service, and operations.</div></div></div>
</div><div data-element-id="elm_8505bGwRI4Lsxdyqx7bXfg" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_8505bGwRI4Lsxdyqx7bXfg"].zpelem-heading { border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_8505bGwRI4Lsxdyqx7bXfg"].zpelem-heading { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_8505bGwRI4Lsxdyqx7bXfg"].zpelem-heading { border-radius:1px; } } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">How Zapier Meets the Need</h3></div>
<div data-element-id="elm_-_IOPboEA5-VQWnPOpD4qw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_-_IOPboEA5-VQWnPOpD4qw"].zpelem-text { border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_-_IOPboEA5-VQWnPOpD4qw"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_-_IOPboEA5-VQWnPOpD4qw"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><a href="https://try.zapier.com/uaswtp3ed259" title="Zapier" target="_blank" rel="">Zapier</a> is a powerful no-code automation tool that connects your favorite apps and automates workflows. With over 6,000 integrations (and more added all the time), Zapier can help streamline your operations by automating tasks such as:</div></div><div><br/></div><div><div><ul><li><span style="font-weight:bold;">Email Marketing:</span> Automatically add new customers to your email list.</li><li><span style="font-weight:bold;">Social Media:</span> Post updates across multiple platforms simultaneously.</li><li><span style="font-weight:bold;">Customer Support:</span> Create help desk tickets from form submissions.</li><li><span style="font-weight:bold;">Sales:</span> Update CRM records when new deals are closed.</li></ul></div><br/><div><div>By using Zapier, you can create &quot;Zaps,&quot; which are workflows that connect two or more apps to automate repetitive tasks. For example, you can set up a Zap to automatically send a welcome email to new customers who fill out a form on your website. <a href="https://zapier.com/explore" title="Check out the supported integrations" target="_blank" rel=""></a><a href="https://zapier.com/explore" title="Check out the supported integrations" target="_blank" rel="">Check out the supported integrations</a> that Zapier has. Many of the apps you use today are likely listed.</div></div></div></div>
</div><div data-element-id="elm_4fVZnoiyEtXFQeTCs06Yqg" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_4fVZnoiyEtXFQeTCs06Yqg"].zpelem-heading { border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_4fVZnoiyEtXFQeTCs06Yqg"].zpelem-heading { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_4fVZnoiyEtXFQeTCs06Yqg"].zpelem-heading { border-radius:1px; } } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Get Started with Zapier</h3></div>
<div data-element-id="elm_t24dyD9veSexY4yGw5OXjQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_t24dyD9veSexY4yGw5OXjQ"].zpelem-text { border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_t24dyD9veSexY4yGw5OXjQ"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_t24dyD9veSexY4yGw5OXjQ"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div>Ready to dive into no-code automation? Visit <a href="https://learn.zapier.com" title="Zapier's free Learning Center" target="_blank" rel=""></a><span style="font-weight:bold;"><a href="https://learn.zapier.com" title="Zapier's free Learning Center" target="_blank" rel="">Zapier's free Learning Center</a></span> to explore tutorials, guides, and best practices. You'll find everything you need to start automating your business processes and reclaiming your time for more strategic activities.</div></div></div>
</div><div data-element-id="elm_b5AjS3WgYQdhXDNiGvZlRg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_b5AjS3WgYQdhXDNiGvZlRg"] .zpimage-container figure img { width: 500px ; height: 388.76px ; } } [data-element-id="elm_b5AjS3WgYQdhXDNiGvZlRg"] .zpimage-container figure figcaption .zpimage-caption-content { color:#646464 ; font-size:14px; } [data-element-id="elm_b5AjS3WgYQdhXDNiGvZlRg"].zpelem-image { border-style:none; border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_b5AjS3WgYQdhXDNiGvZlRg"].zpelem-image { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_b5AjS3WgYQdhXDNiGvZlRg"].zpelem-image { border-radius:1px; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-medium zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/zapier-learn.jpg" size="medium" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Zapier has a robust learning portal to get you started. We're here to help. 😊</span></figcaption></figure></div>
</div><div data-element-id="elm_1XyQFTFAWCAo1UINTNJDyg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_1XyQFTFAWCAo1UINTNJDyg"].zpelem-text { border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_1XyQFTFAWCAo1UINTNJDyg"].zpelem-text { border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_1XyQFTFAWCAo1UINTNJDyg"].zpelem-text { border-radius:1px; } } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>No-code process automation will give you and your team super powers. It allows you to teach your SaaS apps new tricks, multiply your time, and focus on what truly matters—growing your business. If you need help getting started or want to explore advanced automation solutions, don't hesitate to <a href="/contact" title="reach out to us" rel=""></a><a href="/contact" title="reach out to us" rel="">reach out to us</a> at PromoPilot. We're here to help you unlock the full potential of no-code tools like Zapier.<br/></p></div>
</div><div data-element-id="elm_opvYcdGgScSo6rSbHPRRIw" data-element-type="button" class="zpelement zpelem-button "><style> [data-element-id="elm_opvYcdGgScSo6rSbHPRRIw"].zpelem-button{ border-radius:1px; } @media (max-width: 767px) { [data-element-id="elm_opvYcdGgScSo6rSbHPRRIw"].zpelem-button{ border-radius:1px; } } @media all and (min-width: 768px) and (max-width:991px){ [data-element-id="elm_opvYcdGgScSo6rSbHPRRIw"].zpelem-button{ border-radius:1px; } } </style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact" target="_blank"><span class="zpbutton-content">Contact PromoPilot</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Wed, 24 Jul 2024 13:35:31 -0600</pubDate></item><item><title><![CDATA[Incorporating Print Into Your Liftoff Store With BCSI]]></title><link>https://www.promopilot.io/blog/post/incorporating-print-into-your-program</link><description><![CDATA[<img align="left" hspace="5" src="https://www.promopilot.io/images/liftoff_bcsi_mast.jpg"/>A guide on integrating BCSI with the Liftoff e-commerce platform to enhance online company store programs by including print products.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_mQh0VxGJQm6M_ciPeF5G3g" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_7PUKeETpT2aS82lf2Rr_qA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_3BBQaXoPQpeMdLws9AiMWA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_dJ3u3f3KSXy533KUmFf0rQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_dJ3u3f3KSXy533KUmFf0rQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><div><div style="text-align:left;">Print sales offer a fantastic opportunity for distributors to stand out, provide comprehensive services to their clients, and significantly boost their bottom line. Incorporating print into your online company store programs can broaden the product selection and attract a wider buying audience. The best online store programs are indispensable tools for clients, serving numerous departments and end-buyers who need posters, sales literature, business cards, folders, and forms. Adding a print category can transform a simple 'company store' into a robust marketing and operations resource center.</div><div style="text-align:left;"><br></div><div style="text-align:left;"><div>In this post, you'll learn how to include print in your company stores, why <a href="https://liftoffcommerce.com/?utm_source=promopilot" title="Liftoff" target="_blank" rel=""></a><a href="https://liftoffcommerce.com/?utm_source=promopilot" title="Liftoff" target="_blank" rel="">Liftoff</a> is ideal for print programs, the role of suppliers like <a href="https://bcsinet.com/?utm_source=promopilot" title="BCSI" target="_blank" rel=""></a><a href="https://bcsinet.com/?utm_source=promopilot" title="BCSI" target="_blank" rel="">BCSI</a>, and how to integrate Liftoff with BCSI for efficient, automated sales.</div></div></div><p style="text-align:left;"><br></p><p style="text-align:left;"><br></p><p style="text-align:left;"><span style="font-weight:bold;font-size:24px;">The Ways Print Exists in Stores</span></p><p style="text-align:left;"></p><p style="text-align:left;"><span style="font-weight:bold;"><span style="font-size:16px;font-weight:normal;">Print products can take a few forms in your programs. Each with their own benefits and drawbacks.</span></span></p><p style="text-align:left;"><span style="font-weight:bold;"><span style="font-size:16px;font-weight:normal;"><br></span></span></p><ul><ul></ul><p style="text-align:left;"><span><span style="font-weight:bold;">Pre-Printed Inventory:</span>&nbsp;T</span>his is the most straightforward method for including print products in your program. Pre-printed items are produced in bulk and stored for later release by your fulfillment team, managed like any other promotional or apparel item.</p><div><div style="text-align:left;"><br></div><div style="text-align:left;">Printing in large quantities typically results in the lowest price per piece. These items can be released in small quantities and quickly received by customers when needed urgently. Suitable products for inventory include presentation folders, posters, or any high-usage items with stable artwork.</div><div style="text-align:left;"><br></div><div style="text-align:left;">While easy to introduce, pre-printed inventory has drawbacks. It requires upfront costs, may need to be discarded if there are design changes or rebranding, and requires storage, which can add additional costs.</div></div></ul><ul><p style="text-align:left;"><br></p><p style="text-align:left;"><span><span style="font-weight:bold;">Static Print-on-Demand:</span>&nbsp;Here the term 'static' refers to the artwork of a printed item that does not include areas of customization. This can include almost any printed product – sales sheets, posters, door hangers, table tents, etc. By 'Print-on-Demand' we simply mean the item is not on the shelf and ready to ship, but rather, upon ordering, the product is produced, often with a minimum order quantity requirement.</span></p><p style="text-align:left;"><span><br></span></p><div><div style="text-align:left;">Customers may prefer print-on-demand because it does not require upfront costs or storage, reducing the risk of wasted inventory. This method allows you to offer a broader product catalog without the need to stock every item. However, customers must meet MOQ requirements and pay more for smaller quantities. They will also experience longer wait times as items are printed and shipped. Additionally, you will need efficient back-office processes to manage and account for these orders.</div></div></ul><ul><p style="text-align:left;"><span><br></span></p><p style="text-align:left;"><span style="font-weight:bold;">Variable Data Print-on-Demand (VDP):&nbsp;</span><span style="text-align:center;">These customizable items (e.g., business cards) are printed on demand, providing value through personalization. The pros and cons are similar to static print-on-demand but require an e-commerce platform capable of handling customization.</span></p></ul><div style="text-align:left;"><br></div><div style="text-align:left;"><br></div><div style="text-align:left;"><span style="font-size:24px;font-weight:700;">How Liftoff Helps Sell Print</span><br></div><div style="text-align:left;"><div>There are two ways that Liftoff aids in building successful print programs. First, Liftoff supports Pageflex, which allows for the creation of customizable print designs. A Pageflex template lets customers personalize items online, generating the final production artwork for printing.</div></div><div style="text-align:left;"><br></div><div style="text-align:left;"><div><div>Liftoff can automatically send order details and artwork to integrated suppliers like BCSI, who handle printing, shipping, and updating the tracking in Liftoff.</div><div><br></div></div></div><div style="text-align:left;"><br></div><div style="text-align:left;"><span style="font-size:24px;font-weight:700;">Integrating Liftoff with BCSI</span></div><div style="text-align:left;"><div><div>BCSI provides a range of printed products to distributors, including business cards, flyers, brochures, envelopes, and rack cards.</div><div><br></div><div>Assuming you’ve already worked with your client and BCSI to spec out and price a product, like a sales sheet, we will now guide you through configuring the BCSI integration in Liftoff. We will also demonstrate how to configure a product in Liftoff, using both a static design (non-customizable) and a VDP design (customizable) as examples.</div></div></div><div style="text-align:left;"><br></div><div style="text-align:left;"><div><span style="font-weight:bold;font-size:20px;">Liftoff Vendor Setup</span></div></div><div style="text-align:left;"><div>Liftoff allows you to set up vendors at the account (store) level or the subscriber level. This means the vendor is available either exclusively to the account you set it up under or globally, to all accounts. Which you set up is largely up to you and can be based on how your company and operations are structured. That said, whether you set up an account vendor or subscriber vendor, the process is largely the same. For this example, we'll set up an account-level vendor by navigating to our account and then&nbsp;<span style="font-weight:bold;">Products &gt; Vendors</span>&nbsp;and clicking on the blue&nbsp;<span style="font-weight:bold;">Add Vendor</span>&nbsp;button.</div><div><br></div><div><div>This provides you with a brief form to fill out. Again, how you use Liftoff and operate your company will determine how much of this form you fill out. But at the very least, you must provide the vendor name and Address. What name you provide the vendor is up to you, but I like to include the vendor's name and then an indication of what account the vendor is servicing. Here's how I'd set up a BCSI integration for an account called&nbsp;<span style="font-style:italic;">Pilot Playground<span style="font-style:normal;">.</span></span></div></div><div><span style="font-style:italic;"><span style="font-style:normal;"><br></span></span></div><div style="text-align:center;"><img src="/images/PromoPilot%20%E2%80%94%20Add%20Vendor%20My%20Liftoff%202024-05-19%20at%2012.15.50%20PM.jpg" alt="Vendor configuration screen with BCSI address" style="width:487.38px !important;height:398px !important;max-width:100% !important;"><span style="font-style:italic;"><span style="font-style:normal;"><br></span></span></div><div style="text-align:center;"><br></div><div style="text-align:left;"><div>When you click the&nbsp;<span style="font-weight:bold;">Save</span>&nbsp;button, the page will reload with a number of new tabs. We won't go through each of these, but if you're curious, the <a href="https://help.liftoffcommerce.com/space/KB/2732032026/Modify%2Bvendors" title="Liftoff documentation" target="_blank" rel=""></a><a href="https://help.liftoffcommerce.com/space/KB/2732032026/Modify%2Bvendors" title="Liftoff documentation" target="_blank" rel="">Liftoff documentation</a> is a helpful reference.</div></div></div><div style="text-align:left;"><br></div><div style="text-align:left;"><div>We will concern ourselves with the&nbsp;<span style="font-weight:bold;">Locations&nbsp;</span>tab, though. If you click it, you will find that the address you provided in the previous step has been used to create the vendor's first location. You can think of these locations as the vendor's distribution centers. Click the blue&nbsp;<span style="font-weight:bold;">Edit</span>&nbsp;button next to the location that has been set up already.</div><div><br></div><div style="text-align:center;"><img src="/images/PromoPilot%20%E2%80%94%20Edit%20Vendor%20My%20Liftoff%202024-05-19%20at%2012.22.24%20PM.jpg" style="width:825.09px !important;height:281px !important;max-width:100% !important;" alt="The vendor locations tab in Liftoff"><br></div><div style="text-align:center;"><br></div><div style="text-align:left;"><div><div>You will now see a new tab called&nbsp;<span style="font-weight:bold;">Integration</span>. It's important to remember that each location has its own discreet integration so if you're ever setting up a vendor with multiple locations, you should keep that in mind. For now, select <span style="font-weight:bold;">cXML&nbsp;</span>as your integration method. The page will populate with a bunch of new fields. Not all of these are required but&nbsp;<span style="font-weight:bold;">Endpoint</span>&nbsp;is particularly important. The endpoint is a supplier web address where the order information will be sent to when a product, configured with this vendor, is placed. At this point, you'll want to work with your BCSI rep to confirm the details for filling this form out, but you should expect to receive a URL for the Endpoint field at the very least.</div></div><div><span style="font-weight:bold;"><span style="font-weight:normal;"><br></span></span></div><div style="text-align:center;"><img src="/images/PromoPilot%20%E2%80%94%20Edit%20Fulfillment%20Location%20My%20Liftoff%202024-05-19%20at%201.10.45%20PM.jpg" style="width:665.14px !important;height:434px !important;max-width:100% !important;" alt="The Edit Location screen in Liftoff"><span style="font-weight:bold;"><span style="font-weight:normal;"><br></span></span></div><div style="text-align:center;"><br></div><div style="text-align:left;"><div>By now, we're almost done with our initial setup. The last task is to set up a <span style="font-weight:bold;">fulfillment workflow</span>. Each product in Liftoff is assigned a fulfillment workflow. This workflow instructs Liftoff on how to handle the product once an order is placed for it. We want to create a workflow that, upon order, will send the order and product data to BCSI through our newly configured integration. Do this by navigating to&nbsp;<span style="font-weight:bold;">Products &gt; Fulfillment Workflows. </span>Then click the green&nbsp;<span style="font-weight:bold;">Add Workflow&nbsp;<span style="font-weight:normal;">button. You are then asked to provide a name for your workflow. I like to name this in such a way that team members coming behind me can intuit what the workflow is for, in this case, printed items from BCSI.&nbsp;</span></span></div><div><span style="font-weight:bold;"><span style="font-weight:normal;"><br></span></span></div><div style="text-align:center;"><img src="/images/PromoPilot%20%E2%80%94%20Add%20Fulfillment%20Workflow%20My%20Liftoff%202024-05-19%20at%201.20.55%20PM.jpg" style="width:476.88px !important;height:352px !important;max-width:100% !important;" alt="Workflow configuration in Liftoff"><span style="font-weight:bold;"><span style="font-weight:normal;"><br></span></span></div><div style="text-align:center;"><br></div><div style="text-align:left;"><div>The Workflow Code, used in future batch jobs, is defined for you. Select your new vendor as the default and click the blue&nbsp;<span style="font-weight:bold;">Create Workflow</span>&nbsp;button. Congratulations! Doing so will take you to a page where you can configure some additional options. For now, though, you can leave these at their defaults. You now have everything in place to start configuring products to send to BCSI for fulfillment.<br></div></div></div></div></div><div style="text-align:left;"><br></div><div style="text-align:left;"><div><div><span style="font-weight:bold;font-size:20px;">Product Setup</span></div><div>Now that your vendor and fulfillment workflow is created, it's time to configure your sales sheets product. We won't go through the entire product setup, only the parts important to your integration. First, in your product's <span style="font-weight:bold;">Fulfillment</span> tab, select the BCSI fulfillment workflow that you created as your default fulfillment workflow.</div></div><div><br></div><div style="text-align:center;"><img src="/images/PromoPilot%20%E2%80%94%20Edit%20Product%20My%20Liftoff%202024-05-19%20at%203.31.49%20PM.jpg" style="width:552.6px !important;height:300px !important;max-width:100% !important;"><br></div><div style="text-align:center;"><br></div><div style="text-align:left;"><div>The next and final step to integrating this product with BCSI depends on what type of print product it is. If the product is a VDP product like a business card, you'll need a Pageflex template developed. We'll talk more about Pageflex in another post, but assuming a template has already been created and uploaded to Liftoff, you'll select it on the product's&nbsp;<span style="font-weight:bold;">Specs</span>&nbsp;tab. By assigning a Pageflex template to this product, when the design is customized by the end-buyer, along with the product data, BCSI will receive the print file that Pageflex generates for the order.</div><div><br></div><div style="text-align:center;"><img src="/images/PromoPilot%20%E2%80%94%20Edit%20Product%20My%20Liftoff%202024-05-19%20at%203.34.54%20PM.jpg" style="width:501.66px !important;height:90px !important;max-width:100% !important;"><br></div><div style="text-align:center;"><br></div><div style="text-align:left;"><div>On the other hand, if your product has a static design, then you can simply upload your print-ready artwork file to the product's&nbsp;<span style="font-weight:bold;">Product Files</span>&nbsp;on the same&nbsp;<span style="font-weight:bold;">Specs</span>&nbsp;tab. This file will be sent to BCSI when an order is placed for this product and is what will be printed. Setting up a product in this manner can be convenient for items who occasionally have their design changed. For example, if your client provides you with new artwork for this sales sheet, all you need to do is upload the new print file here and update the product's images to reflect the new design. No need to develop a new Pageflex template in this case.</div><div><br></div><div style="text-align:center;"><img src="/images/PromoPilot%20%E2%80%94%20Edit%20Product%20My%20Liftoff%202024-05-19%20at%203.37.31%20PM.jpg" style="width:565.86px !important;height:237px !important;max-width:100% !important;"><br></div><div style="text-align:center;"><br></div><div style="text-align:left;">Good news! Your vendor integration with BCSI and product configuration is complete. As you add additional print items to your account, you'll only need to set the fulfillment workflow and either upload a product file or set the product template. Before you make your new product available for purchase,, <span style="font-weight:bold;">work with your BCSI rep to set up the product on their end and put a test order through.</span></div><div style="text-align:left;"><span style="font-weight:bold;"><br></span></div><div style="text-align:left;"><div>By following these steps, you can efficiently integrate BCSI with Liftoff, enhancing your online company store programs with valuable print products.&nbsp;</div><div><br></div><div><div>Want to know more about BCSI and their products? <a href="https://bcsinet.com/dealer-information?utm_source=promopilot" title="Inquire about becoming a distributor" rel=""></a><a href="https://bcsinet.com/dealer-information?utm_source=promopilot" title="Inquire about becoming a distributor" rel="">Inquire about becoming a distributor</a><a href="https://www.bcsinet.com/dealer-information/" title="Inquire about becoming a distributor." target="_blank" rel="">.</a>&nbsp;Not familiar with Liftoff? <a href="https://liftoffcommerce.com/request-demo?utm_source=promopilot" title="Schedule a demo" target="_blank" rel=""></a><a href="https://liftoffcommerce.com/request-demo?utm_source=promopilot" title="Schedule a demo" target="_blank" rel="">Schedule a demo</a><a href="https://www.liftoffcommerce.com/request-demo" title="Schedule a demo." rel="">.</a></div></div></div></div></div></div>
</div></div></div></div></div></div></div> ]]></content:encoded><pubDate>Sun, 19 May 2024 16:27:00 -0600</pubDate></item></channel></rss>