Configuración (una vez, vía la Scribe API)
Hazlo una vez por médico con la Scribe API (institucional), con tu llave institucional. ¿No tienes una? Pídesela a tu contacto de Telepatia.1
Registra al médico — guarda ambas llaves
Crea una cuenta de médico. La respuesta devuelve dos llaves, mostradas una sola vez:
publishableApiKey (pk_…) va en la página; apiKey (sk_…) es la secreta — solo backend, nunca el navegador.2
Crea una smart template — guarda su id
Crea una smart template. Guarda el id
mrc_… devuelto; lo pasas a init().3
Crea un webhook
Suscríbete a
scribe_session.completed. Guarda el signingSecret para verificar las llamadas. Así tu backend se entera de que una nota está lista.Suma el script
Pon el bloque de configuración antes de la etiqueta del CDN. Sirve la página porhttps o localhost — el micrófono necesita un contexto seguro. El embed lee
window.TelepatiaEmbedConfig al cargar y se monta solo.
Abre el panel
El embed exponewindow.TelepatiaEmbed. Llama a init() cuando el médico haga
clic en grabar — monta y abre el panel. Pasa el contexto que tu app ya tiene para
que la nota vuelva ligada a la consulta correcta.
Obtén el resultado
TuexternalConsultationId es el consultationInternalId de la Scribe API — el
mismo valor, otro nombre. Cuando dispare el webhook scribe_session.completed,
obtén el registro en tu backend con la llave secreta (sk_), nunca el navegador:
- Busca la sesión —
GET /v1/scribe-sessions/{consultationInternalId} - Lista los documentos del registro —
GET /v1/scribe-sessions/{consultationInternalId}/medical-record-documents