Clienten en behandelaren loggen in bij Karify met hun gebruikersnaam en wachtwoord. Doordat zij dit doen, krijgen ze een accesstoken die informatie uit de database van Karify kan ophalen via de API, welke specifiek voor deze gebruiker is. Dit gebeurt onderwater en de gebruiker ziet hier niets van. Voor inloggen in de app wordt een token van een half jaar afgegeven.
Karify heeft een eigenaar per organisatie. Deze eigenaar kan via de Karify API verschillende acties uitvoeren, mits er een juiste token is aangevraagd. Door als beheerder in USER de koppeling met Karify te autoriseren, wordt de juiste autorisatie token voor de Karify API aangevraagd en opgeslagen, zodat USER vanuit naam van de eigenaar de verschillende acties voor de API kan gebruiken.
Karify laat een iframe zien van het "oude" USER portaal. Hierin krijg je een inkijk in USER als client. Doordat USER weet welk Karify account gekoppeld is aan een dossier, zien de gebruikers in Karify de juiste informatie. Dit gebeurt door in het iframe een Single Sign On te doen naar het USER portaal. Door de gebruikte techniek is dit niet beschikbaar in de Karify App
USER gebruikt de Karify API om documenten aan te leveren aan de juiste cliënt in Karify. Doordat het Karify account ID is opgeslagen in USER, worden documenten die het juiste profiel in USER hebben en de status definitief hebben in het dossier van de client in Karify opgeslagen. De cliënt houdt altijd toegang tot deze documenten, deze zijn zichtbaar in de Healthspace van de organisatie en in het dossier in het persoonlijke account van de cliënt, in My Karify. Dit dossier is ook zichtbaar in de Karify app.
Zelfgemaakte vragenlijsten (zonder matrix, in de toekomst ook de ROM en USER Forms) worden in Karify getoond vanuit USER. Karify roept de API van USER aan en haalt daar voor de client de beschikbare open en afgeronde vragenlijsten op. De vragenlijsten worden heen en weer gestuurd in de vorm van een JSON-schema. Antwoorden worden ingevuld in Karify, maar opgeslagen in USER door middel van de API. Autorisatie voor dit onderdeel gebeurt op basis van zogenaamde machine-to-machine tokens en zijn dus niet afhankelijk van een autorisatie actie van de beheerder. Deze functionaliteit is in Karify zelf gebouwd, in tegenstelling tot de iframes van de oudere portaalonderdelen, en is daarom beschikbaar in de Karify app.
De Karify app gebruikt grotendeels de webversie van Karify. Zowel de app als de webversie gebruiken de Karify API om data op te halen en te tonen. Een aantal van de onderdelen zijn ontwikkeld in de native ontwikkeltaal van de apps, Android en iOS, en roepen vervolgens de webpagina's van Karify aan. Doordat een groot deel van de pagina's in Karify in het React framework zijn gebouwd, zijn deze gemakkelijk te schalen tussen de web en app versie. Wanneer een client de token heeft voor het inloggen, hoeft deze niet constant gebruikersnaam en wachtwoord in te vullen, maar wordt de sessie beveiligd met een pincode of biometrisch inloggen.
Naast de vragenlijsten en de correspondentie, vindt een cliënt in de app ook de berichten die uitgewisseld worden tussen client en behandelaar, interventies die zijn klaar klaargezet en ingevuld en kan er worden gevideobeld. Voor een behandelaar geldt dat zij berichten kunnen sturen/lezen en kunnen videobellen via de app