Shopify 리서치 허브 · 문서/위키형 둘러보기 분류 관리 자동 조사

Coding with Jan - Shopify Developer

YouTube 수집: 2026-08-03 게시: 2024-02-13
https://youtu.be/edym2_mCj2I

내용

[subtitle-meta] lang=en auto=True hey guys Yan here coding with y.com today I want to show you everything you need to know about Shopify flow and how you can start creating your own custom workflows and automations that will hopefully save you a bunch of time of course we will also cover all the latest updates from Shopify editions so should be a lot of fun and let's take a look okay so Shopify flow is a low code automation platform that allows us to automate workflows or automate processes directly in the Shopify admin the way this works is that we are provided with a graph interface where we can connect different types of building blocks in order to create our own custom logic without writing code these building blocks can be divided into three different categories which are namely a trigger which is the event that starts a workflow so this can be something that happens in your store or in an app for example we can start a workflow every time an order is created next we have condition blocks which determine if or which action should be taken based on the condition that we Define so for example we could say only proceed if the order amount is above a certain value and then lastly we have action blocks which literally Define the action we want to take or the change that we want to make in our store or in a third party app so for example this could be changing the Fulfillment status or adding a specific tag to the order or sending a notification on slack so in summary every flow has one trigger which starts the flow and then we can Define multiple conditions and actions depending on what is that we want to accomplish okay so now that we have a general understanding of what sharify flow is you might also be wondering what kind of tasks or processes can be automated to begin with and I think one of the best ways to get a feeling for what's possible is to browse some of the pre-build templates that you can find right in the app but to also name a few of the most common categories Inventory management is a big one so for example you can automatically text certain products if the stock is low or send a notification to your team then aut man management and fulfillment is another category you can prioritize certain orders or get a notification if a specific product is included preventing fraud is another big topic so you can put orders on hold that are above a certain amount or maybe notify the team if one customer made multiple orders that day but flows are also not limited to just internal processes and can also include customer facing actions so for example you could send an automated thank you email upon receiving a positive review So in theory you can automate things pretty much across all areas of a store all right so now that we know what Shopify flow is and what it can be used for let's also see how we can build a new workflow end to endend and for the sake of this demonstration I want to build a small fraud prevention flow that triggers every time a new order is created and then checks whether the order amount is above 5,000 and if it's indeed greater than 5,000 then I want to receive a new notification on slack in a dedicated Channel also including a direct link to that order for faster review the order date as well as some information on previous orders from that customer like how many were refunded entirely how many were refunded partially and how many were just paid so that our team can make better decisions quickly I also feel this is a very relatable example because we use a ton of slack automations in our own business and they really help us to stay organized because we can add team members to this channel here we can check things off tag each other if we have a question so it makes things really efficient so this is not something theoretical this is something where you can actually provide a ton of value to your client's business if you can help them set up a few smart workflows okay so then diving right in the first thing we have to do is install the Shopify Flow app officially build and maintained by Shopify and it's also free of charge I will add a link in the description and yeah you can just go ahead and install the app I already have it on my demo store so I can bring up the app dashboard right here and then once the app is loaded this is what the the dashboard looks like a couple news and resources to get started some feature templates we can use and on top you'll find the list of all your workflows as you can tell I already have one test workflow in here which I created in preparation for this video now in order to create a new workflow we can either browse the templates or just click on create workflow in the upper right corner and here we have to start by selecting a trigger that will later start our workflow in the search bar I would Now search for order and here it already suggests the order create event this workflow starts when a new order is created perfect let's select that and then before adding any additional steps to our workflow I would first give it a meaningful title to stay organized in my dashboard and I would just make this very descriptive so I think high value Order review slack notification would be pretty accurate here okay now that our trigger is implemented indicated by this blue play button here start when order created we can chain some additional action or condition block box to the trigger so we can click on this small plus icon next to then and then add a condition check if and in this context menu here we can add the criteria we want to check for we can also add multiple criteria if we want so let's go ahead and click that here we have to select the property we want to check for and since we use the order creation trigger Shopify already suggests the order object from the Shopify API one thing you will notice is that the API exposes a lot of different data fields so if you already have some experience working with the graphql API for example it does make things a bit easier but otherwise you also find a small explanation under each field which is usually very helpful and the property we are looking for is called current total price set the total price of the order let's select that here we can also decide if we want to have the amount in the checkout currency or shop currency if you have let's say a multi curreny cury set up and different thresholds for each currency but let's just assume there's only one so shop money and then the amount money amount as a decimal okay here we want to check if the amount is greater than or equal to and then we said 5,000 is our threshold okay so far so good this is our condition block now we can decide what should happen if the amount is greater than 5,000 and also what happens otherwise if it's less than 5,000 we don't want to do anything so I will leave that empty but if it's greater than 5,000 then I want to add a new action more specifically we want to send the notification on slack which might not show up in your suggested list here because by default there's a filter installed apps so you might need to clear that and then search for any third party app you like slack in our case and if you click here for the first time you might also have to authenticate with your slack account because flow needs a direct connection to slack in order to be able able to send messages so let's go ahead and select this action send a select message and here we can configure the channel and the message that we want to send so prior to this make sure to create your new select Channel and then also very important in the members tab make sure that you've added the flow bot Shopify flow as an integration so that it has access to this channel here and to save you a bit of time I've prepared the message skeleton so let me just paste this right here and explain it so it starts with this Emoji heavy dollar sign then the headline new high value order the direct link to My Demo storees orders here we still have to find a way to replace this ID dynamically depending on the order that was just created next we have the date and then lastly the data points about previous orders from that customer also with emojis in front the green circle yellow circle and red circle okay then let's first replace the date because that might be the easiest so I'm going to add a variable here and then from the order object I just want to select the created at timestamp okay so this should be rendered here next we can replace this hardcoded order ID and make it Dynamic so I'm also going to add a variable here from the incoming order I'm going to select the order ID right here a globally unique ID let's select that first now one problem we will face with this implementation is that the order ID is returned in the following format so we have this global ID string here and then the actual ID we're interested in at the very end so we have to find a way to extract that and my idea here would be to use a liquid split filter and then split the entire expression after this first half and that would create an array of two elements the first one empty and then the second element would be the ID we are interested in and then we can just grab the last element from this array here so in practice that would look as follows we would grab the order ID split by this term right here and then grab the last array element which would only return this number here yeah so this is just normal Shopify liquid which we have access to in this editor which is awesome so let me just go ahead and copy and paste this replace the order ID with our full expression and now it's breaking into a new line but the filter is still here split and then last okay so far so good I think this is ready for a quick test we haven't implemented this last part here yet which I'm going to show you in one second second but let's turn this flow on see if everything is working and where we're currently at so ready to turn on your automation yes let's turn it on okay so then on the front end let me add 10 snowboards to reach the order threshold or the threshold for our flow go to check out and then complete the order with a bunch of test data and a test payment Gateway so pay now Okay order confirmed and on slack within seconds we get this new notification here also containing a link to that order let's see if that works perfect that makes it very convenient for the team the time stamp also seems to work perfect and now we just have to work on making this last part here dynamic as well okay so far so awesome now we can move on to the last part which is also where the new updates from Shopify editions will come in and as you just saw Shopify flow is already quite flexible we can combine different triggers various conditions actions potentially even some liquid code which allows yeah to build a variety of different solutions but we're also limited to the available data fields and some flows might require more complex logic now this is exactly why Shopify introduced a new action block that lets you run custom JavaScript code right in your workflows and that is awesome because then we can also Implement more complex logic iterate over data count certain Properties or even work with more complex meta Fields so that opens up even more possibilities than before now in order to use this new run code action in our project I first want to insert a step between our condition and then sending the actual message so I'm going to get rid of this connection here and then move our slack message to the side for a moment and then right after the condition so I'm clicking this plus icon here again I want to use a new action and then search for run code okay so this block is right here and this immediately brings up the code editor that we need to configure our run code action and I will say this is a bit more advanced so it definitely requires some coding experience but let me break down what we see here first we have one field where we want to define the input for our code Block in the form of a graph CU query so this is the data that we want to feed into our code block and that we want to do something with then we also have to define the outputs the output variables that we want to make available in the following steps in following actions and conditions and lastly we have the JavaScript implementation that makes the magic happen that takes the input data we defined does something with it and then Returns the output variables we're looking for okay let's see how this looks in practice first let's think about the input data we need whenever a new order comes in I want to find the corresponding customer then I want to grab all the historical orders and I need to know the financial status of each so that I can count how many are paid partially refunded or refunded in graphql that translates to the following so we're starting with the order at hand find the associated customer look up all historical orders as well as the financial status now all these properties here are also documented in the graphql documentation and as you type here it also suggests available properties for these action code blocks but if you never worked with graphql before I also highly recommend installing and testing the Shopify graphic ql app like graphical graphql um it's basically a graphical interface where you can practice writing queries and then execute them against the store you're working in and you can also see the data that comes back so that you get a feeling for how the response might look like and how to work with this data so for example here you can see a list of all the orders as well as the financial status paid paid paid refunded partially refunded and it really helps when writing your own logic all right now that we have our input data defined let's move on and Define the output values and we don't need a message of type string but instead I want to have three integers the number of paid orders the number of partially refunded orders and the number of refunded orders and now we just have to come up with a JavaScript implementation that takes the input data counts the different types typ of orders and then Returns the output values we defined right here okay then for the JavaScript implementation let me copy and paste what I've prepared so I will paste my code right here and now let me explain everything step by step so we're starting with the input data and first I want to extract the orders from the input data so input. order. customer. orders this gives me an array of all the different orders then we initialize three different counter variables one for the fully paid orders one for the partially refunded orders and one for the entirely refunded orders and then down here we're just counting the different Financial statuses by looping over all the orders and then for each order we just have a switch statement which checks is the order paid then increase the paid counter is the order partially refunded then increase the partially refunded counter or is the order refunded like fully re refunded then increase the refund counter now after all this is done after we've checked the financial status for each order and counted everything respectively we can go ahead and return our counter variables as the function output so this is exactly what we defined right here for example the number of paid orders which is equal to what we counted okay now with our implementation in place we can close this out and return to the graphical flow editor and now we can connect our slack message right after our code block let me drag and drop this here so the output of our run code Action Now flows into our message action and if we bring up the configuration for our slack message we can now go ahead and replace these hardcoded values with variables coming from our new code block so you can see the Run code action and here we have all our new variables available so the number of paid orders is is right here the number of partially refunded orders is right here and the number of fully refunded orders should be right here okay let's go ahead and save these changes or apply these changes and the last thing we have to do now is test our implementation thoroughly so back on the front end I'm adding another 10 snowboards My Demo store is crashing it today and then go to card and complete the payment with a bunch of test data order confirmed and then on slack we can see the new notification coming in right here and this time the data is fully Dynamic how cool is that all right guys and I think with that we can bring this video to an end today we've been covering a lot we started with what Shopify flow actually is then what it can be used for we saw how it can be used as a low code platform with like predefined actions and conditions and also pre-populated data fields but then we also learned how to use the new run code action to implement custom JavaScript code and make more complex business logic work I really hope this was a helpful starting point and as always you will find the best resources in the description let me know your thoughts in the comments and then have an amazing rest of your day I'm going to catch you in the next one [Music] bye [Music] oh
원문 자막 펼치기
WEBVTT
Kind: captions
Language: en

00:00:00.320 --> 00:00:02.669 align:start position:0%
 
hey<00:00:00.480><c> guys</c><00:00:00.640><c> Yan</c><00:00:00.960><c> here</c><00:00:01.240><c> coding</c><00:00:01.560><c> with</c><00:00:01.719><c> y.com</c>

00:00:02.669 --> 00:00:02.679 align:start position:0%
hey guys Yan here coding with y.com
 

00:00:02.679 --> 00:00:04.150 align:start position:0%
hey guys Yan here coding with y.com
today<00:00:02.919><c> I</c><00:00:02.960><c> want</c><00:00:03.080><c> to</c><00:00:03.199><c> show</c><00:00:03.399><c> you</c><00:00:03.760><c> everything</c><00:00:04.040><c> you</c>

00:00:04.150 --> 00:00:04.160 align:start position:0%
today I want to show you everything you
 

00:00:04.160 --> 00:00:06.389 align:start position:0%
today I want to show you everything you
need<00:00:04.319><c> to</c><00:00:04.440><c> know</c><00:00:04.640><c> about</c><00:00:04.839><c> Shopify</c><00:00:05.440><c> flow</c><00:00:06.080><c> and</c><00:00:06.279><c> how</c>

00:00:06.389 --> 00:00:06.399 align:start position:0%
need to know about Shopify flow and how
 

00:00:06.399 --> 00:00:08.270 align:start position:0%
need to know about Shopify flow and how
you<00:00:06.480><c> can</c><00:00:06.680><c> start</c><00:00:07.040><c> creating</c><00:00:07.399><c> your</c><00:00:07.560><c> own</c><00:00:08.000><c> custom</c>

00:00:08.270 --> 00:00:08.280 align:start position:0%
you can start creating your own custom
 

00:00:08.280 --> 00:00:10.350 align:start position:0%
you can start creating your own custom
workflows<00:00:08.960><c> and</c><00:00:09.160><c> automations</c><00:00:10.080><c> that</c><00:00:10.200><c> will</c>

00:00:10.350 --> 00:00:10.360 align:start position:0%
workflows and automations that will
 

00:00:10.360 --> 00:00:12.310 align:start position:0%
workflows and automations that will
hopefully<00:00:10.679><c> save</c><00:00:10.880><c> you</c><00:00:11.000><c> a</c><00:00:11.080><c> bunch</c><00:00:11.240><c> of</c><00:00:11.440><c> time</c><00:00:12.200><c> of</c>

00:00:12.310 --> 00:00:12.320 align:start position:0%
hopefully save you a bunch of time of
 

00:00:12.320 --> 00:00:13.910 align:start position:0%
hopefully save you a bunch of time of
course<00:00:12.480><c> we</c><00:00:12.599><c> will</c><00:00:12.759><c> also</c><00:00:13.000><c> cover</c><00:00:13.360><c> all</c><00:00:13.519><c> the</c><00:00:13.639><c> latest</c>

00:00:13.910 --> 00:00:13.920 align:start position:0%
course we will also cover all the latest
 

00:00:13.920 --> 00:00:16.070 align:start position:0%
course we will also cover all the latest
updates<00:00:14.320><c> from</c><00:00:14.440><c> Shopify</c><00:00:14.960><c> editions</c><00:00:15.599><c> so</c><00:00:15.839><c> should</c>

00:00:16.070 --> 00:00:16.080 align:start position:0%
updates from Shopify editions so should
 

00:00:16.080 --> 00:00:18.470 align:start position:0%
updates from Shopify editions so should
be<00:00:16.119><c> a</c><00:00:16.199><c> lot</c><00:00:16.320><c> of</c><00:00:16.480><c> fun</c><00:00:17.039><c> and</c><00:00:17.320><c> let's</c><00:00:17.560><c> take</c><00:00:17.680><c> a</c><00:00:17.840><c> look</c>

00:00:18.470 --> 00:00:18.480 align:start position:0%
be a lot of fun and let's take a look
 

00:00:18.480 --> 00:00:20.630 align:start position:0%
be a lot of fun and let's take a look
okay<00:00:18.640><c> so</c><00:00:18.840><c> Shopify</c><00:00:19.359><c> flow</c><00:00:19.840><c> is</c><00:00:19.920><c> a</c><00:00:20.080><c> low</c><00:00:20.400><c> code</c>

00:00:20.630 --> 00:00:20.640 align:start position:0%
okay so Shopify flow is a low code
 

00:00:20.640 --> 00:00:23.189 align:start position:0%
okay so Shopify flow is a low code
automation<00:00:21.240><c> platform</c><00:00:22.119><c> that</c><00:00:22.279><c> allows</c><00:00:22.600><c> us</c><00:00:22.880><c> to</c>

00:00:23.189 --> 00:00:23.199 align:start position:0%
automation platform that allows us to
 

00:00:23.199 --> 00:00:25.990 align:start position:0%
automation platform that allows us to
automate<00:00:23.680><c> workflows</c><00:00:24.439><c> or</c><00:00:24.640><c> automate</c><00:00:25.160><c> processes</c>

00:00:25.990 --> 00:00:26.000 align:start position:0%
automate workflows or automate processes
 

00:00:26.000 --> 00:00:28.150 align:start position:0%
automate workflows or automate processes
directly<00:00:26.519><c> in</c><00:00:26.640><c> the</c><00:00:26.760><c> Shopify</c><00:00:27.279><c> admin</c><00:00:27.880><c> the</c><00:00:27.960><c> way</c>

00:00:28.150 --> 00:00:28.160 align:start position:0%
directly in the Shopify admin the way
 

00:00:28.160 --> 00:00:29.589 align:start position:0%
directly in the Shopify admin the way
this<00:00:28.320><c> works</c><00:00:28.679><c> is</c><00:00:28.760><c> that</c><00:00:28.880><c> we</c><00:00:29.000><c> are</c><00:00:29.160><c> provided</c><00:00:29.480><c> with</c>

00:00:29.589 --> 00:00:29.599 align:start position:0%
this works is that we are provided with
 

00:00:29.599 --> 00:00:31.910 align:start position:0%
this works is that we are provided with
a<00:00:29.679><c> graph</c><00:00:30.240><c> interface</c><00:00:31.039><c> where</c><00:00:31.160><c> we</c><00:00:31.279><c> can</c><00:00:31.439><c> connect</c>

00:00:31.910 --> 00:00:31.920 align:start position:0%
a graph interface where we can connect
 

00:00:31.920 --> 00:00:33.750 align:start position:0%
a graph interface where we can connect
different<00:00:32.239><c> types</c><00:00:32.480><c> of</c><00:00:32.640><c> building</c><00:00:32.960><c> blocks</c><00:00:33.640><c> in</c>

00:00:33.750 --> 00:00:33.760 align:start position:0%
different types of building blocks in
 

00:00:33.760 --> 00:00:36.030 align:start position:0%
different types of building blocks in
order<00:00:34.000><c> to</c><00:00:34.160><c> create</c><00:00:34.440><c> our</c><00:00:34.680><c> own</c><00:00:35.040><c> custom</c><00:00:35.440><c> logic</c>

00:00:36.030 --> 00:00:36.040 align:start position:0%
order to create our own custom logic
 

00:00:36.040 --> 00:00:38.030 align:start position:0%
order to create our own custom logic
without<00:00:36.320><c> writing</c><00:00:36.640><c> code</c><00:00:37.520><c> these</c><00:00:37.680><c> building</c>

00:00:38.030 --> 00:00:38.040 align:start position:0%
without writing code these building
 

00:00:38.040 --> 00:00:39.709 align:start position:0%
without writing code these building
blocks<00:00:38.520><c> can</c><00:00:38.680><c> be</c><00:00:38.840><c> divided</c><00:00:39.200><c> into</c><00:00:39.480><c> three</c>

00:00:39.709 --> 00:00:39.719 align:start position:0%
blocks can be divided into three
 

00:00:39.719 --> 00:00:42.150 align:start position:0%
blocks can be divided into three
different<00:00:40.039><c> categories</c><00:00:40.960><c> which</c><00:00:41.079><c> are</c><00:00:41.239><c> namely</c><00:00:41.840><c> a</c>

00:00:42.150 --> 00:00:42.160 align:start position:0%
different categories which are namely a
 

00:00:42.160 --> 00:00:45.029 align:start position:0%
different categories which are namely a
trigger<00:00:43.160><c> which</c><00:00:43.280><c> is</c><00:00:43.440><c> the</c><00:00:43.640><c> event</c><00:00:44.160><c> that</c><00:00:44.320><c> starts</c><00:00:44.680><c> a</c>

00:00:45.029 --> 00:00:45.039 align:start position:0%
trigger which is the event that starts a
 

00:00:45.039 --> 00:00:46.990 align:start position:0%
trigger which is the event that starts a
workflow<00:00:46.039><c> so</c><00:00:46.199><c> this</c><00:00:46.320><c> can</c><00:00:46.440><c> be</c><00:00:46.600><c> something</c><00:00:46.879><c> that</c>

00:00:46.990 --> 00:00:47.000 align:start position:0%
workflow so this can be something that
 

00:00:47.000 --> 00:00:49.110 align:start position:0%
workflow so this can be something that
happens<00:00:47.280><c> in</c><00:00:47.399><c> your</c><00:00:47.559><c> store</c><00:00:47.960><c> or</c><00:00:48.160><c> in</c><00:00:48.280><c> an</c><00:00:48.480><c> app</c><00:00:48.960><c> for</c>

00:00:49.110 --> 00:00:49.120 align:start position:0%
happens in your store or in an app for
 

00:00:49.120 --> 00:00:51.270 align:start position:0%
happens in your store or in an app for
example<00:00:49.480><c> we</c><00:00:49.600><c> can</c><00:00:49.719><c> start</c><00:00:49.920><c> a</c><00:00:50.079><c> workflow</c><00:00:51.039><c> every</c>

00:00:51.270 --> 00:00:51.280 align:start position:0%
example we can start a workflow every
 

00:00:51.280 --> 00:00:53.830 align:start position:0%
example we can start a workflow every
time<00:00:51.440><c> an</c><00:00:51.600><c> order</c><00:00:51.879><c> is</c><00:00:52.039><c> created</c><00:00:53.039><c> next</c><00:00:53.359><c> we</c><00:00:53.480><c> have</c>

00:00:53.830 --> 00:00:53.840 align:start position:0%
time an order is created next we have
 

00:00:53.840 --> 00:00:56.670 align:start position:0%
time an order is created next we have
condition<00:00:54.120><c> blocks</c><00:00:54.879><c> which</c><00:00:55.079><c> determine</c><00:00:55.879><c> if</c><00:00:56.160><c> or</c>

00:00:56.670 --> 00:00:56.680 align:start position:0%
condition blocks which determine if or
 

00:00:56.680 --> 00:00:58.830 align:start position:0%
condition blocks which determine if or
which<00:00:57.039><c> action</c><00:00:57.359><c> should</c><00:00:57.600><c> be</c><00:00:57.800><c> taken</c><00:00:58.480><c> based</c><00:00:58.719><c> on</c>

00:00:58.830 --> 00:00:58.840 align:start position:0%
which action should be taken based on
 

00:00:58.840 --> 00:01:00.549 align:start position:0%
which action should be taken based on
the<00:00:59.120><c> condition</c><00:00:59.320><c> that</c><00:00:59.440><c> we</c><00:00:59.559><c> Define</c>

00:01:00.549 --> 00:01:00.559 align:start position:0%
the condition that we Define
 

00:01:00.559 --> 00:01:03.110 align:start position:0%
the condition that we Define
so<00:01:00.719><c> for</c><00:01:00.879><c> example</c><00:01:01.239><c> we</c><00:01:01.359><c> could</c><00:01:01.559><c> say</c><00:01:01.960><c> only</c><00:01:02.399><c> proceed</c>

00:01:03.110 --> 00:01:03.120 align:start position:0%
so for example we could say only proceed
 

00:01:03.120 --> 00:01:05.310 align:start position:0%
so for example we could say only proceed
if<00:01:03.280><c> the</c><00:01:03.440><c> order</c><00:01:03.840><c> amount</c><00:01:04.280><c> is</c><00:01:04.479><c> above</c><00:01:04.760><c> a</c><00:01:04.960><c> certain</c>

00:01:05.310 --> 00:01:05.320 align:start position:0%
if the order amount is above a certain
 

00:01:05.320 --> 00:01:07.469 align:start position:0%
if the order amount is above a certain
value<00:01:06.240><c> and</c><00:01:06.360><c> then</c><00:01:06.560><c> lastly</c><00:01:06.880><c> we</c><00:01:07.000><c> have</c><00:01:07.200><c> action</c>

00:01:07.469 --> 00:01:07.479 align:start position:0%
value and then lastly we have action
 

00:01:07.479 --> 00:01:09.830 align:start position:0%
value and then lastly we have action
blocks<00:01:08.159><c> which</c><00:01:08.439><c> literally</c><00:01:08.920><c> Define</c><00:01:09.400><c> the</c><00:01:09.560><c> action</c>

00:01:09.830 --> 00:01:09.840 align:start position:0%
blocks which literally Define the action
 

00:01:09.840 --> 00:01:11.590 align:start position:0%
blocks which literally Define the action
we<00:01:09.960><c> want</c><00:01:10.040><c> to</c><00:01:10.240><c> take</c><00:01:10.759><c> or</c><00:01:10.960><c> the</c><00:01:11.080><c> change</c><00:01:11.360><c> that</c><00:01:11.479><c> we</c>

00:01:11.590 --> 00:01:11.600 align:start position:0%
we want to take or the change that we
 

00:01:11.600 --> 00:01:13.870 align:start position:0%
we want to take or the change that we
want<00:01:11.680><c> to</c><00:01:11.880><c> make</c><00:01:12.119><c> in</c><00:01:12.280><c> our</c><00:01:12.560><c> store</c><00:01:13.119><c> or</c><00:01:13.320><c> in</c><00:01:13.439><c> a</c><00:01:13.600><c> third</c>

00:01:13.870 --> 00:01:13.880 align:start position:0%
want to make in our store or in a third
 

00:01:13.880 --> 00:01:15.910 align:start position:0%
want to make in our store or in a third
party<00:01:14.200><c> app</c><00:01:14.759><c> so</c><00:01:14.920><c> for</c><00:01:15.080><c> example</c><00:01:15.439><c> this</c><00:01:15.560><c> could</c><00:01:15.720><c> be</c>

00:01:15.910 --> 00:01:15.920 align:start position:0%
party app so for example this could be
 

00:01:15.920 --> 00:01:17.670 align:start position:0%
party app so for example this could be
changing<00:01:16.240><c> the</c><00:01:16.360><c> Fulfillment</c><00:01:16.920><c> status</c><00:01:17.479><c> or</c>

00:01:17.670 --> 00:01:17.680 align:start position:0%
changing the Fulfillment status or
 

00:01:17.680 --> 00:01:20.069 align:start position:0%
changing the Fulfillment status or
adding<00:01:17.920><c> a</c><00:01:18.119><c> specific</c><00:01:18.479><c> tag</c><00:01:18.759><c> to</c><00:01:18.960><c> the</c><00:01:19.080><c> order</c><00:01:19.840><c> or</c>

00:01:20.069 --> 00:01:20.079 align:start position:0%
adding a specific tag to the order or
 

00:01:20.079 --> 00:01:22.270 align:start position:0%
adding a specific tag to the order or
sending<00:01:20.360><c> a</c><00:01:20.439><c> notification</c><00:01:21.079><c> on</c><00:01:21.320><c> slack</c><00:01:21.960><c> so</c><00:01:22.159><c> in</c>

00:01:22.270 --> 00:01:22.280 align:start position:0%
sending a notification on slack so in
 

00:01:22.280 --> 00:01:24.590 align:start position:0%
sending a notification on slack so in
summary<00:01:22.920><c> every</c><00:01:23.119><c> flow</c><00:01:23.479><c> has</c><00:01:23.640><c> one</c><00:01:23.880><c> trigger</c><00:01:24.439><c> which</c>

00:01:24.590 --> 00:01:24.600 align:start position:0%
summary every flow has one trigger which
 

00:01:24.600 --> 00:01:26.910 align:start position:0%
summary every flow has one trigger which
starts<00:01:25.000><c> the</c><00:01:25.119><c> flow</c><00:01:25.799><c> and</c><00:01:25.880><c> then</c><00:01:26.040><c> we</c><00:01:26.159><c> can</c><00:01:26.360><c> Define</c>

00:01:26.910 --> 00:01:26.920 align:start position:0%
starts the flow and then we can Define
 

00:01:26.920 --> 00:01:28.910 align:start position:0%
starts the flow and then we can Define
multiple<00:01:27.560><c> conditions</c><00:01:27.880><c> and</c><00:01:28.119><c> actions</c>

00:01:28.910 --> 00:01:28.920 align:start position:0%
multiple conditions and actions
 

00:01:28.920 --> 00:01:30.670 align:start position:0%
multiple conditions and actions
depending<00:01:29.360><c> on</c><00:01:29.600><c> what</c><00:01:30.040><c> is</c><00:01:30.159><c> that</c><00:01:30.280><c> we</c><00:01:30.400><c> want</c><00:01:30.479><c> to</c>

00:01:30.670 --> 00:01:30.680 align:start position:0%
depending on what is that we want to
 

00:01:30.680 --> 00:01:32.510 align:start position:0%
depending on what is that we want to
accomplish<00:01:31.680><c> okay</c><00:01:31.840><c> so</c><00:01:32.000><c> now</c><00:01:32.119><c> that</c><00:01:32.240><c> we</c><00:01:32.360><c> have</c><00:01:32.439><c> a</c>

00:01:32.510 --> 00:01:32.520 align:start position:0%
accomplish okay so now that we have a
 

00:01:32.520 --> 00:01:34.510 align:start position:0%
accomplish okay so now that we have a
general<00:01:33.200><c> understanding</c><00:01:33.600><c> of</c><00:01:33.840><c> what</c><00:01:33.960><c> sharify</c>

00:01:34.510 --> 00:01:34.520 align:start position:0%
general understanding of what sharify
 

00:01:34.520 --> 00:01:37.069 align:start position:0%
general understanding of what sharify
flow<00:01:34.960><c> is</c><00:01:35.560><c> you</c><00:01:35.720><c> might</c><00:01:35.880><c> also</c><00:01:36.159><c> be</c><00:01:36.280><c> wondering</c><00:01:36.880><c> what</c>

00:01:37.069 --> 00:01:37.079 align:start position:0%
flow is you might also be wondering what
 

00:01:37.079 --> 00:01:39.310 align:start position:0%
flow is you might also be wondering what
kind<00:01:37.200><c> of</c><00:01:37.399><c> tasks</c><00:01:37.759><c> or</c><00:01:38.040><c> processes</c><00:01:38.920><c> can</c><00:01:39.119><c> be</c>

00:01:39.310 --> 00:01:39.320 align:start position:0%
kind of tasks or processes can be
 

00:01:39.320 --> 00:01:41.510 align:start position:0%
kind of tasks or processes can be
automated<00:01:39.840><c> to</c><00:01:40.040><c> begin</c><00:01:40.360><c> with</c><00:01:41.040><c> and</c><00:01:41.159><c> I</c><00:01:41.240><c> think</c><00:01:41.399><c> one</c>

00:01:41.510 --> 00:01:41.520 align:start position:0%
automated to begin with and I think one
 

00:01:41.520 --> 00:01:43.109 align:start position:0%
automated to begin with and I think one
of<00:01:41.640><c> the</c><00:01:41.759><c> best</c><00:01:42.000><c> ways</c><00:01:42.200><c> to</c><00:01:42.360><c> get</c><00:01:42.479><c> a</c><00:01:42.560><c> feeling</c><00:01:42.880><c> for</c>

00:01:43.109 --> 00:01:43.119 align:start position:0%
of the best ways to get a feeling for
 

00:01:43.119 --> 00:01:45.469 align:start position:0%
of the best ways to get a feeling for
what's<00:01:43.399><c> possible</c><00:01:44.320><c> is</c><00:01:44.439><c> to</c><00:01:44.640><c> browse</c><00:01:45.079><c> some</c><00:01:45.200><c> of</c><00:01:45.360><c> the</c>

00:01:45.469 --> 00:01:45.479 align:start position:0%
what's possible is to browse some of the
 

00:01:45.479 --> 00:01:47.389 align:start position:0%
what's possible is to browse some of the
pre-build<00:01:46.079><c> templates</c><00:01:46.719><c> that</c><00:01:46.840><c> you</c><00:01:46.920><c> can</c><00:01:47.079><c> find</c>

00:01:47.389 --> 00:01:47.399 align:start position:0%
pre-build templates that you can find
 

00:01:47.399 --> 00:01:49.429 align:start position:0%
pre-build templates that you can find
right<00:01:47.520><c> in</c><00:01:47.640><c> the</c><00:01:47.840><c> app</c><00:01:48.439><c> but</c><00:01:48.560><c> to</c><00:01:48.680><c> also</c><00:01:48.880><c> name</c><00:01:49.079><c> a</c><00:01:49.200><c> few</c>

00:01:49.429 --> 00:01:49.439 align:start position:0%
right in the app but to also name a few
 

00:01:49.439 --> 00:01:51.590 align:start position:0%
right in the app but to also name a few
of<00:01:49.560><c> the</c><00:01:49.680><c> most</c><00:01:49.960><c> common</c><00:01:50.280><c> categories</c><00:01:51.119><c> Inventory</c>

00:01:51.590 --> 00:01:51.600 align:start position:0%
of the most common categories Inventory
 

00:01:51.600 --> 00:01:53.749 align:start position:0%
of the most common categories Inventory
management<00:01:52.040><c> is</c><00:01:52.159><c> a</c><00:01:52.320><c> big</c><00:01:52.520><c> one</c><00:01:53.040><c> so</c><00:01:53.240><c> for</c><00:01:53.439><c> example</c>

00:01:53.749 --> 00:01:53.759 align:start position:0%
management is a big one so for example
 

00:01:53.759 --> 00:01:55.389 align:start position:0%
management is a big one so for example
you<00:01:53.920><c> can</c><00:01:54.079><c> automatically</c><00:01:54.680><c> text</c><00:01:55.040><c> certain</c>

00:01:55.389 --> 00:01:55.399 align:start position:0%
you can automatically text certain
 

00:01:55.399 --> 00:01:57.630 align:start position:0%
you can automatically text certain
products<00:01:55.840><c> if</c><00:01:55.960><c> the</c><00:01:56.079><c> stock</c><00:01:56.320><c> is</c><00:01:56.479><c> low</c><00:01:57.119><c> or</c><00:01:57.360><c> send</c><00:01:57.560><c> a</c>

00:01:57.630 --> 00:01:57.640 align:start position:0%
products if the stock is low or send a
 

00:01:57.640 --> 00:01:59.789 align:start position:0%
products if the stock is low or send a
notification<00:01:58.200><c> to</c><00:01:58.399><c> your</c><00:01:58.600><c> team</c><00:01:59.159><c> then</c><00:01:59.320><c> aut</c><00:01:59.600><c> man</c>

00:01:59.789 --> 00:01:59.799 align:start position:0%
notification to your team then aut man
 

00:01:59.799 --> 00:02:01.230 align:start position:0%
notification to your team then aut man
management<00:02:00.119><c> and</c><00:02:00.240><c> fulfillment</c><00:02:00.759><c> is</c><00:02:00.920><c> another</c>

00:02:01.230 --> 00:02:01.240 align:start position:0%
management and fulfillment is another
 

00:02:01.240 --> 00:02:03.389 align:start position:0%
management and fulfillment is another
category<00:02:02.079><c> you</c><00:02:02.200><c> can</c><00:02:02.399><c> prioritize</c><00:02:03.000><c> certain</c>

00:02:03.389 --> 00:02:03.399 align:start position:0%
category you can prioritize certain
 

00:02:03.399 --> 00:02:05.469 align:start position:0%
category you can prioritize certain
orders<00:02:04.000><c> or</c><00:02:04.240><c> get</c><00:02:04.360><c> a</c><00:02:04.479><c> notification</c><00:02:05.159><c> if</c><00:02:05.280><c> a</c>

00:02:05.469 --> 00:02:05.479 align:start position:0%
orders or get a notification if a
 

00:02:05.479 --> 00:02:07.429 align:start position:0%
orders or get a notification if a
specific<00:02:05.880><c> product</c><00:02:06.159><c> is</c><00:02:06.360><c> included</c><00:02:07.079><c> preventing</c>

00:02:07.429 --> 00:02:07.439 align:start position:0%
specific product is included preventing
 

00:02:07.439 --> 00:02:09.790 align:start position:0%
specific product is included preventing
fraud<00:02:07.840><c> is</c><00:02:08.000><c> another</c><00:02:08.280><c> big</c><00:02:08.520><c> topic</c><00:02:09.200><c> so</c><00:02:09.560><c> you</c><00:02:09.640><c> can</c>

00:02:09.790 --> 00:02:09.800 align:start position:0%
fraud is another big topic so you can
 

00:02:09.800 --> 00:02:11.589 align:start position:0%
fraud is another big topic so you can
put<00:02:10.000><c> orders</c><00:02:10.319><c> on</c><00:02:10.479><c> hold</c><00:02:10.920><c> that</c><00:02:11.039><c> are</c><00:02:11.200><c> above</c><00:02:11.480><c> a</c>

00:02:11.589 --> 00:02:11.599 align:start position:0%
put orders on hold that are above a
 

00:02:11.599 --> 00:02:14.430 align:start position:0%
put orders on hold that are above a
certain<00:02:11.920><c> amount</c><00:02:12.720><c> or</c><00:02:13.000><c> maybe</c><00:02:13.400><c> notify</c><00:02:13.879><c> the</c><00:02:14.000><c> team</c>

00:02:14.430 --> 00:02:14.440 align:start position:0%
certain amount or maybe notify the team
 

00:02:14.440 --> 00:02:16.509 align:start position:0%
certain amount or maybe notify the team
if<00:02:14.599><c> one</c><00:02:14.879><c> customer</c><00:02:15.400><c> made</c><00:02:15.800><c> multiple</c><00:02:16.160><c> orders</c>

00:02:16.509 --> 00:02:16.519 align:start position:0%
if one customer made multiple orders
 

00:02:16.519 --> 00:02:18.390 align:start position:0%
if one customer made multiple orders
that<00:02:16.720><c> day</c><00:02:16.959><c> but</c><00:02:17.080><c> flows</c><00:02:17.360><c> are</c><00:02:17.519><c> also</c><00:02:17.720><c> not</c><00:02:17.920><c> limited</c>

00:02:18.390 --> 00:02:18.400 align:start position:0%
that day but flows are also not limited
 

00:02:18.400 --> 00:02:20.869 align:start position:0%
that day but flows are also not limited
to<00:02:18.680><c> just</c><00:02:18.959><c> internal</c><00:02:19.519><c> processes</c><00:02:20.280><c> and</c><00:02:20.440><c> can</c><00:02:20.599><c> also</c>

00:02:20.869 --> 00:02:20.879 align:start position:0%
to just internal processes and can also
 

00:02:20.879 --> 00:02:23.070 align:start position:0%
to just internal processes and can also
include<00:02:21.519><c> customer</c><00:02:21.879><c> facing</c><00:02:22.319><c> actions</c><00:02:22.760><c> so</c><00:02:22.920><c> for</c>

00:02:23.070 --> 00:02:23.080 align:start position:0%
include customer facing actions so for
 

00:02:23.080 --> 00:02:24.430 align:start position:0%
include customer facing actions so for
example<00:02:23.360><c> you</c><00:02:23.440><c> could</c><00:02:23.599><c> send</c><00:02:23.800><c> an</c><00:02:23.959><c> automated</c>

00:02:24.430 --> 00:02:24.440 align:start position:0%
example you could send an automated
 

00:02:24.440 --> 00:02:26.470 align:start position:0%
example you could send an automated
thank<00:02:24.640><c> you</c><00:02:24.840><c> email</c><00:02:25.440><c> upon</c><00:02:25.959><c> receiving</c><00:02:26.280><c> a</c>

00:02:26.470 --> 00:02:26.480 align:start position:0%
thank you email upon receiving a
 

00:02:26.480 --> 00:02:28.830 align:start position:0%
thank you email upon receiving a
positive<00:02:26.879><c> review</c><00:02:27.800><c> So</c><00:02:28.000><c> in</c><00:02:28.160><c> theory</c><00:02:28.560><c> you</c><00:02:28.680><c> can</c>

00:02:28.830 --> 00:02:28.840 align:start position:0%
positive review So in theory you can
 

00:02:28.840 --> 00:02:30.670 align:start position:0%
positive review So in theory you can
automate<00:02:29.239><c> things</c><00:02:29.440><c> pretty</c><00:02:29.599><c> much</c><00:02:29.959><c> across</c><00:02:30.400><c> all</c>

00:02:30.670 --> 00:02:30.680 align:start position:0%
automate things pretty much across all
 

00:02:30.680 --> 00:02:33.030 align:start position:0%
automate things pretty much across all
areas<00:02:31.040><c> of</c><00:02:31.160><c> a</c><00:02:31.360><c> store</c><00:02:32.120><c> all</c><00:02:32.280><c> right</c><00:02:32.599><c> so</c><00:02:32.760><c> now</c><00:02:32.879><c> that</c>

00:02:33.030 --> 00:02:33.040 align:start position:0%
areas of a store all right so now that
 

00:02:33.040 --> 00:02:35.550 align:start position:0%
areas of a store all right so now that
we<00:02:33.160><c> know</c><00:02:33.519><c> what</c><00:02:33.680><c> Shopify</c><00:02:34.239><c> flow</c><00:02:34.640><c> is</c><00:02:35.160><c> and</c><00:02:35.319><c> what</c><00:02:35.440><c> it</c>

00:02:35.550 --> 00:02:35.560 align:start position:0%
we know what Shopify flow is and what it
 

00:02:35.560 --> 00:02:37.910 align:start position:0%
we know what Shopify flow is and what it
can<00:02:35.680><c> be</c><00:02:35.800><c> used</c><00:02:36.120><c> for</c><00:02:36.640><c> let's</c><00:02:36.920><c> also</c><00:02:37.200><c> see</c><00:02:37.560><c> how</c><00:02:37.800><c> we</c>

00:02:37.910 --> 00:02:37.920 align:start position:0%
can be used for let's also see how we
 

00:02:37.920 --> 00:02:40.630 align:start position:0%
can be used for let's also see how we
can<00:02:38.080><c> build</c><00:02:38.280><c> a</c><00:02:38.440><c> new</c><00:02:38.680><c> workflow</c><00:02:39.360><c> end</c><00:02:39.599><c> to</c><00:02:39.720><c> endend</c>

00:02:40.630 --> 00:02:40.640 align:start position:0%
can build a new workflow end to endend
 

00:02:40.640 --> 00:02:42.509 align:start position:0%
can build a new workflow end to endend
and<00:02:40.800><c> for</c><00:02:40.959><c> the</c><00:02:41.080><c> sake</c><00:02:41.280><c> of</c><00:02:41.400><c> this</c><00:02:41.560><c> demonstration</c><00:02:42.440><c> I</c>

00:02:42.509 --> 00:02:42.519 align:start position:0%
and for the sake of this demonstration I
 

00:02:42.519 --> 00:02:44.309 align:start position:0%
and for the sake of this demonstration I
want<00:02:42.640><c> to</c><00:02:42.800><c> build</c><00:02:42.959><c> a</c><00:02:43.120><c> small</c><00:02:43.480><c> fraud</c><00:02:43.920><c> prevention</c>

00:02:44.309 --> 00:02:44.319 align:start position:0%
want to build a small fraud prevention
 

00:02:44.319 --> 00:02:46.949 align:start position:0%
want to build a small fraud prevention
flow<00:02:45.239><c> that</c><00:02:45.400><c> triggers</c><00:02:46.120><c> every</c><00:02:46.360><c> time</c><00:02:46.599><c> a</c><00:02:46.760><c> new</c>

00:02:46.949 --> 00:02:46.959 align:start position:0%
flow that triggers every time a new
 

00:02:46.959 --> 00:02:49.869 align:start position:0%
flow that triggers every time a new
order<00:02:47.319><c> is</c><00:02:47.599><c> created</c><00:02:48.599><c> and</c><00:02:48.760><c> then</c><00:02:48.959><c> checks</c><00:02:49.640><c> whether</c>

00:02:49.869 --> 00:02:49.879 align:start position:0%
order is created and then checks whether
 

00:02:49.879 --> 00:02:52.990 align:start position:0%
order is created and then checks whether
the<00:02:50.000><c> order</c><00:02:50.360><c> amount</c><00:02:50.800><c> is</c><00:02:51.000><c> above</c><00:02:51.760><c> 5,000</c><00:02:52.760><c> and</c><00:02:52.879><c> if</c>

00:02:52.990 --> 00:02:53.000 align:start position:0%
the order amount is above 5,000 and if
 

00:02:53.000 --> 00:02:55.070 align:start position:0%
the order amount is above 5,000 and if
it's<00:02:53.159><c> indeed</c><00:02:53.480><c> greater</c><00:02:53.800><c> than</c><00:02:54.040><c> 5,000</c><00:02:54.840><c> then</c><00:02:54.959><c> I</c>

00:02:55.070 --> 00:02:55.080 align:start position:0%
it's indeed greater than 5,000 then I
 

00:02:55.080 --> 00:02:57.110 align:start position:0%
it's indeed greater than 5,000 then I
want<00:02:55.200><c> to</c><00:02:55.400><c> receive</c><00:02:55.800><c> a</c><00:02:55.959><c> new</c><00:02:56.159><c> notification</c><00:02:56.879><c> on</c>

00:02:57.110 --> 00:02:57.120 align:start position:0%
want to receive a new notification on
 

00:02:57.120 --> 00:03:00.390 align:start position:0%
want to receive a new notification on
slack<00:02:58.120><c> in</c><00:02:58.239><c> a</c><00:02:58.400><c> dedicated</c><00:02:58.879><c> Channel</c><00:03:00.120><c> also</c>

00:03:00.390 --> 00:03:00.400 align:start position:0%
slack in a dedicated Channel also
 

00:03:00.400 --> 00:03:02.630 align:start position:0%
slack in a dedicated Channel also
including<00:03:00.840><c> a</c><00:03:01.000><c> direct</c><00:03:01.360><c> link</c><00:03:01.720><c> to</c><00:03:01.959><c> that</c><00:03:02.120><c> order</c>

00:03:02.630 --> 00:03:02.640 align:start position:0%
including a direct link to that order
 

00:03:02.640 --> 00:03:05.470 align:start position:0%
including a direct link to that order
for<00:03:02.879><c> faster</c><00:03:03.280><c> review</c><00:03:04.120><c> the</c><00:03:04.239><c> order</c><00:03:04.680><c> date</c><00:03:05.239><c> as</c><00:03:05.360><c> well</c>

00:03:05.470 --> 00:03:05.480 align:start position:0%
for faster review the order date as well
 

00:03:05.480 --> 00:03:07.710 align:start position:0%
for faster review the order date as well
as<00:03:05.599><c> some</c><00:03:05.799><c> information</c><00:03:06.480><c> on</c><00:03:06.799><c> previous</c><00:03:07.159><c> orders</c>

00:03:07.710 --> 00:03:07.720 align:start position:0%
as some information on previous orders
 

00:03:07.720 --> 00:03:09.830 align:start position:0%
as some information on previous orders
from<00:03:07.959><c> that</c><00:03:08.159><c> customer</c><00:03:09.120><c> like</c><00:03:09.319><c> how</c><00:03:09.440><c> many</c><00:03:09.640><c> were</c>

00:03:09.830 --> 00:03:09.840 align:start position:0%
from that customer like how many were
 

00:03:09.840 --> 00:03:12.030 align:start position:0%
from that customer like how many were
refunded<00:03:10.319><c> entirely</c><00:03:11.000><c> how</c><00:03:11.120><c> many</c><00:03:11.319><c> were</c><00:03:11.480><c> refunded</c>

00:03:12.030 --> 00:03:12.040 align:start position:0%
refunded entirely how many were refunded
 

00:03:12.040 --> 00:03:14.550 align:start position:0%
refunded entirely how many were refunded
partially<00:03:12.920><c> and</c><00:03:13.080><c> how</c><00:03:13.200><c> many</c><00:03:13.400><c> were</c><00:03:13.599><c> just</c><00:03:13.799><c> paid</c><00:03:14.360><c> so</c>

00:03:14.550 --> 00:03:14.560 align:start position:0%
partially and how many were just paid so
 

00:03:14.560 --> 00:03:16.229 align:start position:0%
partially and how many were just paid so
that<00:03:14.680><c> our</c><00:03:14.879><c> team</c><00:03:15.120><c> can</c><00:03:15.280><c> make</c><00:03:15.480><c> better</c><00:03:15.799><c> decisions</c>

00:03:16.229 --> 00:03:16.239 align:start position:0%
that our team can make better decisions
 

00:03:16.239 --> 00:03:18.110 align:start position:0%
that our team can make better decisions
quickly<00:03:17.040><c> I</c><00:03:17.159><c> also</c><00:03:17.360><c> feel</c><00:03:17.599><c> this</c><00:03:17.720><c> is</c><00:03:17.799><c> a</c><00:03:17.959><c> very</c>

00:03:18.110 --> 00:03:18.120 align:start position:0%
quickly I also feel this is a very
 

00:03:18.120 --> 00:03:20.350 align:start position:0%
quickly I also feel this is a very
relatable<00:03:18.680><c> example</c><00:03:19.360><c> because</c><00:03:19.680><c> we</c><00:03:19.840><c> use</c><00:03:20.040><c> a</c><00:03:20.159><c> ton</c>

00:03:20.350 --> 00:03:20.360 align:start position:0%
relatable example because we use a ton
 

00:03:20.360 --> 00:03:22.589 align:start position:0%
relatable example because we use a ton
of<00:03:20.440><c> slack</c><00:03:20.760><c> automations</c><00:03:21.280><c> in</c><00:03:21.400><c> our</c><00:03:21.599><c> own</c><00:03:21.840><c> business</c>

00:03:22.589 --> 00:03:22.599 align:start position:0%
of slack automations in our own business
 

00:03:22.599 --> 00:03:23.710 align:start position:0%
of slack automations in our own business
and<00:03:22.720><c> they</c><00:03:22.879><c> really</c><00:03:23.040><c> help</c><00:03:23.239><c> us</c><00:03:23.360><c> to</c><00:03:23.480><c> stay</c>

00:03:23.710 --> 00:03:23.720 align:start position:0%
and they really help us to stay
 

00:03:23.720 --> 00:03:25.550 align:start position:0%
and they really help us to stay
organized<00:03:24.599><c> because</c><00:03:24.879><c> we</c><00:03:24.959><c> can</c><00:03:25.159><c> add</c><00:03:25.319><c> team</c>

00:03:25.550 --> 00:03:25.560 align:start position:0%
organized because we can add team
 

00:03:25.560 --> 00:03:26.990 align:start position:0%
organized because we can add team
members<00:03:25.879><c> to</c><00:03:26.000><c> this</c><00:03:26.159><c> channel</c><00:03:26.480><c> here</c><00:03:26.760><c> we</c><00:03:26.840><c> can</c>

00:03:26.990 --> 00:03:27.000 align:start position:0%
members to this channel here we can
 

00:03:27.000 --> 00:03:28.990 align:start position:0%
members to this channel here we can
check<00:03:27.280><c> things</c><00:03:27.560><c> off</c><00:03:28.040><c> tag</c><00:03:28.319><c> each</c><00:03:28.480><c> other</c><00:03:28.799><c> if</c><00:03:28.879><c> we</c>

00:03:28.990 --> 00:03:29.000 align:start position:0%
check things off tag each other if we
 

00:03:29.000 --> 00:03:30.710 align:start position:0%
check things off tag each other if we
have<00:03:29.120><c> a</c><00:03:29.280><c> question</c><00:03:29.920><c> so</c><00:03:30.080><c> it</c><00:03:30.200><c> makes</c><00:03:30.480><c> things</c>

00:03:30.710 --> 00:03:30.720 align:start position:0%
have a question so it makes things
 

00:03:30.720 --> 00:03:32.509 align:start position:0%
have a question so it makes things
really<00:03:30.959><c> efficient</c><00:03:31.840><c> so</c><00:03:32.080><c> this</c><00:03:32.159><c> is</c><00:03:32.319><c> not</c>

00:03:32.509 --> 00:03:32.519 align:start position:0%
really efficient so this is not
 

00:03:32.519 --> 00:03:34.190 align:start position:0%
really efficient so this is not
something<00:03:32.879><c> theoretical</c><00:03:33.640><c> this</c><00:03:33.720><c> is</c><00:03:33.879><c> something</c>

00:03:34.190 --> 00:03:34.200 align:start position:0%
something theoretical this is something
 

00:03:34.200 --> 00:03:35.550 align:start position:0%
something theoretical this is something
where<00:03:34.319><c> you</c><00:03:34.400><c> can</c><00:03:34.599><c> actually</c><00:03:34.879><c> provide</c><00:03:35.120><c> a</c><00:03:35.200><c> ton</c><00:03:35.400><c> of</c>

00:03:35.550 --> 00:03:35.560 align:start position:0%
where you can actually provide a ton of
 

00:03:35.560 --> 00:03:37.630 align:start position:0%
where you can actually provide a ton of
value<00:03:35.920><c> to</c><00:03:36.080><c> your</c><00:03:36.280><c> client's</c><00:03:36.680><c> business</c><00:03:37.400><c> if</c><00:03:37.519><c> you</c>

00:03:37.630 --> 00:03:37.640 align:start position:0%
value to your client's business if you
 

00:03:37.640 --> 00:03:39.429 align:start position:0%
value to your client's business if you
can<00:03:37.840><c> help</c><00:03:38.040><c> them</c><00:03:38.200><c> set</c><00:03:38.400><c> up</c><00:03:38.519><c> a</c><00:03:38.640><c> few</c><00:03:38.840><c> smart</c>

00:03:39.429 --> 00:03:39.439 align:start position:0%
can help them set up a few smart
 

00:03:39.439 --> 00:03:41.869 align:start position:0%
can help them set up a few smart
workflows<00:03:40.439><c> okay</c><00:03:40.560><c> so</c><00:03:40.720><c> then</c><00:03:40.920><c> diving</c><00:03:41.280><c> right</c><00:03:41.439><c> in</c>

00:03:41.869 --> 00:03:41.879 align:start position:0%
workflows okay so then diving right in
 

00:03:41.879 --> 00:03:43.949 align:start position:0%
workflows okay so then diving right in
the<00:03:42.000><c> first</c><00:03:42.239><c> thing</c><00:03:42.360><c> we</c><00:03:42.519><c> have</c><00:03:42.640><c> to</c><00:03:42.760><c> do</c><00:03:43.040><c> is</c><00:03:43.319><c> install</c>

00:03:43.949 --> 00:03:43.959 align:start position:0%
the first thing we have to do is install
 

00:03:43.959 --> 00:03:46.509 align:start position:0%
the first thing we have to do is install
the<00:03:44.120><c> Shopify</c><00:03:44.640><c> Flow</c><00:03:45.040><c> app</c><00:03:45.920><c> officially</c><00:03:46.280><c> build</c>

00:03:46.509 --> 00:03:46.519 align:start position:0%
the Shopify Flow app officially build
 

00:03:46.519 --> 00:03:48.350 align:start position:0%
the Shopify Flow app officially build
and<00:03:46.640><c> maintained</c><00:03:47.080><c> by</c><00:03:47.200><c> Shopify</c><00:03:47.879><c> and</c><00:03:47.959><c> it's</c><00:03:48.120><c> also</c>

00:03:48.350 --> 00:03:48.360 align:start position:0%
and maintained by Shopify and it's also
 

00:03:48.360 --> 00:03:50.470 align:start position:0%
and maintained by Shopify and it's also
free<00:03:48.560><c> of</c><00:03:48.760><c> charge</c><00:03:49.560><c> I</c><00:03:49.640><c> will</c><00:03:49.799><c> add</c><00:03:49.879><c> a</c><00:03:50.000><c> link</c><00:03:50.200><c> in</c><00:03:50.319><c> the</c>

00:03:50.470 --> 00:03:50.480 align:start position:0%
free of charge I will add a link in the
 

00:03:50.480 --> 00:03:52.270 align:start position:0%
free of charge I will add a link in the
description<00:03:51.480><c> and</c><00:03:51.720><c> yeah</c><00:03:51.840><c> you</c><00:03:51.920><c> can</c><00:03:52.040><c> just</c><00:03:52.159><c> go</c>

00:03:52.270 --> 00:03:52.280 align:start position:0%
description and yeah you can just go
 

00:03:52.280 --> 00:03:54.190 align:start position:0%
description and yeah you can just go
ahead<00:03:52.439><c> and</c><00:03:52.599><c> install</c><00:03:52.959><c> the</c><00:03:53.120><c> app</c><00:03:53.720><c> I</c><00:03:53.840><c> already</c><00:03:54.079><c> have</c>

00:03:54.190 --> 00:03:54.200 align:start position:0%
ahead and install the app I already have
 

00:03:54.200 --> 00:03:55.949 align:start position:0%
ahead and install the app I already have
it<00:03:54.319><c> on</c><00:03:54.400><c> my</c><00:03:54.519><c> demo</c><00:03:54.799><c> store</c><00:03:55.239><c> so</c><00:03:55.400><c> I</c><00:03:55.480><c> can</c><00:03:55.599><c> bring</c><00:03:55.799><c> up</c>

00:03:55.949 --> 00:03:55.959 align:start position:0%
it on my demo store so I can bring up
 

00:03:55.959 --> 00:03:58.270 align:start position:0%
it on my demo store so I can bring up
the<00:03:56.079><c> app</c><00:03:56.319><c> dashboard</c><00:03:56.920><c> right</c><00:03:57.120><c> here</c><00:03:58.040><c> and</c><00:03:58.120><c> then</c>

00:03:58.270 --> 00:03:58.280 align:start position:0%
the app dashboard right here and then
 

00:03:58.280 --> 00:03:59.670 align:start position:0%
the app dashboard right here and then
once<00:03:58.439><c> the</c><00:03:58.560><c> app</c><00:03:58.720><c> is</c><00:03:58.799><c> loaded</c><00:03:59.239><c> this</c><00:03:59.319><c> is</c><00:03:59.439><c> what</c><00:03:59.560><c> the</c>

00:03:59.670 --> 00:03:59.680 align:start position:0%
once the app is loaded this is what the
 

00:03:59.680 --> 00:04:01.470 align:start position:0%
once the app is loaded this is what the
the<00:03:59.799><c> dashboard</c><00:04:00.200><c> looks</c><00:04:00.439><c> like</c><00:04:00.840><c> a</c><00:04:00.959><c> couple</c><00:04:01.200><c> news</c>

00:04:01.470 --> 00:04:01.480 align:start position:0%
the dashboard looks like a couple news
 

00:04:01.480 --> 00:04:03.429 align:start position:0%
the dashboard looks like a couple news
and<00:04:01.680><c> resources</c><00:04:02.159><c> to</c><00:04:02.319><c> get</c><00:04:02.480><c> started</c><00:04:03.200><c> some</c>

00:04:03.429 --> 00:04:03.439 align:start position:0%
and resources to get started some
 

00:04:03.439 --> 00:04:06.030 align:start position:0%
and resources to get started some
feature<00:04:03.879><c> templates</c><00:04:04.400><c> we</c><00:04:04.519><c> can</c><00:04:04.720><c> use</c><00:04:05.599><c> and</c><00:04:05.720><c> on</c><00:04:05.879><c> top</c>

00:04:06.030 --> 00:04:06.040 align:start position:0%
feature templates we can use and on top
 

00:04:06.040 --> 00:04:07.630 align:start position:0%
feature templates we can use and on top
you'll<00:04:06.200><c> find</c><00:04:06.360><c> the</c><00:04:06.560><c> list</c><00:04:06.840><c> of</c><00:04:07.040><c> all</c><00:04:07.239><c> your</c>

00:04:07.630 --> 00:04:07.640 align:start position:0%
you'll find the list of all your
 

00:04:07.640 --> 00:04:09.710 align:start position:0%
you'll find the list of all your
workflows<00:04:08.640><c> as</c><00:04:08.720><c> you</c><00:04:08.840><c> can</c><00:04:08.959><c> tell</c><00:04:09.239><c> I</c><00:04:09.319><c> already</c><00:04:09.560><c> have</c>

00:04:09.710 --> 00:04:09.720 align:start position:0%
workflows as you can tell I already have
 

00:04:09.720 --> 00:04:11.470 align:start position:0%
workflows as you can tell I already have
one<00:04:09.879><c> test</c><00:04:10.159><c> workflow</c><00:04:10.599><c> in</c><00:04:10.760><c> here</c><00:04:11.239><c> which</c><00:04:11.360><c> I</c>

00:04:11.470 --> 00:04:11.480 align:start position:0%
one test workflow in here which I
 

00:04:11.480 --> 00:04:13.630 align:start position:0%
one test workflow in here which I
created<00:04:11.840><c> in</c><00:04:12.000><c> preparation</c><00:04:12.400><c> for</c><00:04:12.640><c> this</c><00:04:12.799><c> video</c>

00:04:13.630 --> 00:04:13.640 align:start position:0%
created in preparation for this video
 

00:04:13.640 --> 00:04:15.550 align:start position:0%
created in preparation for this video
now<00:04:13.760><c> in</c><00:04:13.879><c> order</c><00:04:14.079><c> to</c><00:04:14.159><c> create</c><00:04:14.400><c> a</c><00:04:14.519><c> new</c><00:04:14.760><c> workflow</c><00:04:15.439><c> we</c>

00:04:15.550 --> 00:04:15.560 align:start position:0%
now in order to create a new workflow we
 

00:04:15.560 --> 00:04:17.590 align:start position:0%
now in order to create a new workflow we
can<00:04:15.799><c> either</c><00:04:16.040><c> browse</c><00:04:16.400><c> the</c><00:04:16.560><c> templates</c><00:04:17.239><c> or</c><00:04:17.440><c> just</c>

00:04:17.590 --> 00:04:17.600 align:start position:0%
can either browse the templates or just
 

00:04:17.600 --> 00:04:19.469 align:start position:0%
can either browse the templates or just
click<00:04:17.799><c> on</c><00:04:18.120><c> create</c><00:04:18.479><c> workflow</c><00:04:19.040><c> in</c><00:04:19.120><c> the</c><00:04:19.199><c> upper</c>

00:04:19.469 --> 00:04:19.479 align:start position:0%
click on create workflow in the upper
 

00:04:19.479 --> 00:04:21.270 align:start position:0%
click on create workflow in the upper
right<00:04:19.680><c> corner</c><00:04:20.359><c> and</c><00:04:20.519><c> here</c><00:04:20.639><c> we</c><00:04:20.759><c> have</c><00:04:20.880><c> to</c><00:04:21.000><c> start</c>

00:04:21.270 --> 00:04:21.280 align:start position:0%
right corner and here we have to start
 

00:04:21.280 --> 00:04:23.150 align:start position:0%
right corner and here we have to start
by<00:04:21.400><c> selecting</c><00:04:21.759><c> a</c><00:04:21.880><c> trigger</c><00:04:22.560><c> that</c><00:04:22.680><c> will</c><00:04:22.840><c> later</c>

00:04:23.150 --> 00:04:23.160 align:start position:0%
by selecting a trigger that will later
 

00:04:23.160 --> 00:04:25.990 align:start position:0%
by selecting a trigger that will later
start<00:04:23.400><c> our</c><00:04:24.160><c> workflow</c><00:04:25.160><c> in</c><00:04:25.280><c> the</c><00:04:25.440><c> search</c><00:04:25.720><c> bar</c><00:04:25.919><c> I</c>

00:04:25.990 --> 00:04:26.000 align:start position:0%
start our workflow in the search bar I
 

00:04:26.000 --> 00:04:28.110 align:start position:0%
start our workflow in the search bar I
would<00:04:26.199><c> Now</c><00:04:26.360><c> search</c><00:04:26.600><c> for</c><00:04:26.840><c> order</c><00:04:27.720><c> and</c><00:04:27.880><c> here</c><00:04:28.000><c> it</c>

00:04:28.110 --> 00:04:28.120 align:start position:0%
would Now search for order and here it
 

00:04:28.120 --> 00:04:30.670 align:start position:0%
would Now search for order and here it
already<00:04:28.360><c> suggests</c><00:04:28.919><c> the</c><00:04:29.039><c> order</c><00:04:29.320><c> create</c><00:04:29.880><c> event</c>

00:04:30.670 --> 00:04:30.680 align:start position:0%
already suggests the order create event
 

00:04:30.680 --> 00:04:32.550 align:start position:0%
already suggests the order create event
this<00:04:30.840><c> workflow</c><00:04:31.320><c> starts</c><00:04:31.639><c> when</c><00:04:31.759><c> a</c><00:04:31.919><c> new</c><00:04:32.080><c> order</c><00:04:32.400><c> is</c>

00:04:32.550 --> 00:04:32.560 align:start position:0%
this workflow starts when a new order is
 

00:04:32.560 --> 00:04:35.629 align:start position:0%
this workflow starts when a new order is
created<00:04:33.320><c> perfect</c><00:04:33.919><c> let's</c><00:04:34.120><c> select</c><00:04:34.520><c> that</c><00:04:35.520><c> and</c>

00:04:35.629 --> 00:04:35.639 align:start position:0%
created perfect let's select that and
 

00:04:35.639 --> 00:04:37.469 align:start position:0%
created perfect let's select that and
then<00:04:35.840><c> before</c><00:04:36.240><c> adding</c><00:04:36.639><c> any</c><00:04:36.840><c> additional</c><00:04:37.199><c> steps</c>

00:04:37.469 --> 00:04:37.479 align:start position:0%
then before adding any additional steps
 

00:04:37.479 --> 00:04:39.590 align:start position:0%
then before adding any additional steps
to<00:04:37.639><c> our</c><00:04:37.840><c> workflow</c><00:04:38.800><c> I</c><00:04:38.919><c> would</c><00:04:39.080><c> first</c><00:04:39.320><c> give</c><00:04:39.440><c> it</c><00:04:39.520><c> a</c>

00:04:39.590 --> 00:04:39.600 align:start position:0%
to our workflow I would first give it a
 

00:04:39.600 --> 00:04:41.710 align:start position:0%
to our workflow I would first give it a
meaningful<00:04:40.080><c> title</c><00:04:40.479><c> to</c><00:04:40.639><c> stay</c><00:04:40.880><c> organized</c><00:04:41.400><c> in</c><00:04:41.520><c> my</c>

00:04:41.710 --> 00:04:41.720 align:start position:0%
meaningful title to stay organized in my
 

00:04:41.720 --> 00:04:43.270 align:start position:0%
meaningful title to stay organized in my
dashboard<00:04:42.520><c> and</c><00:04:42.600><c> I</c><00:04:42.680><c> would</c><00:04:42.840><c> just</c><00:04:42.960><c> make</c><00:04:43.120><c> this</c>

00:04:43.270 --> 00:04:43.280 align:start position:0%
dashboard and I would just make this
 

00:04:43.280 --> 00:04:44.909 align:start position:0%
dashboard and I would just make this
very

00:04:44.909 --> 00:04:44.919 align:start position:0%
very
 

00:04:44.919 --> 00:04:47.189 align:start position:0%
very
descriptive<00:04:45.919><c> so</c><00:04:46.080><c> I</c><00:04:46.199><c> think</c><00:04:46.400><c> high</c><00:04:46.600><c> value</c><00:04:46.880><c> Order</c>

00:04:47.189 --> 00:04:47.199 align:start position:0%
descriptive so I think high value Order
 

00:04:47.199 --> 00:04:48.990 align:start position:0%
descriptive so I think high value Order
review<00:04:47.680><c> slack</c><00:04:48.039><c> notification</c><00:04:48.680><c> would</c><00:04:48.840><c> be</c>

00:04:48.990 --> 00:04:49.000 align:start position:0%
review slack notification would be
 

00:04:49.000 --> 00:04:51.469 align:start position:0%
review slack notification would be
pretty<00:04:49.280><c> accurate</c><00:04:49.840><c> here</c><00:04:50.840><c> okay</c><00:04:51.039><c> now</c><00:04:51.160><c> that</c><00:04:51.280><c> our</c>

00:04:51.469 --> 00:04:51.479 align:start position:0%
pretty accurate here okay now that our
 

00:04:51.479 --> 00:04:53.710 align:start position:0%
pretty accurate here okay now that our
trigger<00:04:51.800><c> is</c><00:04:51.960><c> implemented</c><00:04:52.960><c> indicated</c><00:04:53.440><c> by</c><00:04:53.600><c> this</c>

00:04:53.710 --> 00:04:53.720 align:start position:0%
trigger is implemented indicated by this
 

00:04:53.720 --> 00:04:55.950 align:start position:0%
trigger is implemented indicated by this
blue<00:04:53.919><c> play</c><00:04:54.120><c> button</c><00:04:54.479><c> here</c><00:04:54.960><c> start</c><00:04:55.360><c> when</c><00:04:55.600><c> order</c>

00:04:55.950 --> 00:04:55.960 align:start position:0%
blue play button here start when order
 

00:04:55.960 --> 00:04:58.510 align:start position:0%
blue play button here start when order
created<00:04:56.960><c> we</c><00:04:57.080><c> can</c><00:04:57.280><c> chain</c><00:04:57.800><c> some</c><00:04:58.039><c> additional</c>

00:04:58.510 --> 00:04:58.520 align:start position:0%
created we can chain some additional
 

00:04:58.520 --> 00:05:00.510 align:start position:0%
created we can chain some additional
action<00:04:58.800><c> or</c><00:04:59.120><c> condition</c><00:04:59.320><c> block</c><00:04:59.600><c> box</c><00:05:00.080><c> to</c><00:05:00.320><c> the</c>

00:05:00.510 --> 00:05:00.520 align:start position:0%
action or condition block box to the
 

00:05:00.520 --> 00:05:02.909 align:start position:0%
action or condition block box to the
trigger<00:05:01.520><c> so</c><00:05:01.759><c> we</c><00:05:01.880><c> can</c><00:05:02.000><c> click</c><00:05:02.199><c> on</c><00:05:02.360><c> this</c><00:05:02.520><c> small</c>

00:05:02.909 --> 00:05:02.919 align:start position:0%
trigger so we can click on this small
 

00:05:02.919 --> 00:05:05.070 align:start position:0%
trigger so we can click on this small
plus<00:05:03.240><c> icon</c><00:05:03.840><c> next</c><00:05:04.080><c> to</c>

00:05:05.070 --> 00:05:05.080 align:start position:0%
plus icon next to
 

00:05:05.080 --> 00:05:07.590 align:start position:0%
plus icon next to
then<00:05:06.080><c> and</c><00:05:06.240><c> then</c><00:05:06.400><c> add</c><00:05:06.560><c> a</c>

00:05:07.590 --> 00:05:07.600 align:start position:0%
then and then add a
 

00:05:07.600 --> 00:05:11.110 align:start position:0%
then and then add a
condition<00:05:08.600><c> check</c><00:05:09.320><c> if</c><00:05:10.320><c> and</c><00:05:10.440><c> in</c><00:05:10.560><c> this</c><00:05:10.720><c> context</c>

00:05:11.110 --> 00:05:11.120 align:start position:0%
condition check if and in this context
 

00:05:11.120 --> 00:05:12.870 align:start position:0%
condition check if and in this context
menu<00:05:11.479><c> here</c><00:05:11.639><c> we</c><00:05:11.720><c> can</c><00:05:11.880><c> add</c><00:05:12.039><c> the</c><00:05:12.199><c> criteria</c><00:05:12.759><c> we</c>

00:05:12.870 --> 00:05:12.880 align:start position:0%
menu here we can add the criteria we
 

00:05:12.880 --> 00:05:14.749 align:start position:0%
menu here we can add the criteria we
want<00:05:13.000><c> to</c><00:05:13.160><c> check</c><00:05:13.400><c> for</c><00:05:14.120><c> we</c><00:05:14.199><c> can</c><00:05:14.360><c> also</c><00:05:14.600><c> add</c>

00:05:14.749 --> 00:05:14.759 align:start position:0%
want to check for we can also add
 

00:05:14.759 --> 00:05:17.310 align:start position:0%
want to check for we can also add
multiple<00:05:15.199><c> criteria</c><00:05:15.840><c> if</c><00:05:16.000><c> we</c><00:05:16.120><c> want</c><00:05:16.919><c> so</c><00:05:17.039><c> let's</c><00:05:17.199><c> go</c>

00:05:17.310 --> 00:05:17.320 align:start position:0%
multiple criteria if we want so let's go
 

00:05:17.320 --> 00:05:19.830 align:start position:0%
multiple criteria if we want so let's go
ahead<00:05:17.479><c> and</c><00:05:17.600><c> click</c><00:05:18.360><c> that</c><00:05:19.360><c> here</c><00:05:19.479><c> we</c><00:05:19.600><c> have</c><00:05:19.720><c> to</c>

00:05:19.830 --> 00:05:19.840 align:start position:0%
ahead and click that here we have to
 

00:05:19.840 --> 00:05:22.110 align:start position:0%
ahead and click that here we have to
select<00:05:20.160><c> the</c><00:05:20.319><c> property</c><00:05:20.680><c> we</c><00:05:20.759><c> want</c><00:05:20.880><c> to</c><00:05:21.000><c> check</c><00:05:21.240><c> for</c>

00:05:22.110 --> 00:05:22.120 align:start position:0%
select the property we want to check for
 

00:05:22.120 --> 00:05:23.790 align:start position:0%
select the property we want to check for
and<00:05:22.319><c> since</c><00:05:22.560><c> we</c><00:05:22.680><c> use</c><00:05:22.960><c> the</c><00:05:23.039><c> order</c><00:05:23.360><c> creation</c>

00:05:23.790 --> 00:05:23.800 align:start position:0%
and since we use the order creation
 

00:05:23.800 --> 00:05:25.990 align:start position:0%
and since we use the order creation
trigger<00:05:24.400><c> Shopify</c><00:05:24.919><c> already</c><00:05:25.199><c> suggests</c><00:05:25.800><c> the</c>

00:05:25.990 --> 00:05:26.000 align:start position:0%
trigger Shopify already suggests the
 

00:05:26.000 --> 00:05:29.830 align:start position:0%
trigger Shopify already suggests the
order<00:05:26.520><c> object</c><00:05:27.160><c> from</c><00:05:27.360><c> the</c><00:05:27.440><c> Shopify</c><00:05:28.479><c> API</c><00:05:29.680><c> one</c>

00:05:29.830 --> 00:05:29.840 align:start position:0%
order object from the Shopify API one
 

00:05:29.840 --> 00:05:31.550 align:start position:0%
order object from the Shopify API one
thing<00:05:29.960><c> you</c><00:05:30.080><c> will</c><00:05:30.240><c> notice</c><00:05:30.560><c> is</c><00:05:30.680><c> that</c><00:05:30.840><c> the</c><00:05:30.960><c> API</c>

00:05:31.550 --> 00:05:31.560 align:start position:0%
thing you will notice is that the API
 

00:05:31.560 --> 00:05:33.870 align:start position:0%
thing you will notice is that the API
exposes<00:05:32.080><c> a</c><00:05:32.199><c> lot</c><00:05:32.360><c> of</c><00:05:32.479><c> different</c><00:05:32.759><c> data</c><00:05:33.000><c> fields</c>

00:05:33.870 --> 00:05:33.880 align:start position:0%
exposes a lot of different data fields
 

00:05:33.880 --> 00:05:35.510 align:start position:0%
exposes a lot of different data fields
so<00:05:34.039><c> if</c><00:05:34.160><c> you</c><00:05:34.280><c> already</c><00:05:34.520><c> have</c><00:05:34.639><c> some</c><00:05:34.880><c> experience</c>

00:05:35.510 --> 00:05:35.520 align:start position:0%
so if you already have some experience
 

00:05:35.520 --> 00:05:37.710 align:start position:0%
so if you already have some experience
working<00:05:35.800><c> with</c><00:05:35.919><c> the</c><00:05:36.039><c> graphql</c><00:05:36.600><c> API</c><00:05:37.000><c> for</c><00:05:37.160><c> example</c>

00:05:37.710 --> 00:05:37.720 align:start position:0%
working with the graphql API for example
 

00:05:37.720 --> 00:05:39.790 align:start position:0%
working with the graphql API for example
it<00:05:37.880><c> does</c><00:05:38.080><c> make</c><00:05:38.240><c> things</c><00:05:38.440><c> a</c><00:05:38.600><c> bit</c><00:05:38.759><c> easier</c><00:05:39.600><c> but</c>

00:05:39.790 --> 00:05:39.800 align:start position:0%
it does make things a bit easier but
 

00:05:39.800 --> 00:05:40.990 align:start position:0%
it does make things a bit easier but
otherwise<00:05:40.160><c> you</c><00:05:40.319><c> also</c><00:05:40.479><c> find</c><00:05:40.639><c> a</c><00:05:40.759><c> small</c>

00:05:40.990 --> 00:05:41.000 align:start position:0%
otherwise you also find a small
 

00:05:41.000 --> 00:05:42.790 align:start position:0%
otherwise you also find a small
explanation<00:05:41.560><c> under</c><00:05:41.800><c> each</c><00:05:42.000><c> field</c><00:05:42.560><c> which</c><00:05:42.680><c> is</c>

00:05:42.790 --> 00:05:42.800 align:start position:0%
explanation under each field which is
 

00:05:42.800 --> 00:05:45.150 align:start position:0%
explanation under each field which is
usually<00:05:43.160><c> very</c><00:05:43.440><c> helpful</c><00:05:44.440><c> and</c><00:05:44.600><c> the</c><00:05:44.720><c> property</c><00:05:45.080><c> we</c>

00:05:45.150 --> 00:05:45.160 align:start position:0%
usually very helpful and the property we
 

00:05:45.160 --> 00:05:47.510 align:start position:0%
usually very helpful and the property we
are<00:05:45.280><c> looking</c><00:05:45.600><c> for</c><00:05:46.039><c> is</c>

00:05:47.510 --> 00:05:47.520 align:start position:0%
are looking for is
 

00:05:47.520 --> 00:05:50.390 align:start position:0%
are looking for is
called<00:05:48.520><c> current</c><00:05:48.919><c> total</c><00:05:49.280><c> price</c><00:05:49.560><c> set</c><00:05:49.960><c> the</c><00:05:50.080><c> total</c>

00:05:50.390 --> 00:05:50.400 align:start position:0%
called current total price set the total
 

00:05:50.400 --> 00:05:53.309 align:start position:0%
called current total price set the total
price<00:05:50.720><c> of</c><00:05:50.880><c> the</c><00:05:51.360><c> order</c><00:05:52.360><c> let's</c><00:05:52.560><c> select</c><00:05:52.919><c> that</c>

00:05:53.309 --> 00:05:53.319 align:start position:0%
price of the order let's select that
 

00:05:53.319 --> 00:05:54.749 align:start position:0%
price of the order let's select that
here<00:05:53.520><c> we</c><00:05:53.600><c> can</c><00:05:53.720><c> also</c><00:05:54.000><c> decide</c><00:05:54.360><c> if</c><00:05:54.440><c> we</c><00:05:54.560><c> want</c><00:05:54.639><c> to</c>

00:05:54.749 --> 00:05:54.759 align:start position:0%
here we can also decide if we want to
 

00:05:54.759 --> 00:05:56.469 align:start position:0%
here we can also decide if we want to
have<00:05:54.919><c> the</c><00:05:55.039><c> amount</c><00:05:55.360><c> in</c><00:05:55.520><c> the</c><00:05:55.680><c> checkout</c><00:05:56.039><c> currency</c>

00:05:56.469 --> 00:05:56.479 align:start position:0%
have the amount in the checkout currency
 

00:05:56.479 --> 00:05:58.749 align:start position:0%
have the amount in the checkout currency
or<00:05:56.639><c> shop</c><00:05:56.919><c> currency</c><00:05:57.880><c> if</c><00:05:57.960><c> you</c><00:05:58.120><c> have</c><00:05:58.280><c> let's</c><00:05:58.440><c> say</c><00:05:58.600><c> a</c>

00:05:58.749 --> 00:05:58.759 align:start position:0%
or shop currency if you have let's say a
 

00:05:58.759 --> 00:06:00.550 align:start position:0%
or shop currency if you have let's say a
multi<00:05:59.160><c> curreny</c><00:05:59.440><c> cury</c><00:05:59.800><c> set</c><00:05:59.960><c> up</c><00:06:00.120><c> and</c><00:06:00.280><c> different</c>

00:06:00.550 --> 00:06:00.560 align:start position:0%
multi curreny cury set up and different
 

00:06:00.560 --> 00:06:02.749 align:start position:0%
multi curreny cury set up and different
thresholds<00:06:01.160><c> for</c><00:06:01.319><c> each</c><00:06:01.479><c> currency</c><00:06:02.479><c> but</c><00:06:02.639><c> let's</c>

00:06:02.749 --> 00:06:02.759 align:start position:0%
thresholds for each currency but let's
 

00:06:02.759 --> 00:06:05.110 align:start position:0%
thresholds for each currency but let's
just<00:06:02.919><c> assume</c><00:06:03.240><c> there's</c><00:06:03.479><c> only</c><00:06:03.759><c> one</c><00:06:04.319><c> so</c><00:06:04.800><c> shop</c>

00:06:05.110 --> 00:06:05.120 align:start position:0%
just assume there's only one so shop
 

00:06:05.120 --> 00:06:07.990 align:start position:0%
just assume there's only one so shop
money<00:06:05.880><c> and</c><00:06:06.039><c> then</c><00:06:06.199><c> the</c><00:06:06.440><c> amount</c><00:06:07.440><c> money</c><00:06:07.720><c> amount</c>

00:06:07.990 --> 00:06:08.000 align:start position:0%
money and then the amount money amount
 

00:06:08.000 --> 00:06:09.029 align:start position:0%
money and then the amount money amount
as<00:06:08.120><c> a</c>

00:06:09.029 --> 00:06:09.039 align:start position:0%
as a
 

00:06:09.039 --> 00:06:11.029 align:start position:0%
as a
decimal<00:06:10.039><c> okay</c><00:06:10.199><c> here</c><00:06:10.319><c> we</c><00:06:10.400><c> want</c><00:06:10.520><c> to</c><00:06:10.680><c> check</c><00:06:10.880><c> if</c>

00:06:11.029 --> 00:06:11.039 align:start position:0%
decimal okay here we want to check if
 

00:06:11.039 --> 00:06:13.230 align:start position:0%
decimal okay here we want to check if
the<00:06:11.160><c> amount</c><00:06:11.360><c> is</c><00:06:11.560><c> greater</c><00:06:11.919><c> than</c><00:06:12.160><c> or</c><00:06:12.400><c> equal</c><00:06:12.680><c> to</c>

00:06:13.230 --> 00:06:13.240 align:start position:0%
the amount is greater than or equal to
 

00:06:13.240 --> 00:06:16.110 align:start position:0%
the amount is greater than or equal to
and<00:06:13.319><c> then</c><00:06:13.440><c> we</c><00:06:13.560><c> said</c><00:06:14.080><c> 5,000</c><00:06:14.639><c> is</c><00:06:14.759><c> our</c>

00:06:16.110 --> 00:06:16.120 align:start position:0%
and then we said 5,000 is our
 

00:06:16.120 --> 00:06:18.309 align:start position:0%
and then we said 5,000 is our
threshold<00:06:17.120><c> okay</c><00:06:17.280><c> so</c><00:06:17.520><c> far</c><00:06:17.720><c> so</c><00:06:17.919><c> good</c><00:06:18.120><c> this</c><00:06:18.240><c> is</c>

00:06:18.309 --> 00:06:18.319 align:start position:0%
threshold okay so far so good this is
 

00:06:18.319 --> 00:06:20.550 align:start position:0%
threshold okay so far so good this is
our<00:06:18.720><c> condition</c><00:06:18.919><c> block</c><00:06:19.680><c> now</c><00:06:19.840><c> we</c><00:06:19.960><c> can</c><00:06:20.160><c> decide</c>

00:06:20.550 --> 00:06:20.560 align:start position:0%
our condition block now we can decide
 

00:06:20.560 --> 00:06:22.550 align:start position:0%
our condition block now we can decide
what<00:06:20.680><c> should</c><00:06:20.919><c> happen</c><00:06:21.800><c> if</c><00:06:22.080><c> the</c><00:06:22.240><c> amount</c><00:06:22.440><c> is</c>

00:06:22.550 --> 00:06:22.560 align:start position:0%
what should happen if the amount is
 

00:06:22.560 --> 00:06:24.950 align:start position:0%
what should happen if the amount is
greater<00:06:22.840><c> than</c><00:06:23.000><c> 5,000</c><00:06:23.880><c> and</c><00:06:24.000><c> also</c><00:06:24.240><c> what</c><00:06:24.400><c> happens</c>

00:06:24.950 --> 00:06:24.960 align:start position:0%
greater than 5,000 and also what happens
 

00:06:24.960 --> 00:06:27.270 align:start position:0%
greater than 5,000 and also what happens
otherwise<00:06:25.960><c> if</c><00:06:26.080><c> it's</c><00:06:26.280><c> less</c><00:06:26.479><c> than</c><00:06:26.680><c> 5,000</c><00:06:27.199><c> we</c>

00:06:27.270 --> 00:06:27.280 align:start position:0%
otherwise if it's less than 5,000 we
 

00:06:27.280 --> 00:06:28.749 align:start position:0%
otherwise if it's less than 5,000 we
don't<00:06:27.440><c> want</c><00:06:27.560><c> to</c><00:06:27.680><c> do</c><00:06:27.919><c> anything</c><00:06:28.360><c> so</c><00:06:28.520><c> I</c><00:06:28.599><c> will</c>

00:06:28.749 --> 00:06:28.759 align:start position:0%
don't want to do anything so I will
 

00:06:28.759 --> 00:06:29.990 align:start position:0%
don't want to do anything so I will
leave<00:06:28.960><c> that</c><00:06:29.080><c> empty</c>

00:06:29.990 --> 00:06:30.000 align:start position:0%
leave that empty
 

00:06:30.000 --> 00:06:32.110 align:start position:0%
leave that empty
but<00:06:30.160><c> if</c><00:06:30.280><c> it's</c><00:06:30.440><c> greater</c><00:06:30.720><c> than</c><00:06:30.919><c> 5,000</c><00:06:31.919><c> then</c><00:06:32.039><c> I</c>

00:06:32.110 --> 00:06:32.120 align:start position:0%
but if it's greater than 5,000 then I
 

00:06:32.120 --> 00:06:33.430 align:start position:0%
but if it's greater than 5,000 then I
want<00:06:32.240><c> to</c><00:06:32.360><c> add</c><00:06:32.479><c> a</c><00:06:32.639><c> new</c>

00:06:33.430 --> 00:06:33.440 align:start position:0%
want to add a new
 

00:06:33.440 --> 00:06:36.110 align:start position:0%
want to add a new
action<00:06:34.440><c> more</c><00:06:34.720><c> specifically</c><00:06:35.560><c> we</c><00:06:35.680><c> want</c><00:06:35.800><c> to</c><00:06:35.919><c> send</c>

00:06:36.110 --> 00:06:36.120 align:start position:0%
action more specifically we want to send
 

00:06:36.120 --> 00:06:38.629 align:start position:0%
action more specifically we want to send
the<00:06:36.240><c> notification</c><00:06:36.840><c> on</c><00:06:37.160><c> slack</c><00:06:38.160><c> which</c><00:06:38.400><c> might</c>

00:06:38.629 --> 00:06:38.639 align:start position:0%
the notification on slack which might
 

00:06:38.639 --> 00:06:41.150 align:start position:0%
the notification on slack which might
not<00:06:38.840><c> show</c><00:06:39.120><c> up</c><00:06:39.319><c> in</c><00:06:39.440><c> your</c><00:06:39.639><c> suggested</c><00:06:40.160><c> list</c><00:06:40.479><c> here</c>

00:06:41.150 --> 00:06:41.160 align:start position:0%
not show up in your suggested list here
 

00:06:41.160 --> 00:06:43.309 align:start position:0%
not show up in your suggested list here
because<00:06:41.440><c> by</c><00:06:41.680><c> default</c><00:06:42.319><c> there's</c><00:06:42.560><c> a</c><00:06:42.720><c> filter</c>

00:06:43.309 --> 00:06:43.319 align:start position:0%
because by default there's a filter
 

00:06:43.319 --> 00:06:45.510 align:start position:0%
because by default there's a filter
installed<00:06:43.960><c> apps</c><00:06:44.720><c> so</c><00:06:44.919><c> you</c><00:06:45.039><c> might</c><00:06:45.199><c> need</c><00:06:45.319><c> to</c>

00:06:45.510 --> 00:06:45.520 align:start position:0%
installed apps so you might need to
 

00:06:45.520 --> 00:06:47.950 align:start position:0%
installed apps so you might need to
clear<00:06:45.880><c> that</c><00:06:46.440><c> and</c><00:06:46.560><c> then</c><00:06:46.720><c> search</c><00:06:47.080><c> for</c><00:06:47.400><c> any</c><00:06:47.680><c> third</c>

00:06:47.950 --> 00:06:47.960 align:start position:0%
clear that and then search for any third
 

00:06:47.960 --> 00:06:51.710 align:start position:0%
clear that and then search for any third
party<00:06:48.280><c> app</c><00:06:48.440><c> you</c><00:06:48.680><c> like</c><00:06:49.680><c> slack</c><00:06:49.960><c> in</c><00:06:50.120><c> our</c><00:06:50.599><c> case</c><00:06:51.599><c> and</c>

00:06:51.710 --> 00:06:51.720 align:start position:0%
party app you like slack in our case and
 

00:06:51.720 --> 00:06:53.230 align:start position:0%
party app you like slack in our case and
if<00:06:51.800><c> you</c><00:06:51.960><c> click</c><00:06:52.199><c> here</c><00:06:52.360><c> for</c><00:06:52.520><c> the</c><00:06:52.639><c> first</c><00:06:52.919><c> time</c><00:06:53.120><c> you</c>

00:06:53.230 --> 00:06:53.240 align:start position:0%
if you click here for the first time you
 

00:06:53.240 --> 00:06:54.629 align:start position:0%
if you click here for the first time you
might<00:06:53.479><c> also</c><00:06:53.680><c> have</c><00:06:53.800><c> to</c><00:06:53.919><c> authenticate</c><00:06:54.520><c> with</c>

00:06:54.629 --> 00:06:54.639 align:start position:0%
might also have to authenticate with
 

00:06:54.639 --> 00:06:57.110 align:start position:0%
might also have to authenticate with
your<00:06:54.759><c> slack</c><00:06:55.120><c> account</c><00:06:55.879><c> because</c><00:06:56.160><c> flow</c><00:06:56.720><c> needs</c><00:06:56.919><c> a</c>

00:06:57.110 --> 00:06:57.120 align:start position:0%
your slack account because flow needs a
 

00:06:57.120 --> 00:06:59.110 align:start position:0%
your slack account because flow needs a
direct<00:06:57.400><c> connection</c><00:06:57.800><c> to</c><00:06:58.000><c> slack</c><00:06:58.720><c> in</c><00:06:58.800><c> order</c><00:06:59.000><c> to</c>

00:06:59.110 --> 00:06:59.120 align:start position:0%
direct connection to slack in order to
 

00:06:59.120 --> 00:07:01.830 align:start position:0%
direct connection to slack in order to
be<00:06:59.199><c> able</c><00:06:59.400><c> able</c><00:06:59.599><c> to</c><00:06:59.720><c> send</c><00:07:00.479><c> messages</c><00:07:01.479><c> so</c><00:07:01.680><c> let's</c>

00:07:01.830 --> 00:07:01.840 align:start position:0%
be able able to send messages so let's
 

00:07:01.840 --> 00:07:03.350 align:start position:0%
be able able to send messages so let's
go<00:07:01.960><c> ahead</c><00:07:02.120><c> and</c><00:07:02.199><c> select</c><00:07:02.479><c> this</c><00:07:02.639><c> action</c><00:07:03.000><c> send</c><00:07:03.199><c> a</c>

00:07:03.350 --> 00:07:03.360 align:start position:0%
go ahead and select this action send a
 

00:07:03.360 --> 00:07:05.749 align:start position:0%
go ahead and select this action send a
select<00:07:03.840><c> message</c><00:07:04.840><c> and</c><00:07:04.960><c> here</c><00:07:05.080><c> we</c><00:07:05.199><c> can</c><00:07:05.360><c> configure</c>

00:07:05.749 --> 00:07:05.759 align:start position:0%
select message and here we can configure
 

00:07:05.759 --> 00:07:07.189 align:start position:0%
select message and here we can configure
the<00:07:05.879><c> channel</c><00:07:06.319><c> and</c><00:07:06.479><c> the</c><00:07:06.599><c> message</c><00:07:06.919><c> that</c><00:07:07.039><c> we</c><00:07:07.120><c> want</c>

00:07:07.189 --> 00:07:07.199 align:start position:0%
the channel and the message that we want
 

00:07:07.199 --> 00:07:09.309 align:start position:0%
the channel and the message that we want
to<00:07:07.360><c> send</c><00:07:08.080><c> so</c><00:07:08.280><c> prior</c><00:07:08.560><c> to</c><00:07:08.720><c> this</c><00:07:08.879><c> make</c><00:07:09.000><c> sure</c><00:07:09.160><c> to</c>

00:07:09.309 --> 00:07:09.319 align:start position:0%
to send so prior to this make sure to
 

00:07:09.319 --> 00:07:11.309 align:start position:0%
to send so prior to this make sure to
create<00:07:09.599><c> your</c><00:07:09.800><c> new</c><00:07:09.960><c> select</c><00:07:10.280><c> Channel</c><00:07:11.039><c> and</c><00:07:11.160><c> then</c>

00:07:11.309 --> 00:07:11.319 align:start position:0%
create your new select Channel and then
 

00:07:11.319 --> 00:07:13.670 align:start position:0%
create your new select Channel and then
also<00:07:11.560><c> very</c><00:07:11.720><c> important</c><00:07:12.240><c> in</c><00:07:12.360><c> the</c><00:07:12.479><c> members</c><00:07:12.960><c> tab</c>

00:07:13.670 --> 00:07:13.680 align:start position:0%
also very important in the members tab
 

00:07:13.680 --> 00:07:15.550 align:start position:0%
also very important in the members tab
make<00:07:13.840><c> sure</c><00:07:14.160><c> that</c><00:07:14.240><c> you've</c><00:07:14.479><c> added</c><00:07:14.720><c> the</c><00:07:14.840><c> flow</c><00:07:15.160><c> bot</c>

00:07:15.550 --> 00:07:15.560 align:start position:0%
make sure that you've added the flow bot
 

00:07:15.560 --> 00:07:18.430 align:start position:0%
make sure that you've added the flow bot
Shopify<00:07:16.160><c> flow</c><00:07:16.919><c> as</c><00:07:17.000><c> an</c><00:07:17.199><c> integration</c><00:07:18.080><c> so</c><00:07:18.319><c> that</c>

00:07:18.430 --> 00:07:18.440 align:start position:0%
Shopify flow as an integration so that
 

00:07:18.440 --> 00:07:20.430 align:start position:0%
Shopify flow as an integration so that
it<00:07:18.560><c> has</c><00:07:18.800><c> access</c><00:07:19.039><c> to</c><00:07:19.199><c> this</c><00:07:19.360><c> channel</c><00:07:19.720><c> here</c><00:07:20.360><c> and</c>

00:07:20.430 --> 00:07:20.440 align:start position:0%
it has access to this channel here and
 

00:07:20.440 --> 00:07:22.150 align:start position:0%
it has access to this channel here and
to<00:07:20.560><c> save</c><00:07:20.720><c> you</c><00:07:20.840><c> a</c><00:07:20.919><c> bit</c><00:07:21.039><c> of</c><00:07:21.240><c> time</c><00:07:21.560><c> I've</c><00:07:21.759><c> prepared</c>

00:07:22.150 --> 00:07:22.160 align:start position:0%
to save you a bit of time I've prepared
 

00:07:22.160 --> 00:07:24.189 align:start position:0%
to save you a bit of time I've prepared
the<00:07:22.280><c> message</c><00:07:22.720><c> skeleton</c><00:07:23.680><c> so</c><00:07:23.800><c> let</c><00:07:23.919><c> me</c><00:07:24.039><c> just</c>

00:07:24.189 --> 00:07:24.199 align:start position:0%
the message skeleton so let me just
 

00:07:24.199 --> 00:07:26.510 align:start position:0%
the message skeleton so let me just
paste<00:07:24.440><c> this</c><00:07:24.639><c> right</c><00:07:24.800><c> here</c><00:07:24.919><c> and</c><00:07:25.080><c> explain</c><00:07:25.479><c> it</c><00:07:26.360><c> so</c>

00:07:26.510 --> 00:07:26.520 align:start position:0%
paste this right here and explain it so
 

00:07:26.520 --> 00:07:28.150 align:start position:0%
paste this right here and explain it so
it<00:07:26.639><c> starts</c><00:07:26.919><c> with</c><00:07:27.080><c> this</c><00:07:27.240><c> Emoji</c><00:07:27.639><c> heavy</c><00:07:27.879><c> dollar</c>

00:07:28.150 --> 00:07:28.160 align:start position:0%
it starts with this Emoji heavy dollar
 

00:07:28.160 --> 00:07:30.390 align:start position:0%
it starts with this Emoji heavy dollar
sign<00:07:28.599><c> then</c><00:07:28.720><c> the</c><00:07:28.879><c> headline</c><00:07:29.560><c> new</c><00:07:29.840><c> high</c><00:07:30.080><c> value</c>

00:07:30.390 --> 00:07:30.400 align:start position:0%
sign then the headline new high value
 

00:07:30.400 --> 00:07:33.830 align:start position:0%
sign then the headline new high value
order<00:07:31.240><c> the</c><00:07:31.479><c> direct</c><00:07:31.879><c> link</c><00:07:32.319><c> to</c><00:07:32.560><c> My</c><00:07:32.759><c> Demo</c><00:07:33.120><c> storees</c>

00:07:33.830 --> 00:07:33.840 align:start position:0%
order the direct link to My Demo storees
 

00:07:33.840 --> 00:07:35.950 align:start position:0%
order the direct link to My Demo storees
orders<00:07:34.840><c> here</c><00:07:35.000><c> we</c><00:07:35.120><c> still</c><00:07:35.280><c> have</c><00:07:35.400><c> to</c><00:07:35.520><c> find</c><00:07:35.680><c> a</c><00:07:35.800><c> way</c>

00:07:35.950 --> 00:07:35.960 align:start position:0%
orders here we still have to find a way
 

00:07:35.960 --> 00:07:38.710 align:start position:0%
orders here we still have to find a way
to<00:07:36.120><c> replace</c><00:07:36.560><c> this</c><00:07:36.800><c> ID</c><00:07:37.400><c> dynamically</c><00:07:38.360><c> depending</c>

00:07:38.710 --> 00:07:38.720 align:start position:0%
to replace this ID dynamically depending
 

00:07:38.720 --> 00:07:40.869 align:start position:0%
to replace this ID dynamically depending
on<00:07:38.840><c> the</c><00:07:38.960><c> order</c><00:07:39.199><c> that</c><00:07:39.319><c> was</c><00:07:39.479><c> just</c><00:07:39.639><c> created</c><00:07:40.599><c> next</c>

00:07:40.869 --> 00:07:40.879 align:start position:0%
on the order that was just created next
 

00:07:40.879 --> 00:07:43.029 align:start position:0%
on the order that was just created next
we<00:07:41.000><c> have</c><00:07:41.160><c> the</c><00:07:41.360><c> date</c><00:07:42.319><c> and</c><00:07:42.440><c> then</c><00:07:42.639><c> lastly</c><00:07:42.919><c> the</c>

00:07:43.029 --> 00:07:43.039 align:start position:0%
we have the date and then lastly the
 

00:07:43.039 --> 00:07:45.189 align:start position:0%
we have the date and then lastly the
data<00:07:43.319><c> points</c><00:07:43.720><c> about</c><00:07:44.159><c> previous</c><00:07:44.520><c> orders</c><00:07:45.000><c> from</c>

00:07:45.189 --> 00:07:45.199 align:start position:0%
data points about previous orders from
 

00:07:45.199 --> 00:07:48.110 align:start position:0%
data points about previous orders from
that<00:07:45.599><c> customer</c><00:07:46.599><c> also</c><00:07:46.879><c> with</c><00:07:47.080><c> emojis</c><00:07:47.520><c> in</c><00:07:47.639><c> front</c>

00:07:48.110 --> 00:07:48.120 align:start position:0%
that customer also with emojis in front
 

00:07:48.120 --> 00:07:50.430 align:start position:0%
that customer also with emojis in front
the<00:07:48.280><c> green</c><00:07:48.520><c> circle</c><00:07:48.879><c> yellow</c><00:07:49.159><c> circle</c><00:07:49.520><c> and</c><00:07:49.800><c> red</c>

00:07:50.430 --> 00:07:50.440 align:start position:0%
the green circle yellow circle and red
 

00:07:50.440 --> 00:07:52.550 align:start position:0%
the green circle yellow circle and red
circle<00:07:51.440><c> okay</c><00:07:51.599><c> then</c><00:07:51.720><c> let's</c><00:07:51.879><c> first</c><00:07:52.080><c> replace</c><00:07:52.440><c> the</c>

00:07:52.550 --> 00:07:52.560 align:start position:0%
circle okay then let's first replace the
 

00:07:52.560 --> 00:07:54.469 align:start position:0%
circle okay then let's first replace the
date<00:07:52.919><c> because</c><00:07:53.120><c> that</c><00:07:53.240><c> might</c><00:07:53.400><c> be</c><00:07:53.560><c> the</c><00:07:53.680><c> easiest</c>

00:07:54.469 --> 00:07:54.479 align:start position:0%
date because that might be the easiest
 

00:07:54.479 --> 00:07:56.469 align:start position:0%
date because that might be the easiest
so<00:07:54.759><c> I'm</c><00:07:54.879><c> going</c><00:07:54.960><c> to</c><00:07:55.120><c> add</c><00:07:55.240><c> a</c><00:07:55.400><c> variable</c>

00:07:56.469 --> 00:07:56.479 align:start position:0%
so I'm going to add a variable
 

00:07:56.479 --> 00:07:59.909 align:start position:0%
so I'm going to add a variable
here<00:07:57.479><c> and</c><00:07:57.599><c> then</c><00:07:57.759><c> from</c><00:07:57.960><c> the</c><00:07:58.039><c> order</c><00:07:58.479><c> object</c>

00:07:59.909 --> 00:07:59.919 align:start position:0%
here and then from the order object
 

00:07:59.919 --> 00:08:02.550 align:start position:0%
here and then from the order object
I<00:08:00.000><c> just</c><00:08:00.120><c> want</c><00:08:00.240><c> to</c><00:08:00.360><c> select</c><00:08:00.720><c> the</c><00:08:00.919><c> created</c><00:08:01.360><c> at</c>

00:08:02.550 --> 00:08:02.560 align:start position:0%
I just want to select the created at
 

00:08:02.560 --> 00:08:04.230 align:start position:0%
I just want to select the created at
timestamp<00:08:03.560><c> okay</c><00:08:03.720><c> so</c><00:08:03.919><c> this</c><00:08:04.000><c> should</c><00:08:04.159><c> be</c>

00:08:04.230 --> 00:08:04.240 align:start position:0%
timestamp okay so this should be
 

00:08:04.240 --> 00:08:06.869 align:start position:0%
timestamp okay so this should be
rendered<00:08:04.879><c> here</c><00:08:05.879><c> next</c><00:08:06.120><c> we</c><00:08:06.199><c> can</c><00:08:06.360><c> replace</c><00:08:06.720><c> this</c>

00:08:06.869 --> 00:08:06.879 align:start position:0%
rendered here next we can replace this
 

00:08:06.879 --> 00:08:09.869 align:start position:0%
rendered here next we can replace this
hardcoded<00:08:07.520><c> order</c><00:08:07.879><c> ID</c><00:08:08.400><c> and</c><00:08:08.560><c> make</c><00:08:08.680><c> it</c><00:08:08.879><c> Dynamic</c>

00:08:09.869 --> 00:08:09.879 align:start position:0%
hardcoded order ID and make it Dynamic
 

00:08:09.879 --> 00:08:12.149 align:start position:0%
hardcoded order ID and make it Dynamic
so<00:08:10.120><c> I'm</c><00:08:10.240><c> also</c><00:08:10.440><c> going</c><00:08:10.520><c> to</c><00:08:10.680><c> add</c><00:08:10.800><c> a</c><00:08:10.960><c> variable</c>

00:08:12.149 --> 00:08:12.159 align:start position:0%
so I'm also going to add a variable
 

00:08:12.159 --> 00:08:14.790 align:start position:0%
so I'm also going to add a variable
here<00:08:13.159><c> from</c><00:08:13.400><c> the</c><00:08:13.520><c> incoming</c><00:08:14.000><c> order</c><00:08:14.560><c> I'm</c><00:08:14.680><c> going</c>

00:08:14.790 --> 00:08:14.800 align:start position:0%
here from the incoming order I'm going
 

00:08:14.800 --> 00:08:18.230 align:start position:0%
here from the incoming order I'm going
to<00:08:14.960><c> select</c><00:08:15.440><c> the</c><00:08:15.680><c> order</c><00:08:16.560><c> ID</c><00:08:17.560><c> right</c><00:08:17.759><c> here</c><00:08:18.080><c> a</c>

00:08:18.230 --> 00:08:18.240 align:start position:0%
to select the order ID right here a
 

00:08:18.240 --> 00:08:21.070 align:start position:0%
to select the order ID right here a
globally<00:08:18.759><c> unique</c><00:08:19.199><c> ID</c><00:08:20.080><c> let's</c><00:08:20.280><c> select</c><00:08:20.639><c> that</c>

00:08:21.070 --> 00:08:21.080 align:start position:0%
globally unique ID let's select that
 

00:08:21.080 --> 00:08:23.390 align:start position:0%
globally unique ID let's select that
first<00:08:22.080><c> now</c><00:08:22.240><c> one</c><00:08:22.440><c> problem</c><00:08:22.680><c> we</c><00:08:22.800><c> will</c><00:08:22.960><c> face</c><00:08:23.280><c> with</c>

00:08:23.390 --> 00:08:23.400 align:start position:0%
first now one problem we will face with
 

00:08:23.400 --> 00:08:25.869 align:start position:0%
first now one problem we will face with
this<00:08:23.599><c> implementation</c><00:08:24.599><c> is</c><00:08:24.759><c> that</c><00:08:24.919><c> the</c><00:08:25.039><c> order</c><00:08:25.400><c> ID</c>

00:08:25.869 --> 00:08:25.879 align:start position:0%
this implementation is that the order ID
 

00:08:25.879 --> 00:08:28.469 align:start position:0%
this implementation is that the order ID
is<00:08:26.199><c> returned</c><00:08:26.520><c> in</c><00:08:26.639><c> the</c><00:08:26.759><c> following</c><00:08:27.240><c> format</c><00:08:28.240><c> so</c>

00:08:28.469 --> 00:08:28.479 align:start position:0%
is returned in the following format so
 

00:08:28.479 --> 00:08:31.110 align:start position:0%
is returned in the following format so
we<00:08:28.639><c> have</c><00:08:28.759><c> this</c><00:08:28.919><c> global</c><00:08:29.360><c> ID</c><00:08:29.639><c> string</c><00:08:30.120><c> here</c><00:08:30.599><c> and</c>

00:08:31.110 --> 00:08:31.120 align:start position:0%
we have this global ID string here and
 

00:08:31.120 --> 00:08:33.350 align:start position:0%
we have this global ID string here and
then<00:08:31.360><c> the</c><00:08:31.639><c> actual</c><00:08:32.080><c> ID</c><00:08:32.440><c> we're</c><00:08:32.680><c> interested</c><00:08:33.120><c> in</c>

00:08:33.350 --> 00:08:33.360 align:start position:0%
then the actual ID we're interested in
 

00:08:33.360 --> 00:08:35.430 align:start position:0%
then the actual ID we're interested in
at<00:08:33.479><c> the</c><00:08:33.599><c> very</c><00:08:33.839><c> end</c><00:08:34.519><c> so</c><00:08:34.680><c> we</c><00:08:34.800><c> have</c><00:08:34.919><c> to</c><00:08:35.000><c> find</c><00:08:35.159><c> a</c><00:08:35.320><c> way</c>

00:08:35.430 --> 00:08:35.440 align:start position:0%
at the very end so we have to find a way
 

00:08:35.440 --> 00:08:37.909 align:start position:0%
at the very end so we have to find a way
to<00:08:35.640><c> extract</c><00:08:36.159><c> that</c><00:08:36.959><c> and</c><00:08:37.080><c> my</c><00:08:37.279><c> idea</c><00:08:37.599><c> here</c><00:08:37.760><c> would</c>

00:08:37.909 --> 00:08:37.919 align:start position:0%
to extract that and my idea here would
 

00:08:37.919 --> 00:08:40.469 align:start position:0%
to extract that and my idea here would
be<00:08:38.039><c> to</c><00:08:38.159><c> use</c><00:08:38.320><c> a</c><00:08:38.519><c> liquid</c><00:08:38.919><c> split</c><00:08:39.360><c> filter</c><00:08:40.159><c> and</c><00:08:40.279><c> then</c>

00:08:40.469 --> 00:08:40.479 align:start position:0%
be to use a liquid split filter and then
 

00:08:40.479 --> 00:08:42.870 align:start position:0%
be to use a liquid split filter and then
split<00:08:40.839><c> the</c><00:08:41.000><c> entire</c><00:08:41.399><c> expression</c><00:08:42.360><c> after</c><00:08:42.680><c> this</c>

00:08:42.870 --> 00:08:42.880 align:start position:0%
split the entire expression after this
 

00:08:42.880 --> 00:08:45.310 align:start position:0%
split the entire expression after this
first<00:08:43.200><c> half</c><00:08:44.080><c> and</c><00:08:44.200><c> that</c><00:08:44.320><c> would</c><00:08:44.560><c> create</c><00:08:45.160><c> an</c>

00:08:45.310 --> 00:08:45.320 align:start position:0%
first half and that would create an
 

00:08:45.320 --> 00:08:47.509 align:start position:0%
first half and that would create an
array<00:08:45.720><c> of</c><00:08:45.920><c> two</c><00:08:46.160><c> elements</c><00:08:46.959><c> the</c><00:08:47.120><c> first</c><00:08:47.320><c> one</c>

00:08:47.509 --> 00:08:47.519 align:start position:0%
array of two elements the first one
 

00:08:47.519 --> 00:08:49.710 align:start position:0%
array of two elements the first one
empty<00:08:48.040><c> and</c><00:08:48.120><c> then</c><00:08:48.240><c> the</c><00:08:48.399><c> second</c><00:08:48.720><c> element</c><00:08:49.519><c> would</c>

00:08:49.710 --> 00:08:49.720 align:start position:0%
empty and then the second element would
 

00:08:49.720 --> 00:08:52.230 align:start position:0%
empty and then the second element would
be<00:08:50.160><c> the</c><00:08:50.320><c> ID</c><00:08:50.680><c> we</c><00:08:50.800><c> are</c><00:08:50.959><c> interested</c><00:08:51.399><c> in</c><00:08:52.040><c> and</c><00:08:52.120><c> then</c>

00:08:52.230 --> 00:08:52.240 align:start position:0%
be the ID we are interested in and then
 

00:08:52.240 --> 00:08:54.070 align:start position:0%
be the ID we are interested in and then
we<00:08:52.360><c> can</c><00:08:52.480><c> just</c><00:08:52.680><c> grab</c><00:08:53.000><c> the</c><00:08:53.240><c> last</c><00:08:53.480><c> element</c><00:08:53.920><c> from</c>

00:08:54.070 --> 00:08:54.080 align:start position:0%
we can just grab the last element from
 

00:08:54.080 --> 00:08:56.110 align:start position:0%
we can just grab the last element from
this<00:08:54.240><c> array</c><00:08:54.640><c> here</c><00:08:55.279><c> so</c><00:08:55.480><c> in</c><00:08:55.640><c> practice</c><00:08:56.000><c> that</c>

00:08:56.110 --> 00:08:56.120 align:start position:0%
this array here so in practice that
 

00:08:56.120 --> 00:08:58.509 align:start position:0%
this array here so in practice that
would<00:08:56.279><c> look</c><00:08:56.480><c> as</c><00:08:56.800><c> follows</c><00:08:57.800><c> we</c><00:08:57.920><c> would</c><00:08:58.120><c> grab</c><00:08:58.440><c> the</c>

00:08:58.509 --> 00:08:58.519 align:start position:0%
would look as follows we would grab the
 

00:08:58.519 --> 00:09:00.230 align:start position:0%
would look as follows we would grab the
order<00:08:58.880><c> ID</c>

00:09:00.230 --> 00:09:00.240 align:start position:0%
order ID
 

00:09:00.240 --> 00:09:02.630 align:start position:0%
order ID
split<00:09:00.720><c> by</c><00:09:00.920><c> this</c><00:09:01.120><c> term</c><00:09:01.519><c> right</c><00:09:01.720><c> here</c><00:09:02.279><c> and</c><00:09:02.399><c> then</c>

00:09:02.630 --> 00:09:02.640 align:start position:0%
split by this term right here and then
 

00:09:02.640 --> 00:09:04.829 align:start position:0%
split by this term right here and then
grab<00:09:02.920><c> the</c><00:09:03.079><c> last</c><00:09:03.360><c> array</c><00:09:03.720><c> element</c><00:09:04.440><c> which</c><00:09:04.600><c> would</c>

00:09:04.829 --> 00:09:04.839 align:start position:0%
grab the last array element which would
 

00:09:04.839 --> 00:09:07.470 align:start position:0%
grab the last array element which would
only<00:09:05.279><c> return</c><00:09:05.880><c> this</c><00:09:06.040><c> number</c><00:09:06.440><c> here</c><00:09:07.240><c> yeah</c><00:09:07.360><c> so</c>

00:09:07.470 --> 00:09:07.480 align:start position:0%
only return this number here yeah so
 

00:09:07.480 --> 00:09:09.630 align:start position:0%
only return this number here yeah so
this<00:09:07.600><c> is</c><00:09:07.760><c> just</c><00:09:07.959><c> normal</c><00:09:08.279><c> Shopify</c><00:09:08.839><c> liquid</c><00:09:09.480><c> which</c>

00:09:09.630 --> 00:09:09.640 align:start position:0%
this is just normal Shopify liquid which
 

00:09:09.640 --> 00:09:11.269 align:start position:0%
this is just normal Shopify liquid which
we<00:09:09.760><c> have</c><00:09:10.000><c> access</c><00:09:10.240><c> to</c><00:09:10.440><c> in</c><00:09:10.560><c> this</c><00:09:10.720><c> editor</c><00:09:11.200><c> which</c>

00:09:11.269 --> 00:09:11.279 align:start position:0%
we have access to in this editor which
 

00:09:11.279 --> 00:09:13.190 align:start position:0%
we have access to in this editor which
is<00:09:11.440><c> awesome</c><00:09:12.160><c> so</c><00:09:12.279><c> let</c><00:09:12.399><c> me</c><00:09:12.519><c> just</c><00:09:12.680><c> go</c><00:09:12.800><c> ahead</c><00:09:13.000><c> and</c>

00:09:13.190 --> 00:09:13.200 align:start position:0%
is awesome so let me just go ahead and
 

00:09:13.200 --> 00:09:15.910 align:start position:0%
is awesome so let me just go ahead and
copy<00:09:13.399><c> and</c><00:09:13.600><c> paste</c><00:09:13.920><c> this</c><00:09:14.560><c> replace</c><00:09:14.920><c> the</c><00:09:15.000><c> order</c><00:09:15.360><c> ID</c>

00:09:15.910 --> 00:09:15.920 align:start position:0%
copy and paste this replace the order ID
 

00:09:15.920 --> 00:09:18.069 align:start position:0%
copy and paste this replace the order ID
with<00:09:16.079><c> our</c><00:09:16.320><c> full</c><00:09:16.760><c> expression</c><00:09:17.760><c> and</c><00:09:17.839><c> now</c><00:09:17.959><c> it's</c>

00:09:18.069 --> 00:09:18.079 align:start position:0%
with our full expression and now it's
 

00:09:18.079 --> 00:09:19.710 align:start position:0%
with our full expression and now it's
breaking<00:09:18.399><c> into</c><00:09:18.560><c> a</c><00:09:18.640><c> new</c><00:09:18.839><c> line</c><00:09:19.160><c> but</c><00:09:19.279><c> the</c><00:09:19.360><c> filter</c>

00:09:19.710 --> 00:09:19.720 align:start position:0%
breaking into a new line but the filter
 

00:09:19.720 --> 00:09:22.630 align:start position:0%
breaking into a new line but the filter
is<00:09:19.880><c> still</c><00:09:20.160><c> here</c><00:09:20.440><c> split</c><00:09:20.920><c> and</c><00:09:21.040><c> then</c><00:09:21.519><c> last</c><00:09:22.519><c> okay</c>

00:09:22.630 --> 00:09:22.640 align:start position:0%
is still here split and then last okay
 

00:09:22.640 --> 00:09:24.230 align:start position:0%
is still here split and then last okay
so<00:09:22.839><c> far</c><00:09:23.000><c> so</c><00:09:23.240><c> good</c><00:09:23.480><c> I</c><00:09:23.560><c> think</c><00:09:23.680><c> this</c><00:09:23.800><c> is</c><00:09:23.920><c> ready</c><00:09:24.079><c> for</c>

00:09:24.230 --> 00:09:24.240 align:start position:0%
so far so good I think this is ready for
 

00:09:24.240 --> 00:09:26.630 align:start position:0%
so far so good I think this is ready for
a<00:09:24.399><c> quick</c><00:09:24.720><c> test</c><00:09:25.480><c> we</c><00:09:25.680><c> haven't</c><00:09:25.959><c> implemented</c><00:09:26.440><c> this</c>

00:09:26.630 --> 00:09:26.640 align:start position:0%
a quick test we haven't implemented this
 

00:09:26.640 --> 00:09:28.470 align:start position:0%
a quick test we haven't implemented this
last<00:09:26.920><c> part</c><00:09:27.160><c> here</c><00:09:27.399><c> yet</c><00:09:28.000><c> which</c><00:09:28.160><c> I'm</c><00:09:28.279><c> going</c><00:09:28.360><c> to</c>

00:09:28.470 --> 00:09:28.480 align:start position:0%
last part here yet which I'm going to
 

00:09:28.480 --> 00:09:30.430 align:start position:0%
last part here yet which I'm going to
show<00:09:28.600><c> you</c><00:09:28.720><c> in</c><00:09:28.800><c> one</c><00:09:28.920><c> second</c><00:09:29.200><c> second</c><00:09:29.959><c> but</c><00:09:30.160><c> let's</c>

00:09:30.430 --> 00:09:30.440 align:start position:0%
show you in one second second but let's
 

00:09:30.440 --> 00:09:32.509 align:start position:0%
show you in one second second but let's
turn<00:09:30.720><c> this</c><00:09:30.839><c> flow</c><00:09:31.200><c> on</c><00:09:31.720><c> see</c><00:09:31.920><c> if</c><00:09:32.079><c> everything</c><00:09:32.320><c> is</c>

00:09:32.509 --> 00:09:32.519 align:start position:0%
turn this flow on see if everything is
 

00:09:32.519 --> 00:09:34.470 align:start position:0%
turn this flow on see if everything is
working<00:09:33.000><c> and</c><00:09:33.160><c> where</c><00:09:33.279><c> we're</c><00:09:33.440><c> currently</c>

00:09:34.470 --> 00:09:34.480 align:start position:0%
working and where we're currently
 

00:09:34.480 --> 00:09:37.030 align:start position:0%
working and where we're currently
at<00:09:35.480><c> so</c><00:09:35.720><c> ready</c><00:09:35.880><c> to</c><00:09:36.000><c> turn</c><00:09:36.120><c> on</c><00:09:36.240><c> your</c><00:09:36.360><c> automation</c>

00:09:37.030 --> 00:09:37.040 align:start position:0%
at so ready to turn on your automation
 

00:09:37.040 --> 00:09:38.910 align:start position:0%
at so ready to turn on your automation
yes<00:09:37.360><c> let's</c><00:09:37.560><c> turn</c><00:09:37.720><c> it</c>

00:09:38.910 --> 00:09:38.920 align:start position:0%
yes let's turn it
 

00:09:38.920 --> 00:09:41.230 align:start position:0%
yes let's turn it
on<00:09:39.920><c> okay</c><00:09:40.040><c> so</c><00:09:40.200><c> then</c><00:09:40.320><c> on</c><00:09:40.440><c> the</c><00:09:40.560><c> front</c><00:09:40.800><c> end</c><00:09:41.000><c> let</c><00:09:41.120><c> me</c>

00:09:41.230 --> 00:09:41.240 align:start position:0%
on okay so then on the front end let me
 

00:09:41.240 --> 00:09:43.150 align:start position:0%
on okay so then on the front end let me
add<00:09:41.399><c> 10</c><00:09:41.560><c> snowboards</c><00:09:42.320><c> to</c><00:09:42.519><c> reach</c><00:09:42.760><c> the</c><00:09:42.839><c> order</c>

00:09:43.150 --> 00:09:43.160 align:start position:0%
add 10 snowboards to reach the order
 

00:09:43.160 --> 00:09:45.829 align:start position:0%
add 10 snowboards to reach the order
threshold<00:09:43.839><c> or</c><00:09:44.000><c> the</c><00:09:44.160><c> threshold</c><00:09:44.760><c> for</c><00:09:45.000><c> our</c>

00:09:45.829 --> 00:09:45.839 align:start position:0%
threshold or the threshold for our
 

00:09:45.839 --> 00:09:48.949 align:start position:0%
threshold or the threshold for our
flow<00:09:46.839><c> go</c><00:09:47.000><c> to</c><00:09:47.160><c> check</c><00:09:47.360><c> out</c><00:09:48.360><c> and</c><00:09:48.480><c> then</c><00:09:48.600><c> complete</c>

00:09:48.949 --> 00:09:48.959 align:start position:0%
flow go to check out and then complete
 

00:09:48.959 --> 00:09:50.590 align:start position:0%
flow go to check out and then complete
the<00:09:49.040><c> order</c><00:09:49.320><c> with</c><00:09:49.440><c> a</c><00:09:49.560><c> bunch</c><00:09:49.760><c> of</c><00:09:49.880><c> test</c><00:09:50.160><c> data</c><00:09:50.480><c> and</c>

00:09:50.590 --> 00:09:50.600 align:start position:0%
the order with a bunch of test data and
 

00:09:50.600 --> 00:09:53.550 align:start position:0%
the order with a bunch of test data and
a<00:09:50.760><c> test</c><00:09:51.000><c> payment</c><00:09:51.320><c> Gateway</c><00:09:52.240><c> so</c><00:09:52.519><c> pay</c>

00:09:53.550 --> 00:09:53.560 align:start position:0%
a test payment Gateway so pay
 

00:09:53.560 --> 00:09:56.150 align:start position:0%
a test payment Gateway so pay
now<00:09:54.560><c> Okay</c><00:09:54.720><c> order</c>

00:09:56.150 --> 00:09:56.160 align:start position:0%
now Okay order
 

00:09:56.160 --> 00:09:58.590 align:start position:0%
now Okay order
confirmed<00:09:57.160><c> and</c><00:09:57.320><c> on</c><00:09:57.519><c> slack</c><00:09:57.880><c> within</c><00:09:58.160><c> seconds</c><00:09:58.480><c> we</c>

00:09:58.590 --> 00:09:58.600 align:start position:0%
confirmed and on slack within seconds we
 

00:09:58.600 --> 00:10:00.590 align:start position:0%
confirmed and on slack within seconds we
get<00:09:58.720><c> this</c><00:09:58.839><c> new</c><00:09:59.200><c> notification</c><00:09:59.839><c> here</c><00:10:00.320><c> also</c>

00:10:00.590 --> 00:10:00.600 align:start position:0%
get this new notification here also
 

00:10:00.600 --> 00:10:02.269 align:start position:0%
get this new notification here also
containing<00:10:00.920><c> a</c><00:10:01.079><c> link</c><00:10:01.360><c> to</c><00:10:01.560><c> that</c><00:10:01.720><c> order</c><00:10:02.120><c> let's</c>

00:10:02.269 --> 00:10:02.279 align:start position:0%
containing a link to that order let's
 

00:10:02.279 --> 00:10:04.470 align:start position:0%
containing a link to that order let's
see<00:10:02.399><c> if</c><00:10:02.519><c> that</c><00:10:02.680><c> works</c><00:10:03.680><c> perfect</c><00:10:04.040><c> that</c><00:10:04.160><c> makes</c><00:10:04.320><c> it</c>

00:10:04.470 --> 00:10:04.480 align:start position:0%
see if that works perfect that makes it
 

00:10:04.480 --> 00:10:06.470 align:start position:0%
see if that works perfect that makes it
very<00:10:04.640><c> convenient</c><00:10:05.079><c> for</c><00:10:05.240><c> the</c><00:10:05.320><c> team</c><00:10:06.120><c> the</c><00:10:06.279><c> time</c>

00:10:06.470 --> 00:10:06.480 align:start position:0%
very convenient for the team the time
 

00:10:06.480 --> 00:10:08.630 align:start position:0%
very convenient for the team the time
stamp<00:10:06.800><c> also</c><00:10:06.959><c> seems</c><00:10:07.240><c> to</c><00:10:07.399><c> work</c><00:10:07.800><c> perfect</c><00:10:08.440><c> and</c><00:10:08.519><c> now</c>

00:10:08.630 --> 00:10:08.640 align:start position:0%
stamp also seems to work perfect and now
 

00:10:08.640 --> 00:10:10.190 align:start position:0%
stamp also seems to work perfect and now
we<00:10:08.760><c> just</c><00:10:08.880><c> have</c><00:10:09.000><c> to</c><00:10:09.120><c> work</c><00:10:09.279><c> on</c><00:10:09.480><c> making</c><00:10:09.760><c> this</c><00:10:09.959><c> last</c>

00:10:10.190 --> 00:10:10.200 align:start position:0%
we just have to work on making this last
 

00:10:10.200 --> 00:10:13.310 align:start position:0%
we just have to work on making this last
part<00:10:10.440><c> here</c><00:10:10.760><c> dynamic</c><00:10:11.200><c> as</c><00:10:11.519><c> well</c><00:10:12.519><c> okay</c><00:10:12.680><c> so</c><00:10:12.920><c> far</c><00:10:13.120><c> so</c>

00:10:13.310 --> 00:10:13.320 align:start position:0%
part here dynamic as well okay so far so
 

00:10:13.320 --> 00:10:15.110 align:start position:0%
part here dynamic as well okay so far so
awesome<00:10:13.880><c> now</c><00:10:14.000><c> we</c><00:10:14.120><c> can</c><00:10:14.240><c> move</c><00:10:14.399><c> on</c><00:10:14.519><c> to</c><00:10:14.640><c> the</c><00:10:14.800><c> last</c>

00:10:15.110 --> 00:10:15.120 align:start position:0%
awesome now we can move on to the last
 

00:10:15.120 --> 00:10:17.150 align:start position:0%
awesome now we can move on to the last
part<00:10:15.680><c> which</c><00:10:15.800><c> is</c><00:10:15.959><c> also</c><00:10:16.200><c> where</c><00:10:16.360><c> the</c><00:10:16.480><c> new</c><00:10:16.680><c> updates</c>

00:10:17.150 --> 00:10:17.160 align:start position:0%
part which is also where the new updates
 

00:10:17.160 --> 00:10:19.590 align:start position:0%
part which is also where the new updates
from<00:10:17.320><c> Shopify</c><00:10:17.839><c> editions</c><00:10:18.240><c> will</c><00:10:18.440><c> come</c><00:10:18.640><c> in</c><00:10:19.399><c> and</c>

00:10:19.590 --> 00:10:19.600 align:start position:0%
from Shopify editions will come in and
 

00:10:19.600 --> 00:10:22.069 align:start position:0%
from Shopify editions will come in and
as<00:10:19.680><c> you</c><00:10:19.839><c> just</c><00:10:20.000><c> saw</c><00:10:20.600><c> Shopify</c><00:10:21.160><c> flow</c><00:10:21.519><c> is</c><00:10:21.680><c> already</c>

00:10:22.069 --> 00:10:22.079 align:start position:0%
as you just saw Shopify flow is already
 

00:10:22.079 --> 00:10:24.470 align:start position:0%
as you just saw Shopify flow is already
quite<00:10:22.360><c> flexible</c><00:10:23.240><c> we</c><00:10:23.399><c> can</c><00:10:23.800><c> combine</c><00:10:24.200><c> different</c>

00:10:24.470 --> 00:10:24.480 align:start position:0%
quite flexible we can combine different
 

00:10:24.480 --> 00:10:27.030 align:start position:0%
quite flexible we can combine different
triggers<00:10:25.079><c> various</c><00:10:25.640><c> conditions</c><00:10:26.160><c> actions</c>

00:10:27.030 --> 00:10:27.040 align:start position:0%
triggers various conditions actions
 

00:10:27.040 --> 00:10:29.310 align:start position:0%
triggers various conditions actions
potentially<00:10:27.480><c> even</c><00:10:27.680><c> some</c><00:10:27.880><c> liquid</c><00:10:28.240><c> code</c><00:10:29.160><c> which</c>

00:10:29.310 --> 00:10:29.320 align:start position:0%
potentially even some liquid code which
 

00:10:29.320 --> 00:10:31.110 align:start position:0%
potentially even some liquid code which
allows<00:10:29.920><c> yeah</c><00:10:30.079><c> to</c><00:10:30.200><c> build</c><00:10:30.440><c> a</c><00:10:30.600><c> variety</c><00:10:30.959><c> of</c>

00:10:31.110 --> 00:10:31.120 align:start position:0%
allows yeah to build a variety of
 

00:10:31.120 --> 00:10:33.030 align:start position:0%
allows yeah to build a variety of
different<00:10:31.399><c> solutions</c><00:10:32.399><c> but</c><00:10:32.519><c> we're</c><00:10:32.760><c> also</c>

00:10:33.030 --> 00:10:33.040 align:start position:0%
different solutions but we're also
 

00:10:33.040 --> 00:10:35.470 align:start position:0%
different solutions but we're also
limited<00:10:33.480><c> to</c><00:10:33.640><c> the</c><00:10:33.800><c> available</c><00:10:34.240><c> data</c><00:10:34.519><c> fields</c><00:10:35.320><c> and</c>

00:10:35.470 --> 00:10:35.480 align:start position:0%
limited to the available data fields and
 

00:10:35.480 --> 00:10:37.790 align:start position:0%
limited to the available data fields and
some<00:10:35.720><c> flows</c><00:10:36.320><c> might</c><00:10:36.600><c> require</c><00:10:37.120><c> more</c><00:10:37.399><c> complex</c>

00:10:37.790 --> 00:10:37.800 align:start position:0%
some flows might require more complex
 

00:10:37.800 --> 00:10:40.030 align:start position:0%
some flows might require more complex
logic<00:10:38.480><c> now</c><00:10:38.639><c> this</c><00:10:38.720><c> is</c><00:10:38.920><c> exactly</c><00:10:39.360><c> why</c><00:10:39.480><c> Shopify</c>

00:10:40.030 --> 00:10:40.040 align:start position:0%
logic now this is exactly why Shopify
 

00:10:40.040 --> 00:10:42.430 align:start position:0%
logic now this is exactly why Shopify
introduced<00:10:40.639><c> a</c><00:10:40.839><c> new</c><00:10:41.200><c> action</c><00:10:41.560><c> block</c><00:10:42.120><c> that</c><00:10:42.240><c> lets</c>

00:10:42.430 --> 00:10:42.440 align:start position:0%
introduced a new action block that lets
 

00:10:42.440 --> 00:10:45.069 align:start position:0%
introduced a new action block that lets
you<00:10:42.600><c> run</c><00:10:43.000><c> custom</c><00:10:43.440><c> JavaScript</c><00:10:44.040><c> code</c><00:10:44.720><c> right</c><00:10:44.880><c> in</c>

00:10:45.069 --> 00:10:45.079 align:start position:0%
you run custom JavaScript code right in
 

00:10:45.079 --> 00:10:47.269 align:start position:0%
you run custom JavaScript code right in
your<00:10:45.399><c> workflows</c><00:10:46.399><c> and</c><00:10:46.519><c> that</c><00:10:46.639><c> is</c><00:10:46.839><c> awesome</c>

00:10:47.269 --> 00:10:47.279 align:start position:0%
your workflows and that is awesome
 

00:10:47.279 --> 00:10:48.990 align:start position:0%
your workflows and that is awesome
because<00:10:47.560><c> then</c><00:10:47.680><c> we</c><00:10:47.760><c> can</c><00:10:47.920><c> also</c><00:10:48.240><c> Implement</c><00:10:48.760><c> more</c>

00:10:48.990 --> 00:10:49.000 align:start position:0%
because then we can also Implement more
 

00:10:49.000 --> 00:10:51.829 align:start position:0%
because then we can also Implement more
complex<00:10:49.399><c> logic</c><00:10:50.040><c> iterate</c><00:10:50.519><c> over</c><00:10:50.920><c> data</c><00:10:51.480><c> count</c>

00:10:51.829 --> 00:10:51.839 align:start position:0%
complex logic iterate over data count
 

00:10:51.839 --> 00:10:54.069 align:start position:0%
complex logic iterate over data count
certain<00:10:52.240><c> Properties</c><00:10:53.240><c> or</c><00:10:53.440><c> even</c><00:10:53.639><c> work</c><00:10:53.920><c> with</c>

00:10:54.069 --> 00:10:54.079 align:start position:0%
certain Properties or even work with
 

00:10:54.079 --> 00:10:56.430 align:start position:0%
certain Properties or even work with
more<00:10:54.320><c> complex</c><00:10:54.680><c> meta</c><00:10:55.000><c> Fields</c><00:10:55.760><c> so</c><00:10:55.959><c> that</c><00:10:56.120><c> opens</c>

00:10:56.430 --> 00:10:56.440 align:start position:0%
more complex meta Fields so that opens
 

00:10:56.440 --> 00:10:58.750 align:start position:0%
more complex meta Fields so that opens
up<00:10:56.760><c> even</c><00:10:57.000><c> more</c><00:10:57.240><c> possibilities</c><00:10:57.839><c> than</c><00:10:58.040><c> before</c>

00:10:58.750 --> 00:10:58.760 align:start position:0%
up even more possibilities than before
 

00:10:58.760 --> 00:11:01.030 align:start position:0%
up even more possibilities than before
now<00:10:59.079><c> in</c><00:10:59.160><c> order</c><00:10:59.320><c> to</c><00:10:59.440><c> use</c><00:10:59.680><c> this</c><00:10:59.880><c> new</c><00:11:00.279><c> run</c><00:11:00.680><c> code</c>

00:11:01.030 --> 00:11:01.040 align:start position:0%
now in order to use this new run code
 

00:11:01.040 --> 00:11:03.470 align:start position:0%
now in order to use this new run code
action<00:11:01.399><c> in</c><00:11:01.560><c> our</c><00:11:01.920><c> project</c><00:11:02.839><c> I</c><00:11:03.000><c> first</c><00:11:03.200><c> want</c><00:11:03.320><c> to</c>

00:11:03.470 --> 00:11:03.480 align:start position:0%
action in our project I first want to
 

00:11:03.480 --> 00:11:06.069 align:start position:0%
action in our project I first want to
insert<00:11:03.839><c> a</c><00:11:04.000><c> step</c><00:11:04.680><c> between</c><00:11:05.120><c> our</c><00:11:05.600><c> condition</c><00:11:05.959><c> and</c>

00:11:06.069 --> 00:11:06.079 align:start position:0%
insert a step between our condition and
 

00:11:06.079 --> 00:11:08.389 align:start position:0%
insert a step between our condition and
then<00:11:06.240><c> sending</c><00:11:06.639><c> the</c><00:11:06.760><c> actual</c><00:11:07.200><c> message</c><00:11:08.079><c> so</c><00:11:08.279><c> I'm</c>

00:11:08.389 --> 00:11:08.399 align:start position:0%
then sending the actual message so I'm
 

00:11:08.399 --> 00:11:10.509 align:start position:0%
then sending the actual message so I'm
going<00:11:08.480><c> to</c><00:11:08.600><c> get</c><00:11:08.720><c> rid</c><00:11:08.839><c> of</c><00:11:08.959><c> this</c><00:11:09.120><c> connection</c><00:11:09.639><c> here</c>

00:11:10.509 --> 00:11:10.519 align:start position:0%
going to get rid of this connection here
 

00:11:10.519 --> 00:11:12.230 align:start position:0%
going to get rid of this connection here
and<00:11:10.639><c> then</c><00:11:10.800><c> move</c><00:11:11.040><c> our</c><00:11:11.240><c> slack</c><00:11:11.560><c> message</c><00:11:11.920><c> to</c><00:11:12.079><c> the</c>

00:11:12.230 --> 00:11:12.240 align:start position:0%
and then move our slack message to the
 

00:11:12.240 --> 00:11:14.430 align:start position:0%
and then move our slack message to the
side<00:11:12.480><c> for</c><00:11:12.600><c> a</c><00:11:12.760><c> moment</c><00:11:13.720><c> and</c><00:11:13.839><c> then</c><00:11:14.040><c> right</c><00:11:14.200><c> after</c>

00:11:14.430 --> 00:11:14.440 align:start position:0%
side for a moment and then right after
 

00:11:14.440 --> 00:11:16.430 align:start position:0%
side for a moment and then right after
the<00:11:14.720><c> condition</c><00:11:15.360><c> so</c><00:11:15.639><c> I'm</c><00:11:15.760><c> clicking</c><00:11:16.040><c> this</c><00:11:16.200><c> plus</c>

00:11:16.430 --> 00:11:16.440 align:start position:0%
the condition so I'm clicking this plus
 

00:11:16.440 --> 00:11:19.550 align:start position:0%
the condition so I'm clicking this plus
icon<00:11:16.720><c> here</c><00:11:17.200><c> again</c><00:11:18.200><c> I</c><00:11:18.279><c> want</c><00:11:18.399><c> to</c><00:11:18.519><c> use</c><00:11:18.680><c> a</c><00:11:18.839><c> new</c>

00:11:19.550 --> 00:11:19.560 align:start position:0%
icon here again I want to use a new
 

00:11:19.560 --> 00:11:23.150 align:start position:0%
icon here again I want to use a new
action<00:11:20.560><c> and</c><00:11:20.680><c> then</c><00:11:20.839><c> search</c><00:11:21.160><c> for</c><00:11:21.480><c> run</c><00:11:22.000><c> code</c><00:11:23.000><c> okay</c>

00:11:23.150 --> 00:11:23.160 align:start position:0%
action and then search for run code okay
 

00:11:23.160 --> 00:11:25.190 align:start position:0%
action and then search for run code okay
so<00:11:23.320><c> this</c><00:11:23.440><c> block</c><00:11:23.680><c> is</c><00:11:23.920><c> right</c>

00:11:25.190 --> 00:11:25.200 align:start position:0%
so this block is right
 

00:11:25.200 --> 00:11:27.470 align:start position:0%
so this block is right
here<00:11:26.200><c> and</c><00:11:26.320><c> this</c><00:11:26.480><c> immediately</c><00:11:26.920><c> brings</c><00:11:27.200><c> up</c><00:11:27.360><c> the</c>

00:11:27.470 --> 00:11:27.480 align:start position:0%
here and this immediately brings up the
 

00:11:27.480 --> 00:11:29.389 align:start position:0%
here and this immediately brings up the
code<00:11:27.720><c> editor</c><00:11:28.440><c> that</c><00:11:28.560><c> we</c><00:11:28.639><c> need</c><00:11:28.760><c> to</c><00:11:29.040><c> configure</c>

00:11:29.389 --> 00:11:29.399 align:start position:0%
code editor that we need to configure
 

00:11:29.399 --> 00:11:31.790 align:start position:0%
code editor that we need to configure
our<00:11:29.600><c> run</c><00:11:29.839><c> code</c><00:11:30.160><c> action</c><00:11:31.040><c> and</c><00:11:31.120><c> I</c><00:11:31.240><c> will</c><00:11:31.440><c> say</c><00:11:31.680><c> this</c>

00:11:31.790 --> 00:11:31.800 align:start position:0%
our run code action and I will say this
 

00:11:31.800 --> 00:11:33.509 align:start position:0%
our run code action and I will say this
is<00:11:31.920><c> a</c><00:11:32.040><c> bit</c><00:11:32.200><c> more</c><00:11:32.399><c> advanced</c><00:11:32.959><c> so</c><00:11:33.120><c> it</c><00:11:33.200><c> definitely</c>

00:11:33.509 --> 00:11:33.519 align:start position:0%
is a bit more advanced so it definitely
 

00:11:33.519 --> 00:11:35.829 align:start position:0%
is a bit more advanced so it definitely
requires<00:11:34.000><c> some</c><00:11:34.240><c> coding</c><00:11:34.680><c> experience</c><00:11:35.600><c> but</c><00:11:35.720><c> let</c>

00:11:35.829 --> 00:11:35.839 align:start position:0%
requires some coding experience but let
 

00:11:35.839 --> 00:11:38.069 align:start position:0%
requires some coding experience but let
me<00:11:35.959><c> break</c><00:11:36.240><c> down</c><00:11:36.480><c> what</c><00:11:36.600><c> we</c><00:11:36.720><c> see</c><00:11:37.000><c> here</c><00:11:37.720><c> first</c><00:11:37.959><c> we</c>

00:11:38.069 --> 00:11:38.079 align:start position:0%
me break down what we see here first we
 

00:11:38.079 --> 00:11:39.870 align:start position:0%
me break down what we see here first we
have<00:11:38.240><c> one</c><00:11:38.440><c> field</c><00:11:38.920><c> where</c><00:11:39.040><c> we</c><00:11:39.160><c> want</c><00:11:39.240><c> to</c><00:11:39.440><c> define</c>

00:11:39.870 --> 00:11:39.880 align:start position:0%
have one field where we want to define
 

00:11:39.880 --> 00:11:43.030 align:start position:0%
have one field where we want to define
the<00:11:40.160><c> input</c><00:11:41.000><c> for</c><00:11:41.240><c> our</c><00:11:41.480><c> code</c><00:11:41.720><c> Block</c><00:11:42.480><c> in</c><00:11:42.600><c> the</c><00:11:42.760><c> form</c>

00:11:43.030 --> 00:11:43.040 align:start position:0%
the input for our code Block in the form
 

00:11:43.040 --> 00:11:45.949 align:start position:0%
the input for our code Block in the form
of<00:11:43.120><c> a</c><00:11:43.279><c> graph</c><00:11:43.560><c> CU</c><00:11:43.839><c> query</c><00:11:44.720><c> so</c><00:11:45.040><c> this</c><00:11:45.160><c> is</c><00:11:45.279><c> the</c><00:11:45.480><c> data</c>

00:11:45.949 --> 00:11:45.959 align:start position:0%
of a graph CU query so this is the data
 

00:11:45.959 --> 00:11:48.509 align:start position:0%
of a graph CU query so this is the data
that<00:11:46.079><c> we</c><00:11:46.200><c> want</c><00:11:46.279><c> to</c><00:11:46.440><c> feed</c><00:11:47.000><c> into</c><00:11:47.360><c> our</c><00:11:47.639><c> code</c><00:11:47.880><c> block</c>

00:11:48.509 --> 00:11:48.519 align:start position:0%
that we want to feed into our code block
 

00:11:48.519 --> 00:11:50.790 align:start position:0%
that we want to feed into our code block
and<00:11:48.760><c> that</c><00:11:48.880><c> we</c><00:11:48.959><c> want</c><00:11:49.040><c> to</c><00:11:49.200><c> do</c><00:11:49.399><c> something</c><00:11:49.800><c> with</c>

00:11:50.790 --> 00:11:50.800 align:start position:0%
and that we want to do something with
 

00:11:50.800 --> 00:11:53.790 align:start position:0%
and that we want to do something with
then<00:11:50.920><c> we</c><00:11:51.079><c> also</c><00:11:51.279><c> have</c><00:11:51.399><c> to</c><00:11:51.560><c> define</c><00:11:52.160><c> the</c><00:11:52.800><c> outputs</c>

00:11:53.790 --> 00:11:53.800 align:start position:0%
then we also have to define the outputs
 

00:11:53.800 --> 00:11:55.670 align:start position:0%
then we also have to define the outputs
the<00:11:54.000><c> output</c><00:11:54.480><c> variables</c><00:11:55.200><c> that</c><00:11:55.320><c> we</c><00:11:55.440><c> want</c><00:11:55.519><c> to</c>

00:11:55.670 --> 00:11:55.680 align:start position:0%
the output variables that we want to
 

00:11:55.680 --> 00:11:58.150 align:start position:0%
the output variables that we want to
make<00:11:55.920><c> available</c><00:11:56.560><c> in</c><00:11:56.680><c> the</c><00:11:56.839><c> following</c><00:11:57.279><c> steps</c><00:11:57.959><c> in</c>

00:11:58.150 --> 00:11:58.160 align:start position:0%
make available in the following steps in
 

00:11:58.160 --> 00:12:00.949 align:start position:0%
make available in the following steps in
following<00:11:58.560><c> actions</c><00:11:59.040><c> and</c><00:11:59.760><c> conditions</c><00:12:00.760><c> and</c>

00:12:00.949 --> 00:12:00.959 align:start position:0%
following actions and conditions and
 

00:12:00.959 --> 00:12:02.150 align:start position:0%
following actions and conditions and
lastly<00:12:01.279><c> we</c><00:12:01.399><c> have</c><00:12:01.519><c> the</c><00:12:01.680><c> JavaScript</c>

00:12:02.150 --> 00:12:02.160 align:start position:0%
lastly we have the JavaScript
 

00:12:02.160 --> 00:12:03.750 align:start position:0%
lastly we have the JavaScript
implementation<00:12:02.920><c> that</c><00:12:03.040><c> makes</c><00:12:03.279><c> the</c><00:12:03.399><c> magic</c>

00:12:03.750 --> 00:12:03.760 align:start position:0%
implementation that makes the magic
 

00:12:03.760 --> 00:12:06.190 align:start position:0%
implementation that makes the magic
happen<00:12:04.680><c> that</c><00:12:04.880><c> takes</c><00:12:05.200><c> the</c><00:12:05.399><c> input</c><00:12:05.720><c> data</c><00:12:05.959><c> we</c>

00:12:06.190 --> 00:12:06.200 align:start position:0%
happen that takes the input data we
 

00:12:06.200 --> 00:12:08.910 align:start position:0%
happen that takes the input data we
defined<00:12:07.200><c> does</c><00:12:07.480><c> something</c><00:12:07.839><c> with</c><00:12:07.959><c> it</c><00:12:08.480><c> and</c><00:12:08.600><c> then</c>

00:12:08.910 --> 00:12:08.920 align:start position:0%
defined does something with it and then
 

00:12:08.920 --> 00:12:10.550 align:start position:0%
defined does something with it and then
Returns<00:12:09.240><c> the</c><00:12:09.360><c> output</c><00:12:09.760><c> variables</c><00:12:10.360><c> we're</c>

00:12:10.550 --> 00:12:10.560 align:start position:0%
Returns the output variables we're
 

00:12:10.560 --> 00:12:12.670 align:start position:0%
Returns the output variables we're
looking<00:12:11.000><c> for</c><00:12:12.000><c> okay</c><00:12:12.160><c> let's</c><00:12:12.320><c> see</c><00:12:12.440><c> how</c><00:12:12.600><c> this</c>

00:12:12.670 --> 00:12:12.680 align:start position:0%
looking for okay let's see how this
 

00:12:12.680 --> 00:12:14.629 align:start position:0%
looking for okay let's see how this
looks<00:12:12.880><c> in</c><00:12:13.079><c> practice</c><00:12:13.800><c> first</c><00:12:14.160><c> let's</c><00:12:14.399><c> think</c>

00:12:14.629 --> 00:12:14.639 align:start position:0%
looks in practice first let's think
 

00:12:14.639 --> 00:12:17.350 align:start position:0%
looks in practice first let's think
about<00:12:14.920><c> the</c><00:12:15.120><c> input</c><00:12:15.480><c> data</c><00:12:15.760><c> we</c><00:12:15.880><c> need</c><00:12:16.839><c> whenever</c><00:12:17.199><c> a</c>

00:12:17.350 --> 00:12:17.360 align:start position:0%
about the input data we need whenever a
 

00:12:17.360 --> 00:12:20.150 align:start position:0%
about the input data we need whenever a
new<00:12:17.519><c> order</c><00:12:17.920><c> comes</c><00:12:18.199><c> in</c><00:12:19.160><c> I</c><00:12:19.240><c> want</c><00:12:19.360><c> to</c><00:12:19.600><c> find</c><00:12:19.959><c> the</c>

00:12:20.150 --> 00:12:20.160 align:start position:0%
new order comes in I want to find the
 

00:12:20.160 --> 00:12:21.750 align:start position:0%
new order comes in I want to find the
corresponding

00:12:21.750 --> 00:12:21.760 align:start position:0%
corresponding
 

00:12:21.760 --> 00:12:24.350 align:start position:0%
corresponding
customer<00:12:22.760><c> then</c><00:12:22.920><c> I</c><00:12:23.000><c> want</c><00:12:23.120><c> to</c><00:12:23.320><c> grab</c><00:12:23.880><c> all</c><00:12:24.160><c> the</c>

00:12:24.350 --> 00:12:24.360 align:start position:0%
customer then I want to grab all the
 

00:12:24.360 --> 00:12:25.509 align:start position:0%
customer then I want to grab all the
historical

00:12:25.509 --> 00:12:25.519 align:start position:0%
historical
 

00:12:25.519 --> 00:12:27.990 align:start position:0%
historical
orders<00:12:26.519><c> and</c><00:12:26.639><c> I</c><00:12:26.760><c> need</c><00:12:26.880><c> to</c><00:12:27.040><c> know</c><00:12:27.320><c> the</c><00:12:27.480><c> financial</c>

00:12:27.990 --> 00:12:28.000 align:start position:0%
orders and I need to know the financial
 

00:12:28.000 --> 00:12:29.829 align:start position:0%
orders and I need to know the financial
status<00:12:28.399><c> of</c><00:12:28.560><c> each</c>

00:12:29.829 --> 00:12:29.839 align:start position:0%
status of each
 

00:12:29.839 --> 00:12:31.990 align:start position:0%
status of each
so<00:12:30.000><c> that</c><00:12:30.120><c> I</c><00:12:30.240><c> can</c><00:12:30.440><c> count</c><00:12:30.800><c> how</c><00:12:30.920><c> many</c><00:12:31.120><c> are</c><00:12:31.399><c> paid</c>

00:12:31.990 --> 00:12:32.000 align:start position:0%
so that I can count how many are paid
 

00:12:32.000 --> 00:12:35.150 align:start position:0%
so that I can count how many are paid
partially<00:12:32.440><c> refunded</c><00:12:33.240><c> or</c><00:12:33.959><c> refunded</c><00:12:34.959><c> in</c>

00:12:35.150 --> 00:12:35.160 align:start position:0%
partially refunded or refunded in
 

00:12:35.160 --> 00:12:37.509 align:start position:0%
partially refunded or refunded in
graphql<00:12:35.920><c> that</c><00:12:36.040><c> translates</c><00:12:36.480><c> to</c><00:12:36.639><c> the</c>

00:12:37.509 --> 00:12:37.519 align:start position:0%
graphql that translates to the
 

00:12:37.519 --> 00:12:39.590 align:start position:0%
graphql that translates to the
following<00:12:38.519><c> so</c><00:12:38.800><c> we're</c><00:12:39.000><c> starting</c><00:12:39.360><c> with</c><00:12:39.480><c> the</c>

00:12:39.590 --> 00:12:39.600 align:start position:0%
following so we're starting with the
 

00:12:39.600 --> 00:12:43.189 align:start position:0%
following so we're starting with the
order<00:12:39.920><c> at</c><00:12:40.279><c> hand</c><00:12:41.279><c> find</c><00:12:41.560><c> the</c><00:12:41.760><c> associated</c>

00:12:43.189 --> 00:12:43.199 align:start position:0%
order at hand find the associated
 

00:12:43.199 --> 00:12:46.870 align:start position:0%
order at hand find the associated
customer<00:12:44.199><c> look</c><00:12:44.480><c> up</c><00:12:44.880><c> all</c><00:12:45.160><c> historical</c><00:12:45.880><c> orders</c>

00:12:46.870 --> 00:12:46.880 align:start position:0%
customer look up all historical orders
 

00:12:46.880 --> 00:12:49.670 align:start position:0%
customer look up all historical orders
as<00:12:47.040><c> well</c><00:12:47.320><c> as</c><00:12:47.519><c> the</c><00:12:47.839><c> financial</c><00:12:48.399><c> status</c><00:12:49.320><c> now</c><00:12:49.480><c> all</c>

00:12:49.670 --> 00:12:49.680 align:start position:0%
as well as the financial status now all
 

00:12:49.680 --> 00:12:51.189 align:start position:0%
as well as the financial status now all
these<00:12:49.880><c> properties</c><00:12:50.399><c> here</c><00:12:50.680><c> are</c><00:12:50.880><c> also</c>

00:12:51.189 --> 00:12:51.199 align:start position:0%
these properties here are also
 

00:12:51.199 --> 00:12:53.870 align:start position:0%
these properties here are also
documented<00:12:51.839><c> in</c><00:12:52.000><c> the</c><00:12:52.120><c> graphql</c><00:12:52.880><c> documentation</c>

00:12:53.870 --> 00:12:53.880 align:start position:0%
documented in the graphql documentation
 

00:12:53.880 --> 00:12:55.990 align:start position:0%
documented in the graphql documentation
and<00:12:54.040><c> as</c><00:12:54.120><c> you</c><00:12:54.399><c> type</c><00:12:54.760><c> here</c><00:12:54.959><c> it</c><00:12:55.079><c> also</c><00:12:55.320><c> suggests</c>

00:12:55.990 --> 00:12:56.000 align:start position:0%
and as you type here it also suggests
 

00:12:56.000 --> 00:12:57.990 align:start position:0%
and as you type here it also suggests
available<00:12:56.519><c> properties</c><00:12:57.160><c> for</c><00:12:57.440><c> these</c><00:12:57.680><c> action</c>

00:12:57.990 --> 00:12:58.000 align:start position:0%
available properties for these action
 

00:12:58.000 --> 00:13:00.230 align:start position:0%
available properties for these action
code<00:12:58.279><c> blocks</c><00:12:59.240><c> but</c><00:12:59.399><c> if</c><00:12:59.480><c> you</c><00:12:59.639><c> never</c><00:12:59.839><c> worked</c><00:13:00.120><c> with</c>

00:13:00.230 --> 00:13:00.240 align:start position:0%
code blocks but if you never worked with
 

00:13:00.240 --> 00:13:02.990 align:start position:0%
code blocks but if you never worked with
graphql<00:13:00.880><c> before</c><00:13:01.600><c> I</c><00:13:01.760><c> also</c><00:13:02.040><c> highly</c><00:13:02.320><c> recommend</c>

00:13:02.990 --> 00:13:03.000 align:start position:0%
graphql before I also highly recommend
 

00:13:03.000 --> 00:13:05.949 align:start position:0%
graphql before I also highly recommend
installing<00:13:03.560><c> and</c><00:13:03.760><c> testing</c><00:13:04.720><c> the</c><00:13:05.000><c> Shopify</c>

00:13:05.949 --> 00:13:05.959 align:start position:0%
installing and testing the Shopify
 

00:13:05.959 --> 00:13:10.629 align:start position:0%
installing and testing the Shopify
graphic<00:13:06.440><c> ql</c><00:13:07.040><c> app</c><00:13:07.680><c> like</c><00:13:08.040><c> graphical</c><00:13:09.480><c> graphql</c><00:13:10.480><c> um</c>

00:13:10.629 --> 00:13:10.639 align:start position:0%
graphic ql app like graphical graphql um
 

00:13:10.639 --> 00:13:12.590 align:start position:0%
graphic ql app like graphical graphql um
it's<00:13:10.760><c> basically</c><00:13:11.079><c> a</c><00:13:11.240><c> graphical</c><00:13:11.760><c> interface</c>

00:13:12.590 --> 00:13:12.600 align:start position:0%
it's basically a graphical interface
 

00:13:12.600 --> 00:13:14.430 align:start position:0%
it's basically a graphical interface
where<00:13:12.720><c> you</c><00:13:12.839><c> can</c><00:13:13.040><c> practice</c><00:13:13.440><c> writing</c><00:13:13.839><c> queries</c>

00:13:14.430 --> 00:13:14.440 align:start position:0%
where you can practice writing queries
 

00:13:14.440 --> 00:13:16.350 align:start position:0%
where you can practice writing queries
and<00:13:14.600><c> then</c><00:13:14.839><c> execute</c><00:13:15.279><c> them</c><00:13:15.560><c> against</c><00:13:15.800><c> the</c><00:13:16.000><c> store</c>

00:13:16.350 --> 00:13:16.360 align:start position:0%
and then execute them against the store
 

00:13:16.360 --> 00:13:18.750 align:start position:0%
and then execute them against the store
you're<00:13:16.560><c> working</c><00:13:16.920><c> in</c><00:13:17.800><c> and</c><00:13:17.959><c> you</c><00:13:18.040><c> can</c><00:13:18.240><c> also</c><00:13:18.480><c> see</c>

00:13:18.750 --> 00:13:18.760 align:start position:0%
you're working in and you can also see
 

00:13:18.760 --> 00:13:20.629 align:start position:0%
you're working in and you can also see
the<00:13:18.920><c> data</c><00:13:19.240><c> that</c><00:13:19.360><c> comes</c><00:13:19.680><c> back</c><00:13:20.120><c> so</c><00:13:20.279><c> that</c><00:13:20.399><c> you</c><00:13:20.519><c> get</c>

00:13:20.629 --> 00:13:20.639 align:start position:0%
the data that comes back so that you get
 

00:13:20.639 --> 00:13:22.150 align:start position:0%
the data that comes back so that you get
a<00:13:20.720><c> feeling</c><00:13:21.000><c> for</c><00:13:21.240><c> how</c><00:13:21.399><c> the</c><00:13:21.519><c> response</c><00:13:21.959><c> might</c>

00:13:22.150 --> 00:13:22.160 align:start position:0%
a feeling for how the response might
 

00:13:22.160 --> 00:13:23.990 align:start position:0%
a feeling for how the response might
look<00:13:22.320><c> like</c><00:13:22.480><c> and</c><00:13:22.600><c> how</c><00:13:22.680><c> to</c><00:13:22.839><c> work</c><00:13:23.040><c> with</c><00:13:23.160><c> this</c><00:13:23.360><c> data</c>

00:13:23.990 --> 00:13:24.000 align:start position:0%
look like and how to work with this data
 

00:13:24.000 --> 00:13:25.990 align:start position:0%
look like and how to work with this data
so<00:13:24.160><c> for</c><00:13:24.320><c> example</c><00:13:24.680><c> here</c><00:13:24.800><c> you</c><00:13:24.880><c> can</c><00:13:25.040><c> see</c><00:13:25.600><c> a</c><00:13:25.760><c> list</c>

00:13:25.990 --> 00:13:26.000 align:start position:0%
so for example here you can see a list
 

00:13:26.000 --> 00:13:27.750 align:start position:0%
so for example here you can see a list
of<00:13:26.199><c> all</c><00:13:26.399><c> the</c><00:13:26.519><c> orders</c><00:13:27.160><c> as</c><00:13:27.279><c> well</c><00:13:27.440><c> as</c><00:13:27.600><c> the</c>

00:13:27.750 --> 00:13:27.760 align:start position:0%
of all the orders as well as the
 

00:13:27.760 --> 00:13:30.949 align:start position:0%
of all the orders as well as the
financial<00:13:28.160><c> status</c><00:13:28.920><c> paid</c><00:13:29.320><c> paid</c><00:13:29.639><c> paid</c><00:13:30.120><c> refunded</c>

00:13:30.949 --> 00:13:30.959 align:start position:0%
financial status paid paid paid refunded
 

00:13:30.959 --> 00:13:33.230 align:start position:0%
financial status paid paid paid refunded
partially<00:13:31.480><c> refunded</c><00:13:32.480><c> and</c><00:13:32.560><c> it</c><00:13:32.720><c> really</c><00:13:32.920><c> helps</c>

00:13:33.230 --> 00:13:33.240 align:start position:0%
partially refunded and it really helps
 

00:13:33.240 --> 00:13:35.470 align:start position:0%
partially refunded and it really helps
when<00:13:33.440><c> writing</c><00:13:33.720><c> your</c><00:13:33.839><c> own</c><00:13:34.120><c> logic</c><00:13:35.120><c> all</c><00:13:35.279><c> right</c>

00:13:35.470 --> 00:13:35.480 align:start position:0%
when writing your own logic all right
 

00:13:35.480 --> 00:13:37.389 align:start position:0%
when writing your own logic all right
now<00:13:35.639><c> that</c><00:13:35.760><c> we</c><00:13:35.839><c> have</c><00:13:35.959><c> our</c><00:13:36.199><c> input</c><00:13:36.519><c> data</c><00:13:36.800><c> defined</c>

00:13:37.389 --> 00:13:37.399 align:start position:0%
now that we have our input data defined
 

00:13:37.399 --> 00:13:39.790 align:start position:0%
now that we have our input data defined
let's<00:13:37.600><c> move</c><00:13:37.839><c> on</c><00:13:38.040><c> and</c><00:13:38.279><c> Define</c><00:13:38.839><c> the</c><00:13:39.040><c> output</c>

00:13:39.790 --> 00:13:39.800 align:start position:0%
let's move on and Define the output
 

00:13:39.800 --> 00:13:42.389 align:start position:0%
let's move on and Define the output
values<00:13:40.800><c> and</c><00:13:41.000><c> we</c><00:13:41.120><c> don't</c><00:13:41.399><c> need</c><00:13:41.720><c> a</c><00:13:41.880><c> message</c><00:13:42.199><c> of</c>

00:13:42.389 --> 00:13:42.399 align:start position:0%
values and we don't need a message of
 

00:13:42.399 --> 00:13:45.030 align:start position:0%
values and we don't need a message of
type<00:13:42.680><c> string</c><00:13:43.680><c> but</c><00:13:43.880><c> instead</c><00:13:44.360><c> I</c><00:13:44.440><c> want</c><00:13:44.560><c> to</c><00:13:44.680><c> have</c>

00:13:45.030 --> 00:13:45.040 align:start position:0%
type string but instead I want to have
 

00:13:45.040 --> 00:13:47.790 align:start position:0%
type string but instead I want to have
three<00:13:45.360><c> integers</c><00:13:46.279><c> the</c><00:13:46.440><c> number</c><00:13:46.720><c> of</c><00:13:46.920><c> paid</c><00:13:47.199><c> orders</c>

00:13:47.790 --> 00:13:47.800 align:start position:0%
three integers the number of paid orders
 

00:13:47.800 --> 00:13:50.030 align:start position:0%
three integers the number of paid orders
the<00:13:47.920><c> number</c><00:13:48.199><c> of</c><00:13:48.399><c> partially</c><00:13:48.760><c> refunded</c><00:13:49.279><c> orders</c>

00:13:50.030 --> 00:13:50.040 align:start position:0%
the number of partially refunded orders
 

00:13:50.040 --> 00:13:52.829 align:start position:0%
the number of partially refunded orders
and<00:13:50.199><c> the</c><00:13:50.320><c> number</c><00:13:50.639><c> of</c><00:13:50.839><c> refunded</c><00:13:51.720><c> orders</c><00:13:52.720><c> and</c>

00:13:52.829 --> 00:13:52.839 align:start position:0%
and the number of refunded orders and
 

00:13:52.839 --> 00:13:53.990 align:start position:0%
and the number of refunded orders and
now<00:13:52.959><c> we</c><00:13:53.079><c> just</c><00:13:53.160><c> have</c><00:13:53.279><c> to</c><00:13:53.440><c> come</c><00:13:53.600><c> up</c><00:13:53.720><c> with</c><00:13:53.839><c> a</c>

00:13:53.990 --> 00:13:54.000 align:start position:0%
now we just have to come up with a
 

00:13:54.000 --> 00:13:56.470 align:start position:0%
now we just have to come up with a
JavaScript<00:13:54.680><c> implementation</c><00:13:55.680><c> that</c><00:13:55.920><c> takes</c><00:13:56.240><c> the</c>

00:13:56.470 --> 00:13:56.480 align:start position:0%
JavaScript implementation that takes the
 

00:13:56.480 --> 00:13:58.749 align:start position:0%
JavaScript implementation that takes the
input<00:13:56.880><c> data</c><00:13:57.800><c> counts</c><00:13:58.120><c> the</c><00:13:58.240><c> different</c><00:13:58.519><c> types</c>

00:13:58.749 --> 00:13:58.759 align:start position:0%
input data counts the different types
 

00:13:58.759 --> 00:14:01.110 align:start position:0%
input data counts the different types
typ<00:13:58.959><c> of</c><00:13:59.120><c> orders</c><00:14:00.120><c> and</c><00:14:00.240><c> then</c><00:14:00.519><c> Returns</c><00:14:00.920><c> the</c>

00:14:01.110 --> 00:14:01.120 align:start position:0%
typ of orders and then Returns the
 

00:14:01.120 --> 00:14:03.790 align:start position:0%
typ of orders and then Returns the
output<00:14:01.480><c> values</c><00:14:01.880><c> we</c><00:14:02.040><c> defined</c><00:14:02.480><c> right</c><00:14:02.680><c> here</c><00:14:03.639><c> okay</c>

00:14:03.790 --> 00:14:03.800 align:start position:0%
output values we defined right here okay
 

00:14:03.800 --> 00:14:05.350 align:start position:0%
output values we defined right here okay
then<00:14:03.920><c> for</c><00:14:04.040><c> the</c><00:14:04.199><c> JavaScript</c><00:14:04.680><c> implementation</c>

00:14:05.350 --> 00:14:05.360 align:start position:0%
then for the JavaScript implementation
 

00:14:05.360 --> 00:14:07.550 align:start position:0%
then for the JavaScript implementation
let<00:14:05.480><c> me</c><00:14:05.639><c> copy</c><00:14:05.880><c> and</c><00:14:06.040><c> paste</c><00:14:06.279><c> what</c><00:14:06.399><c> I've</c><00:14:06.560><c> prepared</c>

00:14:07.550 --> 00:14:07.560 align:start position:0%
let me copy and paste what I've prepared
 

00:14:07.560 --> 00:14:10.230 align:start position:0%
let me copy and paste what I've prepared
so<00:14:07.759><c> I</c><00:14:07.839><c> will</c><00:14:08.040><c> paste</c><00:14:08.320><c> my</c><00:14:08.480><c> code</c><00:14:08.839><c> right</c><00:14:09.120><c> here</c><00:14:10.120><c> and</c>

00:14:10.230 --> 00:14:10.240 align:start position:0%
so I will paste my code right here and
 

00:14:10.240 --> 00:14:11.829 align:start position:0%
so I will paste my code right here and
now<00:14:10.399><c> let</c><00:14:10.519><c> me</c><00:14:10.680><c> explain</c><00:14:11.079><c> everything</c><00:14:11.399><c> step</c><00:14:11.639><c> by</c>

00:14:11.829 --> 00:14:11.839 align:start position:0%
now let me explain everything step by
 

00:14:11.839 --> 00:14:14.430 align:start position:0%
now let me explain everything step by
step<00:14:12.720><c> so</c><00:14:13.000><c> we're</c><00:14:13.199><c> starting</c><00:14:13.639><c> with</c><00:14:13.800><c> the</c><00:14:14.040><c> input</c>

00:14:14.430 --> 00:14:14.440 align:start position:0%
step so we're starting with the input
 

00:14:14.440 --> 00:14:17.189 align:start position:0%
step so we're starting with the input
data<00:14:15.440><c> and</c><00:14:15.639><c> first</c><00:14:15.920><c> I</c><00:14:16.000><c> want</c><00:14:16.120><c> to</c><00:14:16.360><c> extract</c><00:14:16.839><c> the</c>

00:14:17.189 --> 00:14:17.199 align:start position:0%
data and first I want to extract the
 

00:14:17.199 --> 00:14:20.509 align:start position:0%
data and first I want to extract the
orders<00:14:18.199><c> from</c><00:14:18.440><c> the</c><00:14:18.600><c> input</c><00:14:18.959><c> data</c><00:14:19.440><c> so</c><00:14:19.680><c> input.</c>

00:14:20.509 --> 00:14:20.519 align:start position:0%
orders from the input data so input.
 

00:14:20.519 --> 00:14:24.069 align:start position:0%
orders from the input data so input.
order.<00:14:21.360><c> customer.</c><00:14:22.560><c> orders</c><00:14:23.560><c> this</c><00:14:23.680><c> gives</c><00:14:23.839><c> me</c><00:14:23.959><c> an</c>

00:14:24.069 --> 00:14:24.079 align:start position:0%
order. customer. orders this gives me an
 

00:14:24.079 --> 00:14:26.509 align:start position:0%
order. customer. orders this gives me an
array<00:14:24.519><c> of</c><00:14:24.680><c> all</c><00:14:24.839><c> the</c><00:14:24.959><c> different</c><00:14:25.399><c> orders</c><00:14:26.399><c> then</c>

00:14:26.509 --> 00:14:26.519 align:start position:0%
array of all the different orders then
 

00:14:26.519 --> 00:14:28.269 align:start position:0%
array of all the different orders then
we<00:14:26.680><c> initialize</c><00:14:27.399><c> three</c><00:14:27.639><c> different</c><00:14:27.920><c> counter</c>

00:14:28.269 --> 00:14:28.279 align:start position:0%
we initialize three different counter
 

00:14:28.279 --> 00:14:29.350 align:start position:0%
we initialize three different counter
variables

00:14:29.350 --> 00:14:29.360 align:start position:0%
variables
 

00:14:29.360 --> 00:14:31.710 align:start position:0%
variables
one<00:14:29.519><c> for</c><00:14:29.720><c> the</c><00:14:29.839><c> fully</c><00:14:30.199><c> paid</c><00:14:30.480><c> orders</c><00:14:31.360><c> one</c><00:14:31.519><c> for</c>

00:14:31.710 --> 00:14:31.720 align:start position:0%
one for the fully paid orders one for
 

00:14:31.720 --> 00:14:33.949 align:start position:0%
one for the fully paid orders one for
the<00:14:31.880><c> partially</c><00:14:32.279><c> refunded</c><00:14:32.800><c> orders</c><00:14:33.639><c> and</c><00:14:33.800><c> one</c>

00:14:33.949 --> 00:14:33.959 align:start position:0%
the partially refunded orders and one
 

00:14:33.959 --> 00:14:36.790 align:start position:0%
the partially refunded orders and one
for<00:14:34.120><c> the</c><00:14:34.279><c> entirely</c><00:14:34.759><c> refunded</c><00:14:35.639><c> orders</c><00:14:36.639><c> and</c>

00:14:36.790 --> 00:14:36.800 align:start position:0%
for the entirely refunded orders and
 

00:14:36.800 --> 00:14:38.509 align:start position:0%
for the entirely refunded orders and
then<00:14:36.959><c> down</c><00:14:37.240><c> here</c><00:14:37.560><c> we're</c><00:14:37.759><c> just</c><00:14:37.959><c> counting</c><00:14:38.399><c> the</c>

00:14:38.509 --> 00:14:38.519 align:start position:0%
then down here we're just counting the
 

00:14:38.519 --> 00:14:41.189 align:start position:0%
then down here we're just counting the
different<00:14:38.839><c> Financial</c><00:14:39.440><c> statuses</c><00:14:40.440><c> by</c><00:14:40.600><c> looping</c>

00:14:41.189 --> 00:14:41.199 align:start position:0%
different Financial statuses by looping
 

00:14:41.199 --> 00:14:44.430 align:start position:0%
different Financial statuses by looping
over<00:14:41.680><c> all</c><00:14:41.920><c> the</c><00:14:42.519><c> orders</c><00:14:43.519><c> and</c><00:14:43.639><c> then</c><00:14:43.800><c> for</c><00:14:44.160><c> each</c>

00:14:44.430 --> 00:14:44.440 align:start position:0%
over all the orders and then for each
 

00:14:44.440 --> 00:14:47.430 align:start position:0%
over all the orders and then for each
order<00:14:45.399><c> we</c><00:14:45.560><c> just</c><00:14:45.680><c> have</c><00:14:45.800><c> a</c><00:14:45.920><c> switch</c><00:14:46.440><c> statement</c>

00:14:47.430 --> 00:14:47.440 align:start position:0%
order we just have a switch statement
 

00:14:47.440 --> 00:14:49.389 align:start position:0%
order we just have a switch statement
which<00:14:47.639><c> checks</c><00:14:48.120><c> is</c><00:14:48.279><c> the</c><00:14:48.399><c> order</c><00:14:48.759><c> paid</c><00:14:49.240><c> then</c>

00:14:49.389 --> 00:14:49.399 align:start position:0%
which checks is the order paid then
 

00:14:49.399 --> 00:14:51.710 align:start position:0%
which checks is the order paid then
increase<00:14:49.839><c> the</c><00:14:50.000><c> paid</c><00:14:50.240><c> counter</c><00:14:51.120><c> is</c><00:14:51.279><c> the</c><00:14:51.399><c> order</c>

00:14:51.710 --> 00:14:51.720 align:start position:0%
increase the paid counter is the order
 

00:14:51.720 --> 00:14:53.829 align:start position:0%
increase the paid counter is the order
partially<00:14:52.120><c> refunded</c><00:14:52.959><c> then</c><00:14:53.160><c> increase</c><00:14:53.680><c> the</c>

00:14:53.829 --> 00:14:53.839 align:start position:0%
partially refunded then increase the
 

00:14:53.839 --> 00:14:55.949 align:start position:0%
partially refunded then increase the
partially<00:14:54.199><c> refunded</c><00:14:54.680><c> counter</c><00:14:55.440><c> or</c><00:14:55.680><c> is</c><00:14:55.839><c> the</c>

00:14:55.949 --> 00:14:55.959 align:start position:0%
partially refunded counter or is the
 

00:14:55.959 --> 00:14:58.790 align:start position:0%
partially refunded counter or is the
order<00:14:56.320><c> refunded</c><00:14:57.079><c> like</c><00:14:57.240><c> fully</c><00:14:57.600><c> re</c><00:14:57.920><c> refunded</c>

00:14:58.790 --> 00:14:58.800 align:start position:0%
order refunded like fully re refunded
 

00:14:58.800 --> 00:15:01.310 align:start position:0%
order refunded like fully re refunded
then<00:14:58.959><c> increase</c><00:14:59.360><c> the</c><00:14:59.480><c> refund</c><00:15:00.120><c> counter</c><00:15:01.120><c> now</c>

00:15:01.310 --> 00:15:01.320 align:start position:0%
then increase the refund counter now
 

00:15:01.320 --> 00:15:02.870 align:start position:0%
then increase the refund counter now
after<00:15:01.560><c> all</c><00:15:01.720><c> this</c><00:15:01.880><c> is</c><00:15:02.000><c> done</c><00:15:02.440><c> after</c><00:15:02.680><c> we've</c>

00:15:02.870 --> 00:15:02.880 align:start position:0%
after all this is done after we've
 

00:15:02.880 --> 00:15:05.030 align:start position:0%
after all this is done after we've
checked<00:15:03.160><c> the</c><00:15:03.279><c> financial</c><00:15:03.800><c> status</c><00:15:04.240><c> for</c><00:15:04.519><c> each</c>

00:15:05.030 --> 00:15:05.040 align:start position:0%
checked the financial status for each
 

00:15:05.040 --> 00:15:08.030 align:start position:0%
checked the financial status for each
order<00:15:06.040><c> and</c><00:15:06.279><c> counted</c><00:15:07.040><c> everything</c>

00:15:08.030 --> 00:15:08.040 align:start position:0%
order and counted everything
 

00:15:08.040 --> 00:15:10.269 align:start position:0%
order and counted everything
respectively<00:15:09.040><c> we</c><00:15:09.160><c> can</c><00:15:09.360><c> go</c><00:15:09.480><c> ahead</c><00:15:09.759><c> and</c><00:15:10.040><c> return</c>

00:15:10.269 --> 00:15:10.279 align:start position:0%
respectively we can go ahead and return
 

00:15:10.279 --> 00:15:12.590 align:start position:0%
respectively we can go ahead and return
our<00:15:10.480><c> counter</c><00:15:10.839><c> variables</c><00:15:11.839><c> as</c><00:15:12.040><c> the</c><00:15:12.199><c> function</c>

00:15:12.590 --> 00:15:12.600 align:start position:0%
our counter variables as the function
 

00:15:12.600 --> 00:15:14.470 align:start position:0%
our counter variables as the function
output<00:15:13.519><c> so</c><00:15:13.680><c> this</c><00:15:13.800><c> is</c><00:15:13.959><c> exactly</c><00:15:14.240><c> what</c><00:15:14.360><c> we</c>

00:15:14.470 --> 00:15:14.480 align:start position:0%
output so this is exactly what we
 

00:15:14.480 --> 00:15:16.350 align:start position:0%
output so this is exactly what we
defined<00:15:14.959><c> right</c><00:15:15.199><c> here</c><00:15:15.759><c> for</c><00:15:15.920><c> example</c><00:15:16.240><c> the</c>

00:15:16.350 --> 00:15:16.360 align:start position:0%
defined right here for example the
 

00:15:16.360 --> 00:15:19.069 align:start position:0%
defined right here for example the
number<00:15:16.600><c> of</c><00:15:16.759><c> paid</c><00:15:17.079><c> orders</c><00:15:18.079><c> which</c><00:15:18.199><c> is</c><00:15:18.399><c> equal</c><00:15:18.720><c> to</c>

00:15:19.069 --> 00:15:19.079 align:start position:0%
number of paid orders which is equal to
 

00:15:19.079 --> 00:15:20.470 align:start position:0%
number of paid orders which is equal to
what<00:15:19.240><c> we</c>

00:15:20.470 --> 00:15:20.480 align:start position:0%
what we
 

00:15:20.480 --> 00:15:22.749 align:start position:0%
what we
counted<00:15:21.480><c> okay</c><00:15:21.720><c> now</c><00:15:21.880><c> with</c><00:15:22.000><c> our</c><00:15:22.160><c> implementation</c>

00:15:22.749 --> 00:15:22.759 align:start position:0%
counted okay now with our implementation
 

00:15:22.759 --> 00:15:24.870 align:start position:0%
counted okay now with our implementation
in<00:15:22.959><c> place</c><00:15:23.560><c> we</c><00:15:23.680><c> can</c><00:15:23.839><c> close</c><00:15:24.160><c> this</c><00:15:24.320><c> out</c><00:15:24.600><c> and</c>

00:15:24.870 --> 00:15:24.880 align:start position:0%
in place we can close this out and
 

00:15:24.880 --> 00:15:27.870 align:start position:0%
in place we can close this out and
return<00:15:25.079><c> to</c><00:15:25.279><c> the</c><00:15:25.480><c> graphical</c><00:15:26.480><c> flow</c><00:15:26.880><c> editor</c><00:15:27.759><c> and</c>

00:15:27.870 --> 00:15:27.880 align:start position:0%
return to the graphical flow editor and
 

00:15:27.880 --> 00:15:30.030 align:start position:0%
return to the graphical flow editor and
now<00:15:28.000><c> we</c><00:15:28.120><c> can</c><00:15:28.240><c> connect</c><00:15:28.839><c> our</c><00:15:29.000><c> slack</c>

00:15:30.030 --> 00:15:30.040 align:start position:0%
now we can connect our slack
 

00:15:30.040 --> 00:15:33.110 align:start position:0%
now we can connect our slack
message<00:15:31.040><c> right</c><00:15:31.440><c> after</c><00:15:31.759><c> our</c><00:15:32.000><c> code</c><00:15:32.279><c> block</c><00:15:33.000><c> let</c>

00:15:33.110 --> 00:15:33.120 align:start position:0%
message right after our code block let
 

00:15:33.120 --> 00:15:36.069 align:start position:0%
message right after our code block let
me<00:15:33.199><c> drag</c><00:15:33.399><c> and</c><00:15:33.560><c> drop</c><00:15:33.800><c> this</c><00:15:34.360><c> here</c><00:15:35.360><c> so</c><00:15:35.600><c> the</c><00:15:35.720><c> output</c>

00:15:36.069 --> 00:15:36.079 align:start position:0%
me drag and drop this here so the output
 

00:15:36.079 --> 00:15:38.550 align:start position:0%
me drag and drop this here so the output
of<00:15:36.199><c> our</c><00:15:36.360><c> run</c><00:15:36.639><c> code</c><00:15:36.959><c> Action</c><00:15:37.639><c> Now</c><00:15:37.800><c> flows</c><00:15:38.240><c> into</c>

00:15:38.550 --> 00:15:38.560 align:start position:0%
of our run code Action Now flows into
 

00:15:38.560 --> 00:15:41.430 align:start position:0%
of our run code Action Now flows into
our<00:15:39.199><c> message</c><00:15:39.759><c> action</c><00:15:40.759><c> and</c><00:15:40.880><c> if</c><00:15:40.959><c> we</c><00:15:41.079><c> bring</c><00:15:41.279><c> up</c>

00:15:41.430 --> 00:15:41.440 align:start position:0%
our message action and if we bring up
 

00:15:41.440 --> 00:15:43.910 align:start position:0%
our message action and if we bring up
the<00:15:41.600><c> configuration</c><00:15:42.160><c> for</c><00:15:42.360><c> our</c><00:15:42.519><c> slack</c><00:15:42.920><c> message</c>

00:15:43.910 --> 00:15:43.920 align:start position:0%
the configuration for our slack message
 

00:15:43.920 --> 00:15:45.350 align:start position:0%
the configuration for our slack message
we<00:15:44.040><c> can</c><00:15:44.160><c> now</c><00:15:44.319><c> go</c><00:15:44.480><c> ahead</c><00:15:44.720><c> and</c><00:15:44.880><c> replace</c><00:15:45.199><c> these</c>

00:15:45.350 --> 00:15:45.360 align:start position:0%
we can now go ahead and replace these
 

00:15:45.360 --> 00:15:48.870 align:start position:0%
we can now go ahead and replace these
hardcoded<00:15:46.079><c> values</c><00:15:47.079><c> with</c><00:15:47.639><c> variables</c><00:15:48.639><c> coming</c>

00:15:48.870 --> 00:15:48.880 align:start position:0%
hardcoded values with variables coming
 

00:15:48.880 --> 00:15:52.030 align:start position:0%
hardcoded values with variables coming
from<00:15:49.079><c> our</c><00:15:49.279><c> new</c><00:15:49.519><c> code</c><00:15:50.199><c> block</c><00:15:51.199><c> so</c><00:15:51.399><c> you</c><00:15:51.519><c> can</c><00:15:51.680><c> see</c>

00:15:52.030 --> 00:15:52.040 align:start position:0%
from our new code block so you can see
 

00:15:52.040 --> 00:15:54.870 align:start position:0%
from our new code block so you can see
the<00:15:52.160><c> Run</c><00:15:52.440><c> code</c><00:15:53.120><c> action</c><00:15:54.120><c> and</c><00:15:54.279><c> here</c><00:15:54.399><c> we</c><00:15:54.519><c> have</c><00:15:54.680><c> all</c>

00:15:54.870 --> 00:15:54.880 align:start position:0%
the Run code action and here we have all
 

00:15:54.880 --> 00:15:56.829 align:start position:0%
the Run code action and here we have all
our<00:15:55.120><c> new</c><00:15:55.319><c> variables</c><00:15:55.880><c> available</c><00:15:56.560><c> so</c><00:15:56.720><c> the</c>

00:15:56.829 --> 00:15:56.839 align:start position:0%
our new variables available so the
 

00:15:56.839 --> 00:16:02.309 align:start position:0%
our new variables available so the
number<00:15:57.079><c> of</c><00:15:57.240><c> paid</c><00:15:57.480><c> orders</c><00:15:58.360><c> is</c><00:15:58.600><c> is</c><00:15:58.839><c> right</c>

00:16:02.309 --> 00:16:02.319 align:start position:0%
 
 

00:16:02.319 --> 00:16:05.350 align:start position:0%
 
here<00:16:03.319><c> the</c><00:16:03.440><c> number</c><00:16:03.759><c> of</c><00:16:03.959><c> partially</c><00:16:04.360><c> refunded</c>

00:16:05.350 --> 00:16:05.360 align:start position:0%
here the number of partially refunded
 

00:16:05.360 --> 00:16:08.990 align:start position:0%
here the number of partially refunded
orders<00:16:06.360><c> is</c><00:16:06.759><c> right</c><00:16:07.360><c> here</c><00:16:08.360><c> and</c><00:16:08.519><c> the</c><00:16:08.639><c> number</c><00:16:08.880><c> of</c>

00:16:08.990 --> 00:16:09.000 align:start position:0%
orders is right here and the number of
 

00:16:09.000 --> 00:16:11.910 align:start position:0%
orders is right here and the number of
fully<00:16:09.240><c> refunded</c>

00:16:11.910 --> 00:16:11.920 align:start position:0%
 
 

00:16:11.920 --> 00:16:14.829 align:start position:0%
 
orders<00:16:12.920><c> should</c><00:16:13.240><c> be</c><00:16:13.639><c> right</c>

00:16:14.829 --> 00:16:14.839 align:start position:0%
orders should be right
 

00:16:14.839 --> 00:16:17.030 align:start position:0%
orders should be right
here<00:16:15.839><c> okay</c><00:16:16.000><c> let's</c><00:16:16.199><c> go</c><00:16:16.319><c> ahead</c><00:16:16.480><c> and</c><00:16:16.600><c> save</c><00:16:16.839><c> these</c>

00:16:17.030 --> 00:16:17.040 align:start position:0%
here okay let's go ahead and save these
 

00:16:17.040 --> 00:16:19.790 align:start position:0%
here okay let's go ahead and save these
changes<00:16:17.519><c> or</c><00:16:17.720><c> apply</c><00:16:18.040><c> these</c>

00:16:19.790 --> 00:16:19.800 align:start position:0%
changes or apply these
 

00:16:19.800 --> 00:16:21.790 align:start position:0%
changes or apply these
changes<00:16:20.800><c> and</c><00:16:20.920><c> the</c><00:16:21.040><c> last</c><00:16:21.199><c> thing</c><00:16:21.319><c> we</c><00:16:21.440><c> have</c><00:16:21.519><c> to</c><00:16:21.639><c> do</c>

00:16:21.790 --> 00:16:21.800 align:start position:0%
changes and the last thing we have to do
 

00:16:21.800 --> 00:16:23.110 align:start position:0%
changes and the last thing we have to do
now<00:16:22.000><c> is</c><00:16:22.160><c> test</c><00:16:22.319><c> our</c><00:16:22.560><c> implementation</c>

00:16:23.110 --> 00:16:23.120 align:start position:0%
now is test our implementation
 

00:16:23.120 --> 00:16:25.509 align:start position:0%
now is test our implementation
thoroughly<00:16:23.839><c> so</c><00:16:24.199><c> back</c><00:16:24.319><c> on</c><00:16:24.440><c> the</c><00:16:24.600><c> front</c><00:16:24.839><c> end</c><00:16:25.399><c> I'm</c>

00:16:25.509 --> 00:16:25.519 align:start position:0%
thoroughly so back on the front end I'm
 

00:16:25.519 --> 00:16:27.949 align:start position:0%
thoroughly so back on the front end I'm
adding<00:16:25.800><c> another</c><00:16:26.040><c> 10</c><00:16:26.560><c> snowboards</c><00:16:27.560><c> My</c><00:16:27.720><c> Demo</c>

00:16:27.949 --> 00:16:27.959 align:start position:0%
adding another 10 snowboards My Demo
 

00:16:27.959 --> 00:16:30.629 align:start position:0%
adding another 10 snowboards My Demo
store<00:16:28.240><c> is</c><00:16:28.519><c> crashing</c><00:16:28.800><c> it</c><00:16:29.000><c> today</c><00:16:30.000><c> and</c><00:16:30.199><c> then</c><00:16:30.519><c> go</c>

00:16:30.629 --> 00:16:30.639 align:start position:0%
store is crashing it today and then go
 

00:16:30.639 --> 00:16:31.910 align:start position:0%
store is crashing it today and then go
to

00:16:31.910 --> 00:16:31.920 align:start position:0%
to
 

00:16:31.920 --> 00:16:33.990 align:start position:0%
to
card<00:16:32.920><c> and</c><00:16:33.079><c> complete</c><00:16:33.399><c> the</c><00:16:33.519><c> payment</c><00:16:33.800><c> with</c><00:16:33.880><c> a</c>

00:16:33.990 --> 00:16:34.000 align:start position:0%
card and complete the payment with a
 

00:16:34.000 --> 00:16:35.110 align:start position:0%
card and complete the payment with a
bunch<00:16:34.160><c> of</c><00:16:34.279><c> test</c>

00:16:35.110 --> 00:16:35.120 align:start position:0%
bunch of test
 

00:16:35.120 --> 00:16:37.590 align:start position:0%
bunch of test
data<00:16:36.120><c> order</c>

00:16:37.590 --> 00:16:37.600 align:start position:0%
data order
 

00:16:37.600 --> 00:16:39.790 align:start position:0%
data order
confirmed<00:16:38.600><c> and</c><00:16:38.720><c> then</c><00:16:38.839><c> on</c><00:16:39.079><c> slack</c><00:16:39.399><c> we</c><00:16:39.519><c> can</c><00:16:39.639><c> see</c>

00:16:39.790 --> 00:16:39.800 align:start position:0%
confirmed and then on slack we can see
 

00:16:39.800 --> 00:16:41.389 align:start position:0%
confirmed and then on slack we can see
the<00:16:39.920><c> new</c><00:16:40.079><c> notification</c><00:16:40.680><c> coming</c><00:16:40.920><c> in</c><00:16:41.160><c> right</c>

00:16:41.389 --> 00:16:41.399 align:start position:0%
the new notification coming in right
 

00:16:41.399 --> 00:16:43.269 align:start position:0%
the new notification coming in right
here<00:16:42.000><c> and</c><00:16:42.160><c> this</c><00:16:42.279><c> time</c><00:16:42.440><c> the</c><00:16:42.600><c> data</c><00:16:42.880><c> is</c><00:16:43.000><c> fully</c>

00:16:43.269 --> 00:16:43.279 align:start position:0%
here and this time the data is fully
 

00:16:43.279 --> 00:16:45.590 align:start position:0%
here and this time the data is fully
Dynamic<00:16:44.040><c> how</c><00:16:44.199><c> cool</c><00:16:44.360><c> is</c><00:16:44.560><c> that</c><00:16:45.120><c> all</c><00:16:45.240><c> right</c><00:16:45.440><c> guys</c>

00:16:45.590 --> 00:16:45.600 align:start position:0%
Dynamic how cool is that all right guys
 

00:16:45.600 --> 00:16:46.710 align:start position:0%
Dynamic how cool is that all right guys
and<00:16:45.720><c> I</c><00:16:45.800><c> think</c><00:16:45.959><c> with</c><00:16:46.079><c> that</c><00:16:46.199><c> we</c><00:16:46.279><c> can</c><00:16:46.399><c> bring</c><00:16:46.600><c> this</c>

00:16:46.710 --> 00:16:46.720 align:start position:0%
and I think with that we can bring this
 

00:16:46.720 --> 00:16:48.309 align:start position:0%
and I think with that we can bring this
video<00:16:46.920><c> to</c><00:16:47.040><c> an</c><00:16:47.160><c> end</c><00:16:47.720><c> today</c><00:16:48.000><c> we've</c><00:16:48.160><c> been</c>

00:16:48.309 --> 00:16:48.319 align:start position:0%
video to an end today we've been
 

00:16:48.319 --> 00:16:50.269 align:start position:0%
video to an end today we've been
covering<00:16:48.639><c> a</c><00:16:48.759><c> lot</c><00:16:49.319><c> we</c><00:16:49.480><c> started</c><00:16:49.920><c> with</c><00:16:50.160><c> what</c>

00:16:50.269 --> 00:16:50.279 align:start position:0%
covering a lot we started with what
 

00:16:50.279 --> 00:16:52.509 align:start position:0%
covering a lot we started with what
Shopify<00:16:50.800><c> flow</c><00:16:51.079><c> actually</c><00:16:51.399><c> is</c><00:16:52.079><c> then</c><00:16:52.240><c> what</c><00:16:52.319><c> it</c>

00:16:52.509 --> 00:16:52.519 align:start position:0%
Shopify flow actually is then what it
 

00:16:52.519 --> 00:16:54.710 align:start position:0%
Shopify flow actually is then what it
can<00:16:52.639><c> be</c><00:16:52.720><c> used</c><00:16:53.000><c> for</c><00:16:53.720><c> we</c><00:16:53.839><c> saw</c><00:16:54.199><c> how</c><00:16:54.360><c> it</c><00:16:54.480><c> can</c><00:16:54.600><c> be</c>

00:16:54.710 --> 00:16:54.720 align:start position:0%
can be used for we saw how it can be
 

00:16:54.720 --> 00:16:57.069 align:start position:0%
can be used for we saw how it can be
used<00:16:55.000><c> as</c><00:16:55.120><c> a</c><00:16:55.240><c> low</c><00:16:55.519><c> code</c><00:16:55.839><c> platform</c><00:16:56.720><c> with</c><00:16:56.920><c> like</c>

00:16:57.069 --> 00:16:57.079 align:start position:0%
used as a low code platform with like
 

00:16:57.079 --> 00:16:59.910 align:start position:0%
used as a low code platform with like
predefined<00:16:57.800><c> actions</c><00:16:58.560><c> and</c><00:16:59.000><c> conditions</c><00:16:59.759><c> and</c>

00:16:59.910 --> 00:16:59.920 align:start position:0%
predefined actions and conditions and
 

00:16:59.920 --> 00:17:02.350 align:start position:0%
predefined actions and conditions and
also<00:17:00.240><c> pre-populated</c><00:17:01.000><c> data</c><00:17:01.240><c> fields</c><00:17:02.120><c> but</c><00:17:02.240><c> then</c>

00:17:02.350 --> 00:17:02.360 align:start position:0%
also pre-populated data fields but then
 

00:17:02.360 --> 00:17:04.029 align:start position:0%
also pre-populated data fields but then
we<00:17:02.519><c> also</c><00:17:02.720><c> learned</c><00:17:03.079><c> how</c><00:17:03.160><c> to</c><00:17:03.319><c> use</c><00:17:03.480><c> the</c><00:17:03.600><c> new</c><00:17:03.759><c> run</c>

00:17:04.029 --> 00:17:04.039 align:start position:0%
we also learned how to use the new run
 

00:17:04.039 --> 00:17:05.949 align:start position:0%
we also learned how to use the new run
code<00:17:04.319><c> action</c><00:17:04.919><c> to</c><00:17:05.120><c> implement</c><00:17:05.640><c> custom</c>

00:17:05.949 --> 00:17:05.959 align:start position:0%
code action to implement custom
 

00:17:05.959 --> 00:17:07.990 align:start position:0%
code action to implement custom
JavaScript<00:17:06.480><c> code</c><00:17:07.000><c> and</c><00:17:07.160><c> make</c><00:17:07.360><c> more</c><00:17:07.640><c> complex</c>

00:17:07.990 --> 00:17:08.000 align:start position:0%
JavaScript code and make more complex
 

00:17:08.000 --> 00:17:09.990 align:start position:0%
JavaScript code and make more complex
business<00:17:08.319><c> logic</c><00:17:08.720><c> work</c><00:17:09.439><c> I</c><00:17:09.559><c> really</c><00:17:09.720><c> hope</c><00:17:09.880><c> this</c>

00:17:09.990 --> 00:17:10.000 align:start position:0%
business logic work I really hope this
 

00:17:10.000 --> 00:17:11.750 align:start position:0%
business logic work I really hope this
was<00:17:10.120><c> a</c><00:17:10.199><c> helpful</c><00:17:10.480><c> starting</c><00:17:10.839><c> point</c><00:17:11.319><c> and</c><00:17:11.559><c> as</c>

00:17:11.750 --> 00:17:11.760 align:start position:0%
was a helpful starting point and as
 

00:17:11.760 --> 00:17:13.669 align:start position:0%
was a helpful starting point and as
always<00:17:12.319><c> you</c><00:17:12.439><c> will</c><00:17:12.600><c> find</c><00:17:12.799><c> the</c><00:17:12.919><c> best</c><00:17:13.160><c> resources</c>

00:17:13.669 --> 00:17:13.679 align:start position:0%
always you will find the best resources
 

00:17:13.679 --> 00:17:15.230 align:start position:0%
always you will find the best resources
in<00:17:13.760><c> the</c><00:17:13.919><c> description</c><00:17:14.679><c> let</c><00:17:14.839><c> me</c><00:17:14.959><c> know</c><00:17:15.079><c> your</c>

00:17:15.230 --> 00:17:15.240 align:start position:0%
in the description let me know your
 

00:17:15.240 --> 00:17:16.870 align:start position:0%
in the description let me know your
thoughts<00:17:15.439><c> in</c><00:17:15.520><c> the</c><00:17:15.679><c> comments</c><00:17:16.360><c> and</c><00:17:16.520><c> then</c><00:17:16.760><c> have</c>

00:17:16.870 --> 00:17:16.880 align:start position:0%
thoughts in the comments and then have
 

00:17:16.880 --> 00:17:18.590 align:start position:0%
thoughts in the comments and then have
an<00:17:17.000><c> amazing</c><00:17:17.280><c> rest</c><00:17:17.400><c> of</c><00:17:17.520><c> your</c><00:17:17.679><c> day</c><00:17:18.280><c> I'm</c><00:17:18.400><c> going</c><00:17:18.480><c> to</c>

00:17:18.590 --> 00:17:18.600 align:start position:0%
an amazing rest of your day I'm going to
 

00:17:18.600 --> 00:17:22.950 align:start position:0%
an amazing rest of your day I'm going to
catch<00:17:18.720><c> you</c><00:17:18.799><c> in</c><00:17:18.880><c> the</c><00:17:19.000><c> next</c><00:17:19.199><c> one</c>

00:17:22.950 --> 00:17:22.960 align:start position:0%
 
 

00:17:22.960 --> 00:17:27.390 align:start position:0%
 
[Music]

00:17:27.390 --> 00:17:27.400 align:start position:0%
 
 

00:17:27.400 --> 00:17:32.770 align:start position:0%
 
bye

00:17:32.770 --> 00:17:32.780 align:start position:0%
 
 

00:17:32.780 --> 00:17:39.830 align:start position:0%
 
[Music]

00:17:39.830 --> 00:17:39.840 align:start position:0%
 
 

00:17:39.840 --> 00:17:42.840 align:start position:0%
 
oh

이 자료가 속한 분류

자동화(Shopify Flow)
Shopify 개발·커스터마이징

← 돌아가기