Your system already knows who the viewer is, and hands the data to the player at view time. Two integration shapes — both matching flows you already run.
- Outbound (email / SMS): Iris API generates a unique URL per contact during campaign send. The viewer clicks, the page loads, the video renders with their data. No data is stored by Iris.
- Authenticated (portal / app): the viewer is already logged in. Your server pulls from CRM and passes it to the Iris embed at render time. Iris receives nothing.
Two lines of HTML. The player runs in a sandboxed iframe — your security review only needs to permit an iframe. For regulated clients, that's often weeks instead of months.