- Funciones de backend (por app) — Escribe funciones TypeScript que llamen directamente a la API REST de Firma. Ideal para apps individuales o lógica personalizada.
- Integración OpenAPI personalizada (a nivel de espacio de trabajo) — Importa la especificación OpenAPI de Firma una sola vez y deja que cada app de tu espacio de trabajo llame a los endpoints de Firma mediante
base44.integrations.custom.call(). Ideal para equipos que gestionan varias apps.
Requisitos previos
- Una cuenta de Firma con una clave API
- Una app de Base44 en el plan Builder o superior (necesario para funciones de backend e integraciones personalizadas)
- Al menos una plantilla de Firma con campos de firma configurados
Ruta 1: Funciones de backend
Este es el enfoque más flexible. Escribes funciones TypeScript dentro de tu app de Base44 que llaman directamente a la API REST de Firma.Paso 1: Guarda tu clave API como un secreto
- Abre tu app en el editor de Base44
- Ve a panel → Secrets
- Haz clic en Add Secret
- Configura el nombre como
FIRMA_API_KEYy pega tu clave API de Firma como valor
Paso 2: Crea una función de backend para enviar solicitudes de firma
Crea una nueva función en panel → Code → Functions, o pídele al chat de IA de Base44 que genere una. Este ejemplo crea una solicitud de firma a partir de una plantilla y la envía en una sola llamada a la API usando el endpointcreate-and-send:
El endpoint
create-and-send crea la solicitud de firma y la envía a los destinatarios de forma atómica. Si necesitas revisar o modificar la solicitud antes de enviarla, usa POST /signing-requests para crear un borrador y luego POST /signing-requests/{id}/send por separado.Paso 3: Conecta la función a la interfaz de tu app
Llama a la función de backend desde tu frontend usando el SDK de Base44:Integración de webhooks
Para hacer seguimiento de cuándo se firman los documentos, configura un webhook de Firma que apunte a una función de backend de Base44.- Crea una nueva función de backend para manejar los eventos de webhook entrantes
- En el panel de Firma, en Configuración → Webhooks, registra un webhook que apunte a la URL de tu función:
https://<your-app-domain>/functions/<function-name> - Firma envía eventos para los cambios de estado clave; consulta la guía de webhooks para conocer todos los tipos de eventos
Ruta 2: Integración OpenAPI personalizada
Si tu espacio de trabajo tiene varias apps que necesitan firmas electrónicas, registra Firma como una integración compartida a nivel de espacio de trabajo usando la especificación OpenAPI. Configuras la autenticación una sola vez y cada app puede llamar a los endpoints de Firma sin escribir funciones de backend.Paso 1: Agrega la integración
- Haz clic en tu ícono de perfil en la esquina superior derecha de tu espacio de trabajo
- Ve a Settings → Integrations
- Haz clic en New Integration
- Selecciona From URL e ingresa la URL de la especificación OpenAPI de Firma:
La URL de la especificación incluye el número de versión de la API. Consulta el registro de cambios de la API para ver la última versión.
- Haz clic en Continue
Paso 2: Selecciona los endpoints
Selecciona los endpoints que tus apps necesitarán. Opciones comunes:POST /signing-requests— Crea una solicitud de firma a partir de una plantilla o documentoPOST /signing-requests/create-and-send— Crea y envía en una sola llamadaGET /signing-requests/{id}— Consulta el estadoGET /signing-requests— Lista las solicitudes de firmaPOST /templates/{id}/duplicate— Duplica una plantilla en una solicitud de firmaGET /templates— Lista las plantillas disponibles
Paso 3: Configura la autenticación
- Configura la Base URL como
https://api.firma.dev/functions/v1/signing-request-api - En Custom Headers, haz clic en Add Header
- Configura el nombre del encabezado como
Authorizationy pega tu clave API de Firma como valor
Paso 4: Úsalo en tus apps
Una vez configurado, cualquier app del espacio de trabajo puede llamar a los endpoints de Firma usando el SDK:Firma incrustada
Para apps en las que los firmantes completan documentos directamente en tu interfaz, Firma ofrece una experiencia de firma incrustable. Una vez que tengas elsigning_request_user_id del destinatario desde la API, cárgalo en un iframe dentro de tu app de Base44:
Extra: conexión MCP para desarrollo asistido por IA
Firma ofrece un servidor MCP de documentación que puedes conectar a tu cuenta de Base44. Esto permite que el chat de IA de Base44 busque en la documentación de Firma mientras desarrollas, ayudándote a escribir código de integración con detalles precisos de la API. Para configurarlo:- Ve a Account Settings → MCP Connections
- Agrega un nuevo servidor MCP con la URL:
https://docs.firma.dev/mcp
Próximos pasos
- Autenticación de la API — Claves API y alcance por espacio de trabajo
- Guía de webhooks — Tipos de eventos, payloads y verificación de firmas
- Firma incrustada — Experiencia de firma dentro de la app
- Creación de espacios de trabajo — Configuraciones multiempresa para apps SaaS
- Guía de configuración completa — Recorrido completo de integración con Firma
- Referencia de la API — Documentación completa de endpoints