# Actions

Actions are a core component of interactions, defining what happens when a trigger activates and any specified conditions are met.

Each interaction can contain multiple actions, meaning a single trigger can initiate several actions simultaneously or sequentially.

<table><thead><tr><th width="218.125"></th><th></th></tr></thead><tbody><tr><td><a data-mention href="actions/ar-action">ar-action</a></td><td>Activate entry into a WebAR experience.</td></tr><tr><td><a data-mention href="actions/animated-texture">animated-texture</a></td><td>Manage the playback of animated files (GIFs, Lotties, MP4).</td></tr><tr><td><a data-mention href="actions/animation">animation</a></td><td>Manage the playback and control of a chosen animation created in Animate mode.</td></tr><tr><td><a data-mention href="actions/cameras">cameras</a></td><td>Enable the creation and configuration of camera switching within a project</td></tr><tr><td><a data-mention href="actions/download-image">download-image</a></td><td>Capture and save a snapshot of either the current view or a specified camera view from the selected camera within the project</td></tr><tr><td><a data-mention href="actions/highlight">highlight</a></td><td>Allow objects to be visually emphasized using an outline (stroke) or color fill. </td></tr><tr><td><a data-mention href="actions/interactions">interactions</a></td><td>Allow for managing other interactions within a project, enabling dynamic control over their execution.</td></tr><tr><td><a data-mention href="actions/materials">materials</a></td><td>Allow switching between existing materials assigned to objects.</td></tr><tr><td><a data-mention href="actions/link">link</a></td><td>Allow opening external links or generating a unique link to the project's current state</td></tr><tr><td><a data-mention href="actions/look-at">look-at</a></td><td>Allow an object to automatically rotate toward a defined target</td></tr><tr><td><a data-mention href="actions/sounds">sounds</a></td><td>Allow controlling the playback of audio files within a project.</td></tr><tr><td><a data-mention href="actions/transformation">transformation</a></td><td>Allow defining object states and configuring transitions between them</td></tr><tr><td><a data-mention href="actions/upload-image">upload-image</a></td><td>Allow end users to upload an image into the 3D configurator.</td></tr><tr><td><a data-mention href="actions/variants">variants</a></td><td>Control the switching of variations within the Variants tool.</td></tr><tr><td><a data-mention href="actions/visibility">visibility</a></td><td>Allow controlling the visibility of any object in the scene, including Floating UI elements.</td></tr><tr><td><a data-mention href="actions/webxr-action">webxr-action</a></td><td>Activate entry into or exit from a WebXR experience.</td></tr><tr><td><a data-mention href="actions/send-event">send-event</a></td><td>Enable event dispatching and data transmission.</td></tr><tr><td><a data-mention href="actions/set-variable">set-variable</a></td><td>Allow assigning values to variables, enabling dynamic behavior and logic control within the project.</td></tr></tbody></table>
