KeyShot has a customizable automation engine which allows complex tasks to be executed automatically in the background based of events. Automations has three main building blocks
Triggers – Initiate the automation based of an event
Filters – Execute this branch of the automation only if a condition is true or false
Actions – Do something (e.g. set metadata)
Custom automation steps allows creation of custom Filters and Actions.
Behind all of this a custom automation step is a https request to a hosted endpoint which allows the implementor to either create a custom filter or custom action that can be utilized in the existing Automation engine setup.
This type of integration is used typically for the smaller tasks that would require some degree on automations. Examples of this could be
Validating that a product exists in an external system (e.g. PIM)
Enriching metadata with AI
Enriching uploaded content (e.g. Remove background with AI)