La presente guía técnica tiene por finalidad desarrollar los aspectos operativos y procedimentales necesarios para la correcta implementación de la Norma Técnica de Notificaciones establecida por el Decreto N° 8, de 2023.
Esta guía no crea obligaciones adicionales para los órganos de la Administración del Estado.
La Casilla Única es la plataforma electrónica desarrollada por la Secretaría de Gobierno Digital que permite a los órganos de la Administración del Estado enviar mensajes, comunicaciones y notificaciones electrónicas a las personas, centralizando su recepción en un Domicilio Digital Único (DDU).
El acceso a la Casilla Única se realiza mediante autenticación a través de ClaveÚnica
La plataforma permite:
Los órganos de la Administración del Estado cuentan con dos mecanismos no excluyentes para practicar notificaciones electrónicas a través de la Plataforma Casilla Única:
En ambos casos, previo al envío de la primera notificación, la institución debe encontrarse debidamente configurada en la plataforma, conforme al proceso de integración y configuración institucional descrito en esta guía.
La plataforma dispone de dos ambientes diferenciados:
Son componentes de la plataforma:
El ambiente institucional corresponde a la interfaz destinada a las Entidades Usuarias y presenta las siguientes características:
El ambiente ciudadano corresponde a la interfaz destinada a las personas usuarias y considera, entre otros, los siguientes elementos:
La plataforma presenta, entre otras, las siguientes características generales:
En el ambiente institucional existen los siguientes roles:
Antes de solicitar la integración a la plataforma, la institución debe:
La solicitud de integración se realiza a través del formulario correspondiente en CeroFilas, seleccionando la opción “Solicitud de integración a la Plataforma de Notificaciones”.
En el formulario de la solicitud se debe indicar la siguiente información:
Antes de enviar el formulario es importante que sean leídos los términos y condiciones para las instituciones.
La SGD evalúa todas las solicitudes de integración, verificando que:
Si la solicitud cumple con los requisitos, la SGD la acepta, habilita a la institución en ambiente de pruebas y envía un correo con la información necesaria para ingresar al ambiente a este ambiente.
Si la solicitud no es aprobada, se rechaza y la institución debe presentar una nueva solicitud si desea integrarse a la Plataforma de Notificaciones.
Una vez aceptada la solicitud, la institución será habilitada en ambiente de pruebas, donde deberá:
El objetivo es que la institución pueda interactuar con la plataforma y aclarar dudas, antes de llegar a producción; y pueda realizar la acción principal que es el envío de un mensaje.
La institución debe continuar el flujo iniciado en cero filas y presentar una solicitud para que certifiquen el trabajo realizado en el ambiente de pruebas. Cuando la institución haya realizado las actividades descritas en el punto anterior, debe continuar el flujo de la solicitud de integración a la plataforma de notificaciones ingresando a CeroFilas.
En su bandeja encontrará la solicitud de integración realizada, con el estado “Solicitud de Certificación”, debe hacer click en el botón “Realizar”, se mostrará los datos de la solicitud Ingrese la solicitud y si es necesario, agregue en los comentarios los detalles de la solicitud que el equipo de SGD debe tener en cuenta durante la evaluación.
La Secretaría de Gobierno Digital (SGD), evalúa la Solicitud de Certificación asegurándose que las actividades descritas en el punto 6.4 de este documento, se hayan completado:
Si requiere enviar notificaciones a través de la API, debe hacerlo a través del nodo de PISEE en producción. Esto permitirá integrarse al modelo de interoperabilidad, donde su nodo consumidor podrá acceder a los servicios de envío de mensajes de la Plataforma de Notificaciones.
Aprobada la certificación, la Secretaría de Gobierno Digital habilitará a la institución en ambiente de producción para su operación regular.
Si el tipo de integración que solicitó la institución es a través de API, la institución debe solicitar nodo PISEE a través de la mesa de servicios de la SGD; si su institución ya cuenta con un nodo productivo:
A continuación, se muestra un gráfico con un resumen del proceso de integración a la plataforma de Notificaciones utilizando CeroFilas.
Para más detalle de cada paso, puede ingresar al manual de integración en el siguiente enlace: Manual_integracion_Notificaciones_SGD
Previo al envío de notificaciones, el administrador institucional deberá realizar las siguientes configuraciones:
Puede encontrar más detalles de cómo realizar las opciones de configuración en el manual de integración.
Esta sección describe los datos requeridos para el envío de notificaciones electrónicas, los mecanismos disponibles para su envío (interfaz web y API), y las funcionalidades asociadas a la gestión, trazabilidad, excepciones y soporte.
Algunos de los datos asociados a una notificación son obtenidos automáticamente desde plataformas institucionales integradas, mientras que otros deben ser proporcionados por la institución al momento del envío.
Datos obligatorios del mensaje
Todo mensaje enviado desde la plataforma, ya sea por interfaz web o mediante API, debe considerar los siguientes datos:
Las instituciones pueden practicar notificaciones electrónicas mediante la interfaz web de la plataforma. Antes de realizar el primer envío, la institución debe haber completado su configuración inicial.
Gestión de destinatarios
Los destinatarios pueden incorporarse:
En ambos casos se validará que sea un RUN válido.
Contenido del mensaje
El usuario debe definir:
Esta información puede obtenerse desde una plantilla o borrador previamente creado.
Archivos adjuntos
Los mensajes pueden incluir archivos adjuntos, cumpliendo las siguientes condiciones:
La API de notificaciones permite a las instituciones automatizar el envío y la consulta de notificaciones desde sus sistemas internos. Las validaciones aplicadas a los mensajes enviados mediante API son las mismas que las aplicadas a los mensajes enviados desde la interfaz web.
Para utilizar la API, la institución debe contar con:
La API cuenta con un método para poder realizar el envío y otros que son de apoyo para esta tarea. Puede encontrar más detalles del envío de notificaciones desde la API, haga clic aquí.
Las reglas de validación, límites y formatos aplicables al envío de notificaciones mediante la API son equivalentes a las descritas para el envío desde la interfaz web, salvo que se indique expresamente lo contrario.
Endpoint de envío de mensajes
Para el envío de notificaciones, se debe configurar y consumir el siguiente endpoint:
URL: /notificador/sendMessage
Tipo de llamada: POST
La solicitud debe enviarse como multipart/form-data con dos partes posibles:
data: Una cadena JSON que contiene los datos de la notificación que se desea enviar.
attachments: Archivos adjuntos opcionales (se permiten múltiples archivos)
data (objeto JSON)
attachments (archivos adjuntos)
Enlaces dentro del contenido del mensaje
Para colocar un enlace dentro del contenido del mensaje, se debe añadir la etiqueta html que permite añadir enlaces a otras páginas en internet, debe especificar en el atributo target que debe Cargar la URL en una nueva pestaña, ejemplo:
<a href="https://digital.gob.cl" target="_blank">Enlace</a>
Resultado
Una vez ejecutada la llamada, y si todo está correcto, el endpoint retorna el código HTTP 200 y como respuesta un JSON con los siguientes valores:
message_data_id: Corresponde al ID del envío.
sent_at: Fecha de envío.
status: Corresponde al estado del envío.
{
"message_data_id": "630c7a94ee5a2dbd341d23ff7",
"sent_at": "Mon, 14 Jun 2023 15:09:03 GMT",
"status": "pending"
}
Ejemplo de respuesta después de enviar un mensaje
Manejo de errores
El contenido del mensaje que se envía desde la API debe tener datos válidos para la institución que está realizando el envío, se realizan validaciones y si hay algún error no se realiza el envío. Cuando un mensaje no puede ser enviado por las validaciones realizadas en los datos, se muestra la siguiente información:
errors: muestra los errores encontrados, muestra el código y una descripción del error.
message: resumen del estado del envío.
{
"errors": [
{
"code": "ERR007",
"message": "Código de procedimiento administrativo no válido"
}
],
"message": "Falló la validación de los datos de entrada"
}
Ejemplo de respuesta después de enviar un mensaje con error
La plataforma dispone de endpoints para consultar el estado de las notificaciones enviadas y su situación por destinatario.
Consulta de estado de un mensaje
messageStatus
Para ver el estado de una notificación enviada, se debe configurar y consumir el siguiente endpoint:
URL: /notificador/messageStatus/{message_data_id}
Tipo de llamada: GET
El parámetro a configurar en esta llamada es el siguiente:
message_data_id: El ID del envío generado a través del endpoint de envío de notificaciones. Corresponde al valor message_data_id que fue retornado como respuesta en el endpoint de envío de notificaciones (/notificador/sendMessage).
Una vez ejecutada la llamada, el endpoint retorna como respuesta un JSON con los siguientes valores:
message_data_id: Corresponde al ID del envío.
entity_id: ID de la institución.
recieved_at: Fecha de recepción del mensaje por parte de la plataforma.
status: Estado actual del envío.
subject: Asunto del envío.
recipents_count: Cantidad de destinatarios del envío.
recipients: Objeto que contiene roles únicos de destinatarios como llave y como contenido una estructura con los atributos:
{
"entity_id": "794a0088-cec0-11eb-b8bc-0242ac130003",
"message_data_id": "60c7a94ee5a2dbd341d23ff7",
"received_at": "Wed, 24 Aug 2022 15:59:23 GMT",
"status": "processed",
"subject": "Asunto de ejemplo",
"recipents_counts": 5,
"recipients"{
"10936746": {
"ddu_type": "not_configured",
"message_status": "delivered",
"method": "API",
"delivered_at": "Wed, 24 Aug 2022 15:59:23 GMT",
"read_at": null
},
"16409277": {
"ddu_type": "casilla",
"message_status": "delivered",
"method": "API",
"delivered_at": "Wed, 24 Aug 2022 15:59:23 GMT",
"read_at": "Mon, 14 Jun 2021 15:09:03 GMT"
},
"17353548": {
"ddu_type": "email",
"message_status": "delivered",
"method": "API",
"delivered_at": "Wed, 24 Aug 2022 15:59:23 GMT",
"read_at": null
},
"21175730": {
"ddu_type": "excepcion",
"message_status": "delivered",
"method": "API",
"delivered_at": "Wed, 24 Aug 2022 15:59:23 GMT",
"read_at": null
},
"16472149": {
"ddu_type": "email",
"message_status": "error",
"method": "API",
"delivered_at": "Wed, 24 Aug 2022 15:59:23 GMT",
"read_at": null
}
}
}
Ejemplo de respuesta de estado de un mensaje para diferentes destinatarios
Consulta de notificaciones pendientes de un ciudadano
citizenPending
Endpoint que se dispone para mostrar el listado de notificaciones pendientes de lectura en los portales de los OAE. Para ver los mensajes pendientes de un ciudadano, se debe configurar y consumir el siguiente endpoint:
URL: /notificador/citizenPending/{rol-unico}
Tipo de llamada: GET
El parámetro a configurar en esta llamada es el siguiente:
rol-unico: Rol único del ciudadano del cual se hace la consulta.
Una vez ejecutada la llamada, el endpoint retorna como respuesta un JSON con los siguientes valores:
access_url: Ruta directa a la bandeja de mensajes de ciudadanos.
current_ddu_type: estado actual del DDU del ciudadano.
result_message: Mensaje con resumen del resultado de la consulta de acuerdo a si el ciudadano tiene o no mensajes pendientes por leer.
status: estado de la consulta.
total_pending: Cantidad de mensajes que se encuentran en estado “pending” por parte del ciudadano.
messages: Objeto que contiene roles únicos de destinatarios como llave y como contenido una estructura con los atributos:
{
"access_url": "https://portal.devel.casillaunica.gob.cl/ext/bandeja",
"current_ddu_type": "casilla",
"messages": [
{
"ddu_type": "not_configured",
"delivered_at": "Mon, 26 Dec 2022 16:42:18 GMT",
"entity_id": 1,
"message_data_id": "63a9f918b8543666dba6ed9b",
"message_status": "delivered",
"message_url": "https://portal.devel.casillaunica.gob.cl/bandeja/mensaje/?id=63a9f918b8543666dba6ed9b&institution=Banco%20del%20Estado&uri=inbox",
"method": "web",
"received_at": "Mon, 26 Dec 2022 16:42:16 GMT",
"subject": "prueba"
},
{
"ddu_type": "casilla",
"delivered_at": "Tue, 25 Jul 2023 22:44:42 GMT",
"entity_id": 1,
"message_data_id": "64c05057032d99f98be83b55",
"message_status": "delivered",
"message_url": "https://portal.devel.casillaunica.gob.cl/bandeja/mensaje/?id=64c05057032d99f98be83b55&institution=Banco%20del%20Estado&uri=inbox",
"method": "api",
"received_at": "Tue, 25 Jul 2023 22:44:39 GMT",
"subject": "PRUEBA-API-25Jul-1845- bancoestado"
}
],
"result_message": "Usuario tiene mensajes pendientes por leer en su casilla",
"status": true,
"total_pending": 11
}
Ejemplo de respuesta a consulta de mensajes en estado pendiente para un destinatario
La API dispone de endpoints adicionales para apoyar la operación institucional, entre ellos:
getProcedure
Para conocer los códigos de los procedimientos administrativos asociados a la institución con la cual quiero enviar algún mensaje, es necesario consumir el siguiente endpoint:
URL: /notificador/getProcedure
Tipo de llamada: GET
Una vez ejecutada la llamada, el endpoint retorna como respuesta un JSON con los siguientes valores:
procedures: Objeto que contiene una lista de procedimientos administrativos con los atributos:
name: Nombre del procedimiento administrativo.
code: Código del procedimiento administrativo.
stage: Etapa del procedimiento administrativo como número.
stage_name: Etapa del procedimiento administrativo como string.
{
"procedures": [
{
"code": "PA-SER0000-5463",
"name": "Licitación Pública",
"stage": 1,
"stage_name": "Etapa de inicio"
},
{
"code": "PA-SER0000-5463",
"name": "Licitación Pública",
"stage": 3,
"stage_name": "Etapa de finalización"
}
]
}
Ejemplo de respuesta a consulta de procedimientos administrativos
getSignature
Para conocer los UUID de las firmas institucionales con la cual quiero enviar algún mensaje, es necesario consumir el siguiente endpoint:
URL: /notificador/getSignature
Tipo de llamada: GET
Una vez ejecutada la llamada, el endpoint retorna como respuesta un JSON con los siguientes valores:
signatures: Objeto que contiene una lista de firmas institucionales con los atributos:
name: Nombre de la firma institucional.
code: Código de la firma institucional.
body: Contenido de la firma institucional.
updated_at: Fecha de la última modificación de la firma institucional.
{
"signatures": [
{
"body": "<p style="line-height: 24px; margin: 0px; padding: 0px; border: 0px; color: #373737;"><strong><span style="font-family: Roboto; font-size: 16px;">Enrique González Muñoz</span></strong><br /><em><span style="font-family: Roboto; font-size: 16px;">QA - Gobierno Digital </span><br /></em><br /><em><span style="font-family: Roboto; font-size: 16px;">Subsecretaria de Hacienda</span></em><br /><strong><em><span style="font-family: Roboto; font-size: 16px;">Ministerio de Hacienda</span></em></strong><br /><br /><br /></p>",
"name": "Firma Enrique",
"uid": "46e497de-8724-4a4d-befb-331486c70ba9",
"updated_at": "Mon, 20 Dec 2024 16:42:18 GMT"
},
{
"body": "<p style="line-height: 24px; margin: 0px; padding: 0px; border: 0px; color: #373737;"><strong><span style="font-family: Roboto; font-size: 16px;">Dirección de Arquitectura</span></strong><br /><em><span style="font-family: Roboto; font-size: 16px;">Subsecretaria de Hacienda</span></em><br /><br /><br /></p>",
"name": "Firma institución",
"uid": "483ef791-7253-46a0-997c-afd8d089cc26",
"updated_at": "Mon, 20 Dec 2024 10:42:18 GMT"
}
]
}
Ejemplo de respuesta a consulta de firmas institucionales
getReceipt
Para obtener un comprobante de mensajes desde la API es necesario consumir el siguiente endpoint:
URL: /notificador/getReceipt/{message_data_id}/{rol_unico}
Tipo de llamada: GET
El parámetro a configurar en esta llamada es el siguiente:
message_data_id: El ID del envío generado a través del endpoint de envío de notificaciones. Corresponde al valor message_data_id que fue retornado como respuesta en el endpoint de envíos (Sección 3.6).
rol_unico: Rol único del ciudadano del cual se quiere obtener el comprobante.
Una vez ejecutada la llamada, el endpoint retorna como respuesta un JSON con los siguientes valores:
url: Dirección desde la cual se puede descargar el comprobante de mensajes.
{
"url": "https://s3-153795248828-ms-message-devel.s3.amazonaws.com/statistics/certificate/comprobante_envio_21131064_20241226T1848.pdf?AWSAccessKeyId=AKIASHTXJIK6CTPBY5GM&Signature=NXClYleRHwuChA36GIXr0b31Wkg%3D&Expires=1735249783"
}
Ejemplo de respuesta a consulta de certificado de mensajes
Nivel de transacciones en la API
La API y todos sus servicios estarán disponibles 24 x 7 con un máximo de 4 TPS.
Las notificaciones que se han enviado, desde la plataforma web y desde la API, se pueden ver en el listado de mensajes enviados, en la opción del menú “Mensajes enviados”. Desde allí podrá acceder a un listado de los mensajes que ha enviado la institución y podrá ver el detalle de cada uno haciendo click en cualquiera de ellos. La plataforma maneja 3 estados de envío:
Por defecto, el listado de mensajes enviados muestra los registros de los últimos 30 días, pudiendo aplicarse filtros de búsqueda.
El administrador institucional podrá registrar excepciones a la notificación electrónica para ciudadanos que lo soliciten, conforme a lo dispuesto en la Ley N° 19.880 y su normativa complementaria.
En el módulo de excepción de la plataforma, el funcionario debe registrar la solicitud en un formulario, indicando los datos del solicitante, los motivos de excepción y adjuntando los documentos de respaldo. Este registro viene a dar cuenta de una solicitud efectuada por parte del interesado, ante el órgano de la Administración del Estado donde está tramitando un procedimiento administrativo (Norma técnica de notificaciones, artículo 8). El usuario debe cumplir con los casos descritos en los artículos 28 y 29 del Reglamento.
El formulario de registro de excepción se compone de lo siguiente:
La plataforma permite descargar certificados o comprobantes, ambos son constancias de que se ha enviado un mensaje a un destinatario, es un documento en formato pdf con la fecha y hora y datos del envío de ese mensaje. Se podrá obtener desde la plataforma web y a través de la API. El certificado tiene firma electrónica y puede ser validado.
La opción se encuentra en la pantalla de detalle de mensajes enviados:
Se debe escoger qué tipo de constancia se quiere descargar:
La mesa de servicios para las instituciones estará a cargo de la SGD. Puede dejar sus solicitudes en el producto Plataforma de Notificaciones de Estado, en el siguiente formulario: https://gobdigitalcl.freshdesk.com/support/home.
Para informar sobre otros inconvenientes en el producto o hacer sugerencias, puede escribir al correo del producto notificador@digitalgob.cl. A continuación se muestra un diagrama con el flujo de atención hacia las instituciones:
Flujo de comunicación en caso que los usuarios de una institución tengan inconvenientes o sugerencias del producto: