Requisitos previos
- Una cuenta de Firma con una clave API
- Una cuenta de Mocha (el plan gratuito incluye 1 app publicada; los planes de pago añaden más apps publicadas y dominios personalizados)
- Al menos una plantilla de Firma con campos de firma configurados
Firma usa la clave API sin modificar como valor del encabezado
Authorization; no la antepongas con Bearer. Esto difiere de muchas otras API.Paso 1: Guarda tu clave API de Firma como secreto
- Abre tu proyecto en Mocha
- Ve a Settings → Secrets
- Añade un nuevo secreto con el nombre
FIRMA_API_KEYy pega tu clave API de Firma como valor
Paso 2: Pídele a Mocha que construya la función de solicitud de firma
Mocha genera código de backend a partir de indicaciones en lenguaje natural. No necesitas escribir código tú mismo. En su lugar, pega la siguiente indicación en el chat de Mocha:YOUR_TEMPLATE_ID con el ID de una plantilla de tu panel de Firma. Puedes encontrarlo en Templates haciendo clic en una plantilla y copiando el ID de la URL.
La IA de Mocha generará la función de backend, creará el formulario de frontend y los conectará entre sí. Pruébalo en la vista previa antes de publicar.
El endpoint
create-and-send crea la solicitud de firma y la envía a los destinatarios en una sola llamada. Si necesitas revisar o modificar la solicitud antes de enviarla, pídele a Mocha que use POST /signing-requests para crear primero un borrador, y luego POST /signing-requests/{id}/send por separado.Paso 3: Sigue el estado de la firma con webhooks
Firma puede notificar a tu app cuando un documento se firma, se rechaza o expira. Para configurarlo:- Pídele a Mocha que cree un endpoint de API en tu app que acepte solicitudes POST. Usa una indicación como esta:
- Después de publicar tu app, copia la URL del webhook:
https://your-app.mocha.app/api/webhook/firma - En el panel de Firma, ve a Configuración → Webhooks y registra esta URL
Firma incrustada
Para apps donde los firmantes completan documentos directamente en tu interfaz en lugar de por correo electrónico, Firma ofrece una experiencia de firma incrustable. La respuesta decreate-and-send incluye un first_signer.id (el signing_request_user_id) y un first_signer.signing_link ya preparado. Pídele a Mocha que añada un iframe que cargue la URL de firma:
Extra: usa Custom Knowledge para mejores resultados de IA
La función Custom Knowledge de Mocha te permite darle a la IA contexto persistente sobre tu proyecto. Añadir aquí los detalles de la API de Firma ayuda a Mocha a generar código más preciso cuando le pides que construya funciones de firma.- Abre tu proyecto y ve a la pestaña Custom Knowledge
- Añade lo siguiente:
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 los endpoints