Most CRMs support data-driven customized landing pages.
For example, in SalesForce you can use CloudPages and use tokens to get CRM data, and in Marketo, you can use Personalized landing pages.
In those personalized landing pages, add a <script> tag to the HTML, and add tokenized data, like this:
<script>
var data = {
/* Exact expressions and syntax varies between CRMs */
"name": "<% USER_FIRST_NAME %>",
"logo": "<% ACCOUNT_LOGO %>"
}
</script>
The CRM platform is serving the end user with compiled code, that will have the data, and this allows the SDK to create the video for the user:
BlingsPlayer.create({
...
data: {
name: "Dan",
logo: "<https://dan.com/logo.png>"
}
})
