Open Invox Genesis
Once you have a signature, open the Invox Genesis consultation view with it. The physician is authenticated transparently: no login form, no password, no additional verification step.
There are two ways to open it, and both are fully supported:
| Method | When to use it |
|---|---|
| In an iframe | You want the consultation to happen inside your own EHR interface. |
| In a browser window | You prefer a separate window or tab, or you cannot embed third-party content. |
URL
https://suite.invoxmedical.com/genesis?third-party-signature=<signature>
| Parameter | Required | Description |
|---|---|---|
third-party-signature | Yes | The signature returned by Generate signature. |
What the physician sees
When Invox Genesis is opened with a valid signature, the platform renders only the consultation view: no header, no sidebar, no menus, no breadcrumbs, no navigation to any other part of the platform. The view takes up the full available viewport, so it can be embedded without visual artifacts.
The consultation context you sent in consultationMetadata is displayed to the physician, so they can confirm
they are working on the right patient.
This embedded mode stays active for the whole session: reloading the page or navigating inside Invox Genesis does not restore the rest of the platform. When the consultation ends, a neutral end-of-session screen is shown.
Embedding in an iframe
<iframe
src="https://suite.invoxmedical.com/genesis?third-party-signature=SIGNATURE"
allow="microphone"
style="width: 100%; height: 100%; border: 0"
></iframe>
Requirements for the embedded mode to work:
| Requirement | Detail |
|---|---|
| Microphone access | The allow="microphone" attribute is mandatory: without it the browser blocks recording inside the iframe. |
| Secure context | The embedding page must be served over HTTPS. Browsers deny microphone access to insecure origins. |
GENESIS-SOFT-INTEGRATION permission.Opening in the browser
If you prefer not to embed the view, open the same URL directly in the browser. The behaviour is identical: same consultation view, same authentication, same end-of-session screen.
In a separate window or tab
Recommended when the physician should keep the EHR visible alongside the consultation.
const url = `https://suite.invoxmedical.com/genesis?third-party-signature=${signature}`;
// New tab
window.open(url, "_blank", "noopener");
// Or a sized window
window.open(url, "invox-genesis", "width=1280,height=800,noopener");
In the same window
Use a plain redirect when the consultation replaces your current view and the physician returns to the EHR afterwards.
window.location.assign(
`https://suite.invoxmedical.com/genesis?third-party-signature=${signature}`,
);
allow attribute is involved.After the exchange
The signature is consumed when the session is established. Invox Genesis removes third-party-signature from the
address bar, so it does not end up in the browser history or in a shared link.
Error handling
If the signature cannot be used, the physician is redirected to a neutral access error page and no session is established. This happens when:
| Situation | Cause |
|---|---|
| Signature unknown or expired | More than 3 hours elapsed, or the signature was never issued. |
| Signature already exchanged | The URL was reused. |
Your integration should treat a returning physician who lands on the error page as a retry case: request a new signature and open the consultation again.
Sessions without a signature
Opening https://suite.invoxmedical.com/genesis without third-party-signature is the regular platform
behaviour: the physician logs in normally and gets the full platform layout. SOFT Integration does not alter it.