| Path | Send to UE | Receive from UE |
|---|---|---|
| Default frontend (share URL) | URL query params: ?key=value (one-time, at launch) | Built-in handlers — opens URLs, takes screenshots, shows keyboard, toggles cursor (see Default frontend) |
Iframe postMessage | iframe.contentWindow.postMessage(...) | window.addEventListener('message', ...) |
| Web SDK | emitUIInteraction(...), emitConsoleCommand(...) | addResponseEventListener(...) |
Important — UE-side setup is the same
The Blueprint setup on the Unreal side is identical regardless of which frontend path you use. Set it up once and it works for URL params, iframepostMessage, and the Web SDK.
Where to read next
| Unreal side | Blueprints to receive frontend messages and send your own. Shared across all three paths. |
| Default frontend | What the share link handles automatically, plus URL-param syntax. |
| Frontend side (URL params) | Detailed URL syntax for one-time messages at launch. |
| Iframe communication | Send and receive via postMessage. |
| Web SDK communication | The SDK’s programmatic methods and event listeners. |