Saturn Studio – tufirma.digital

📌 ¿Qué es este módulo?

Este módulo conecta Saturn Studio con la plataforma tufirma.digital, permitiendo automatizar por completo el ciclo de vida de la firma de documentos electrónicos con validez legal. Los robots pueden crear, enviar, consultar y gestionar documentos directamente desde un flujo de automatización.

La integración con Saturn Studio es ideal para procesos de negocio que requieren formalización. Por ejemplo, un robot puede tomar los datos de un nuevo cliente desde un CRM, generar un contrato, enviarlo a firmar a través de este módulo y, una vez firmado, descargarlo y archivarlo en el sistema correspondiente, todo sin intervención humana.

📚 Descripción de los comandos

A continuación se detallan los comandos disponibles para la integración con tufirma.digital:

✍️ Get Available Signatures

Obtiene las firmas disponibles desde tufirma.digital.

ParámetroDescripciónEjemplo
CredentialCredencial de tufirma.digital necesaria para la consulta.credential
Assign result to variableVariable donde se almacenará el resultado.{“table”:[{“id”:4,”created_at”:”2025-03-31T164319.794747+0000″,”name”:”John”,”lastname”:”Doe”},{“id”:5,”created_at”:”2025-03-31T164356.786912+0000″,”name”:”John”,”lastname”:”Doe”}]}

🔍 Get Signature

Obtiene una firma por su Id desde tufirma.digital.

ParámetroDescripciónEjemplo
CredentialCredencial de tufirma.digital necesaria para la consulta.credential
Signature IdID de la firma que se desea obtener.5128391293
Assign result to variableVariable donde se almacenará el resultado.{“documentos”:{“nombre”:”Contrato de Servicios”,”descripcion”:”Contrato firmado para prestación de servicios”,”firmantes”:[{“nombre”:”Pedro Perez”,”email”:”pedro.perez@example.com”,”tipo”:”simple”,”ready”:false}],”firmantesFea”:[],”viewers”:[{“nombre”:”Ana López”,”email”:”ana.lopez@example.com”}],”tags”:[“servicio”,”contrato”],”url”:”https//aws-tufirma-dev-v2.s3.us-east-2.amazonaws.com/1746817287261Contrato“,”fields”:[{“filler”:”pedro.perez@example.com”,”type”:”signature”,”required”:true,”name”:”Firma Principal”,”ready”:false},{“filler”:”Observaciones”,”type”:”text”,”required”:false,”name”:”Campo de Texto”,”ready”:false}],”historial”:[{“date”:”202550″,”data”:”CREATED”,”contexto”:”admin@example.com”}],”costCenterCode”:[]}}

📄 Get Document

Obtiene un documento por su Id desde tufirma.digital.

ParámetroDescripciónEjemplo
CredentialCredencial de tufirma.digital necesaria para la consulta.credential
Document IdID del documento que se desea obtener.5128391293
Assign result to variableVariable donde se almacenará el resultado.{“documentos”:{“nombre”:”Contrato de Servicios”,”descripcion”:”Contrato firmado para prestación de servicios”,”firmantes”:[{“nombre”:”Pedro Perez”,”email”:”pedro.perez@example.com”,”tipo”:”simple”,”ready”:false}],”firmantesFea”:[],”viewers”:[{“nombre”:”Ana López”,”email”:”ana.lopez@example.com”}],”tags”:[“servicio”,”contrato”],”url”:”https//aws-tufirma-dev-v2.s3.us-east-2.amazonaws.com/1746817287261Contrato“,”fields”:[{“filler”:”pedro.perez@example.com”,”type”:”signature”,”required”:true,”name”:”Firma Principal”,”ready”:false},{“filler”:”Observaciones”,”type”:”text”,”required”:false,”name”:”Campo de Texto”,”ready”:false}],”historial”:[{“date”:”202550″,”data”:”CREATED”,”contexto”:”admin@example.com”}],”costCenterCode”:[]}}

📂 List Documents

Lista documentos desde tufirma.digital, con opción de filtrar por rango de fechas.

ParámetroDescripciónEjemplo
CredentialCredencial de tufirma.digital necesaria para la consulta.credential
From DateFecha “desde” para filtrar. Formato: YYYY-MM-DD.2025-03-25
To DateFecha “hasta” para filtrar. Formato: YYYY-MM-DD.2025-03-31
Assign result to variableVariable donde se almacenará el resultado.{“documentos”:[{“nombre”:”Probando email”,”descripcion”:”lA dEsC”,”firmantes”:[{“nombre”:”daniel”,”email”:”usuariotestorg@yopmail.com”,”tipo”:”simple”,”ready”:false}],”firmantesFea”:[],”viewers”:[],”tags”:[“tag1″,”tag2″],”url”:”https//aws-tufirma-dev-v2.s3.us-east-2.amazonaws.com/1746717666511Probando%20email“,”fields”:[{“filler”:”usuariotestorg@yopmail.com”,”type”:”signature”,”required”:true,”name”:”NEW_FIELD_EMPTY”,”ready”:false},{“filler”:”Firmante”,”type”:”text”,”required”:true,”name”:”NEW_FIELD_EMPTY”,”ready”:false}],”historial”:[{“date”:”202548″,”data”:”CREATED”,”contexto”:”david@rocketbot.com”}],”costCenterCode”:[]},{“nombre”:”65806″,”firmantes”:[{“nombre”:”daviod”,”email”:”david@rocketbot.com”,”tipo”:”simple”,”ready”:true}],”firmantesFea”:[],”viewers”:[],”tags”:[],”documentoMimeType”:”application/pdf”,”url”:”https//aws-tufirma-dev-v2.s3.us-east-2.amazonaws.com/1746652691942-65806.pdf“,”fields”:[{“filler”:”david@rocketbot.com”,”type”:”signature”,”required”:true,”name”:”NEW_FIELD_EMPTY”,”ready”:false}],”historial”:[{“date”:”202547″,”data”:”SIGNED”,”contexto”:”david@rocketbot.com”},{“date”:”202547″,”data”:”CREATED”,”contexto”:”david@rocketbot.com”}]}]}

➕ Create Document

Crea un nuevo documento para ser firmado en tufirma.digital.

ParámetroDescripciónEjemplo
CredentialCredencial de tufirma.digital necesaria para crear el documento.credential
File pathRuta al archivo local a subir.document.pdf
Document NameNombre del documento a crear.Service Agreement
DescriptionDescripción del documento a crear.A contract defining the terms of service between provider and client.
Signer’s EmailCorreo del firmante del documento.johndoe@example.com
Signer’s NameNombre del firmante del documento.John Doe
Viewer EmailCorreo del visualizador del documento.johndoe@example.com
Viewer NameNombre del visualizador del documento.John Doe
TagEtiqueta para el documento a crear.Tag Service Agreement
Assign result to variableVariable donde se almacenará el resultado.{“document”:{“_id”:”123e4567e89b12d3a4564267″,”attachedDoc”:{“name”:”Contrato_Trabajo”,”mimetype”:”application/pdf”, …}}}

🧪 Ejemplo de uso

  • Automatización de RRHH: Al dar de alta a un nuevo empleado, el robot puede generar su contrato, usar “Create Document” para enviarlo a firmar y luego usar “Get Document” periódicamente para verificar si ya fue firmado.
  • Gestión de Acuerdos Comerciales: Un robot puede leer una lista de nuevos clientes desde un CRM, crear un acuerdo de servicios para cada uno y enviarlo a firmar, añadiendo al gerente de ventas como “visualizador”.
  • Auditoría y Reportería: Programar un robot para que, a fin de mes, use “List Documents” para obtener todos los documentos firmados y archive sus detalles en una hoja de cálculo o base de datos.
  • Consulta de Estado: Un chatbot interno podría permitir a los empleados consultar el estado de un documento. El usuario proporciona un ID, y el robot usa “Get Document” para devolverle la información de los firmantes y el historial.

🧩 Requisitos

  1. Tener una cuenta activa en la plataforma tufirma.digital.
  2. Disponer de la credencial de API (API Key o Token) proporcionada por tufirma.digital para ser utilizada en el parámetro Credential.
  3. Para crear documentos, el archivo base (ej: PDF) debe estar en una ruta local accesible para el robot.
  4. Conocer los IDs de las firmas o documentos para los comandos de consulta específica (“Get Signature” o “Get Document”).