Interested in this feature? Get in touch with your Customer Success Manager.
Prerequisites
You need:- a Junction organization ID;
- a Junction Management Key;
- a registered App Embed integration with at least one enabled modality;
- an allowed origin for your web application; and
- a session continuation URL controlled by your application.
Configure your integration
See Concepts -> Configuration to set your slug, modalities, and allowed origins.
Create or resolve a team
Teams can include an If the team already exists, resolve it by integration reference:
integration_team_id, which is your stable team reference.cURL
cURL
Create or resolve an integration-managed member
Create the member that should be signed in through App Embed. Include team role bindings for every team the member should access.If the member already exists, resolve it by integration reference:
cURL
cURL
(Optional) Create or resolve a user (patient)
Skip this step unless you are launching a feature that is scoped to a specific patient, such as
order_creation:{user_id}. In that case the patient must exist as a Junction user in the destination team before you create the dashboard URL — the patient-scoped feature slug embeds the Junction user_id.Use the team-scoped Junction API (see authentication and environments):- Create user — keyed by your
client_user_id. - Update user demographics — set name, date of birth, and any other fields the feature requires.
order_creation:{user_id}) as the feature value in the next step, substituting the resolved Junction user_id.Create a dashboard URL
Create a post-authorization URL for the member, team, modality, feature, and environment.
cURL
Launch the URL
For For
feature_embed, load the returned URL in an iframe:link_out, open the returned URL in a top-level navigation context, such as a new tab or popup window.For faster repeated launches, use Fast Launch after you have implemented Session Continuation.