Smart Actions are a brand new feature exclusive to Cybersole 5.0. They allow for unlimited customisability and automation. While they might seem complicated to setup at first, you'll quickly realise that they can be as simple or complex as you desire.
To access Smart Actions, you will need to select the following icon in the top navigation bar:
You'll be presented with a window which displays a live feed of products (Monitor Feed) and a "Smart Actions" tab. Go ahead and click on the latter.
Currently we don't have any Smart Actions configured, to create your first one go ahead and click "New Action". This will bring up the Smart Action creator:
This page has many options to choose from. Smart Actions are made up of 3 main parts:
- Trigger: This is what will trigger/start your Smart Action, you can only select 1 per Smart Action.
- Filters: Obviously you won't want to run your Smart Action every time it gets triggered. Filters ensure that they only run under certain conditions (such as when a specific product restocks). You may add as many filters as you wish. If you don't configure any, then it will always run when triggered.
- Actions: This is what will happen when the Smart Action gets triggered and matches all of your filters. You can add multiple actions which will run sequentially.
We recommend you read about these 3 components in more detail before continuing by clicking on their hyperlink.
Let's go ahead and create an example Smart Action which will create and start tasks when a Jordan restocks on Kith.
The first thing you'll want to do is select the Trigger. For this example we're going to use the "Product Monitor" trigger which means your Smart Action will start every time the monitor feed detects a new product or restock (note that the filters selected in the monitor feed tab do not apply to Smart Actions).
Next, we want to configure our Filters. This is optional, however, if you don't add any then our Smart Action will run no matter what product restocks/drops. We only want to have it run for specific products!
For this example, we'll add 2 filters:
- "Store Name" equals "Kith"
- "Product" contains "Jordan"
When you add multiple filters, the Smart Action will only run the Actions if ALL the filters are matched. In this case the restocked/added product MUST be on Kith AND it's product name MUST contain the text "Jordan".
The last step is to add our desired actions. Here we want to create and start some tasks. Go ahead and select both those actions from the "New Action" modal. To learn more about action configuration, click here.
A simple create + start tasks config might look something like this:
Here we are creating and starting 5 safe mode tasks per profile (similar to the main task creator) in our "Shopify" task group. Most of the creation config uses Variables, this is data passed from the trigger such as Store, Input and Sizes. In this case Store will be Kith (if we were to remove the Store equals Kith filter then this would be whatever store restocked/added a Jordan), Input will be the Jordan product URL and Sizes will be the restocked/new sizes.
This basic Smart Actions could be described as follows:
WHEN a product restocks or is added AND the store is Kith AND the product name contains Jordan THEN create tasks THEN start these tasks.
You can also configure a few more settings to fine-tune your Smart Action by clicking on the cog icon:
Here you can edit the name of your Smart Action (you can also do this by clicking on the name label next to the cog icon) and toggle a few options:
- Enabled: Whether or not to enable this Smart Action. If disabled then it will never be triggered.
- Run Once: When enabled, the Smart Action will automatically disable itself after completion. This is commonly used with the "Time" trigger so that it doesn't repeatedly run (if you have a filter set to time is "greater than" for example).
- Notifications: Whether to enable or disable notifications when this Smart Action completes. You may also configure global Smart Action notification settings in the bot Settings > Notifications tab.
- Run interval: The minimum interval between each run, if set to none then this Smart Action will always run when triggered. This is useful to avoid duplicate task creation when a store restocks numerous times in a short period of time for example.
Once everything is setup you can go ahead and click on "Save Smart Action", it will then show up in the overview tab:
: Amount of saved Smart Actions - : Create Smart Action button - : Enable/Disable Smart Action - : Smart Action name - : Most recent Smart Action triggered time - : Latest Smart Action result - : Smart Action current trigger - : Amount of filters configured - : List of actions configured - : Edit Smart Action button
Here you can monitor the status of your Smart Actions: when one is triggered it's status will reflect the relative time and the result:
- Filtered: The Smart Action was triggered but the data did not match all of the configured filters, if this is not the expected behaviour then you should double check your filters.
- Failed: The Smart Action was triggered but encountered an error while filtering or running actions. This is most likely due to an invalid filter/action configuration. Make sure everything is filled in properly and in the correct format.
- Completed: The Smart Action was triggered, matched all filters and ran all actions successfully!
Congratulations, you've configured your first Smart Action! You can explore more examples here and make sure to play around with the vast list of actions available to super-power your botting experience.