A third-party shortcode worked on its own, but it did not parse when placed inside a [wpv-conditional] in Elementor, even after being added under Toolset’s third-party shortcode arguments.
Solution:
The issue was caused by the rendering context. Toolset can process registered third-party shortcodes nested inside Toolset shortcodes when they are rendered in a Toolset context such as a Content Template, but not reliably when the raw conditional is placed directly inside an Elementor widget. The solution was to move the conditional and nested shortcode into a Toolset Content Template and then output that Content Template in Elementor. The customer confirmed this worked.