Custom API Integration
Use a custom API or SDK integration when personalization depends on runtime data from your own systems, such as authenticated user state, product usage, CDP enrichment, account data, recommendations, pricing, eligibility, or backend decisioning.
This path gives the implementation team full control over what data is fetched, transformed, and passed into the MP5 player.
Start in Platform Integration to collect the project-specific SDK and field details:
IntegrationUse Simulation separately when you need to preview backend states before connecting the API.
SimulationWhen to Use a Custom API
Personalization should use secure backend logic.
Data should not appear in the URL.
Multiple internal systems need to be combined before render.
The MP5 is embedded in an authenticated website, product, portal, or app.
The experience needs live context such as account status, product state, availability, location, device state, or eligibility.
The implementation team wants to own hosting, routing, analytics wrappers, consent controls, or page behavior.

Implementation Flow
Example
The userData keys must match the field names in the Blings project schema.
QA Checklist
The API response maps exactly to the Dynamic Data field names.
Sensitive values are handled according to the customer's privacy and security requirements.
Missing values return defaults that the MP5 can render safely.
Image, audio, and video URLs are accessible from the viewer's device.
The page is tested with the same states used in Platform Simulation.
Analytics and event handling are tested in the hosting page or app.
Related Guides
Getting Started with Blings.io Dynamic Video SDKEmbedding Blings MP5 Videos in Mobile AppsLast updated

