- Registrar Firma como Conector - El patrón nativo de Mistral. Registra el servidor MCP de Firma una vez y luego úsalo en conversaciones, agentes y Vibe. Ideal para la mayoría de los casos de uso.
- Function calling con la Chat Completions API - Define las operaciones de Firma como herramientas manualmente. Ideal cuando quieres control total sobre el esquema de la herramienta o aún no usas Conectores.
- Conector personalizado (autenticación inline) - Pasa la URL del servidor MCP de Firma y la clave API en el momento de la conversación sin registrarla previamente. Útil para configuraciones multi-tenant donde cada usuario tiene su propia clave de Firma.
Requisitos previos
- Una cuenta de Firma con una clave API
- Una cuenta de Mistral con acceso API a Studio (
https://console.mistral.ai) - Al menos una plantilla de Firma con campos de firma configurados
- El SDK de Python
mistralai:pip install mistralai - La librería
requests(para la Ruta 2):pip install requests
Firma usa la clave API sin procesar como valor del encabezado
Authorization. No la antepongas con Bearer. Esto difiere de muchas otras API.Ruta 1: Registrar Firma como Conector
Esta es la ruta más limpia. Registras el servidor MCP de Firma una vez, y todas las superficies de Mistral - la Conversations API, la Agents API y Vibe - pueden usar las herramientas de Firma de inmediato.Paso 1: Registrar el Conector
Paso 2: Usar el Conector en una conversación
Pasa el ID del Conector en el arraytools y deja que el modelo decida qué herramienta de Firma llamar:
signing_requests_create_and_send), construye los argumentos a partir del mensaje del usuario y la ejecuta.
Paso 3: Construir un agente de Firma persistente
Para un agente reutilizable que siempre tenga disponibles las herramientas de Firma, créalo una vez y conversa con él más tarde:Ruta 2: Function calling con la Chat Completions API
Si prefieres definir las herramientas de Firma tú mismo, expónlas como funciones en el endpoint de Chat Completions. Esto funciona en cualquier modelo de Mistral que admita tool calling.El endpoint
create-and-send crea la solicitud de firma y la envía por correo a los destinatarios en una sola llamada. Solo se requieren first_name y email para cada destinatario. Si quieres un paso de revisión mediado por el modelo antes de enviar, usa POST /signing-requests para crear un borrador, y luego POST /signing-requests/{id}/send por separado.Ruta 3: Conector personalizado (autenticación inline)
Cuando no quieras pre-registrar un Conector (p. ej., cada usuario tiene su propia clave API de Firma), pasa la URL del servidor MCP y las credenciales de forma inline:Integración de webhooks: reaccionar cuando se firman documentos
Firma envía webhooks para cada cambio de estado en una solicitud de firma. El patrón típico con agentes de Mistral es recibir el webhook en tu propio backend y luego actualizar tu base de datos directamente o devolver el evento a un agente para acciones de seguimiento. Handler mínimo en FastAPI:Vibe: flujos de trabajo de firma electrónica para usuarios finales
Una vez que el Conector de Firma esté registrado en tu espacio de trabajo de Mistral, los usuarios de Vibe pueden invocar Firma directamente desde el chat. Prompts típicos:- “Envía el NDA estándar a alice@example.com.”
- “¿Cuál es el estado del contrato que envié a Bob ayer?”
- “Lista todas las solicitudes de firma que sigan pendientes.”
Firma embebida
Si quieres que los firmantes completen documentos dentro de tu propio producto en lugar de abrir la página alojada por Firma, lee el ID del firmante de la respuesta de create-and-send e incrusta la UI de firma en un iframe:Docs MCP para asistencia en tiempo de desarrollo
Para el desarrollo dentro de Vibe o cualquier herramienta de codificación compatible con MCP, registra el servidor Docs MCP de Firma enhttps://docs.firma.dev/mcp como un Conector separado. El Docs MCP expone la búsqueda sobre la documentación completa de Firma, de modo que el modelo pueda responder con precisión preguntas sobre la API mientras escribes código de integración. Esto es para la experiencia de desarrollo y no afecta a tus agentes en ejecución.
Próximos pasos
- Autenticación de API - claves API y alcance por espacio de trabajo
- Guía de webhooks - tipos de eventos, payloads y verificación de firmas
- Firma embebida - experiencia de firma dentro de la app
- Creación de espacios de trabajo - configuraciones multi-tenant para aplicaciones SaaS
- Guía de configuración completa - recorrido de integración de Firma de principio a fin
- Referencia de API - documentación completa de los endpoints