Compatibility and limitations

Understand format, player, permission, and synchronization boundaries in Webflow.

Insertion paths

Source or featurePublished Webflow runtimeNotes
Ordinary Lottie JSONNative Webflow LottieFile is copied into Webflow Assets
dotLottie without runtime-only featuresNative Webflow Lottie when convertibleSelected animation and theme can be applied to JSON
dotLottie v2Advanced <dotlottie-wc> playerUses page custom code and a canvas thumbnail
Multi-animation dotLottieNative selected child or advanced playerResult depends on format version and active features
Runtime themesAdvanced playerNative insertion receives a fixed themed JSON result
State machinesAdvanced playerRequires a compatible source, container, page custom code, and published runtime

Renderer boundary

SVG Player is appropriate for ordinary Lottie playback. ThorVG Player is required to preview multiple animations, themes, and state machines. Switching an advanced file to SVG Player can remove or ignore those features.

Webflow permissions

The app needs authorization for the current site. The user must be able to edit the page, select a valid element, manage the resulting structure, and publish to the intended environment. Advanced insertion also needs the app's page custom-code capability.

Source and synchronization

Standard insertion creates a Webflow Asset copy. Advanced insertion stores the selected source and feature IDs in the generated element. Neither path is a live Workspace synchronization connection. Reinsert and republish after a source update.

Testing boundary

The design canvas can show a thumbnail for advanced players. Always use Preview and the staging URL to test actual playback, themes, and state machines.

Last updated: July 24, 2026 at 2:45 AMEdit this page