Neuforce × MiSalud

AI Nutrition Planner

Integration between the MiSalud EMR and Neuforce's intelligent nutrition planner. The nutritionist accesses it from the patient chart. The patient sees it inside their app, no account needed.


Nutritionist

Simulates the button the nutritionist sees in the patient chart inside the MiSalud EMR. The JWT is pre-signed — access goes directly to the planner with the patient already loaded.

Demo patient: Carlos Mendoza · 42 years old · Diabetes tipo 2

Patient

Simulates the WebView the MiSalud app opens when the patient taps their plan notification. No account or password required — the session is established via token.


Technical Integration

Required environment variables

  • MISALUD_JWT_SECRET — shared secret for signing tokens
  • MISALUD_JWT_ISSUER — token issuer identifier (e.g. misalud-emr)
  • MISALUD_JWT_AUDIENCE — token audience (e.g. neuforce-ain)

Endpoints

  • POST /api/v1/integrations/misalud/launch — EMR calls this to get the planner URL; sign JWT with role=coach
  • GET /misalud/session?token=… — native app opens this URL in the patient WebView; sign JWT with role=socio
  • POST /api/v1/integrations/misalud/refresh — refreshes the session for long-running WebViews

All flows shown are real. Only the secrets need to be configured on the MiSalud side.


Neuforce × MiSalud — Demo with fictional data