A typical project involves the following components:
- Web Client-side SDK
- Data-store (either a CRM, a custom API of the customer, or a CSV table hosted on Blings servers)
- Blings control panel
- Blings template repository
The HTML page containing the SDK is doing the following steps:
- Getting the specific video template for this project from Blings template repository.
- Getting specific the end-user's data, either from:
- External data-store (custom API, CRM)
- Data hosted on Blings servers
- Passing the data directly to the SDK
- Getting settings from Blings control panel (if exist)
- The video is generated on the fly, and video analytics are sent to Blings control panel
<aside>
💡 NOTE: For customers that have a limited IP whitelist, we can remove all calls to Blings systems. In this case, the video template will be compiled inside the SDK, and we won't support analytics.
</aside>