Descripción general
La marca blanca en Firma involucra varios componentes:- Marca personalizada - Sube logotipos, define temas de color y oculta la marca de Firma por completo
- Términos personalizados para firmantes - Exige a los firmantes que acepten tus propios términos de servicio
- Etiquetas de los botones de firma - Personaliza el texto de los botones de firma por idioma
- Dominios de correo personalizados - Envía correos de solicitudes de firma desde tu propio dominio
- Dirección de remitente de correo personalizada - Controla la dirección “de” en todos los correos salientes
- Plantillas de correo personalizadas - Personaliza el contenido y la marca de los correos de notificación de firma
- Desactivar los correos de Firma - Desactiva los correos automáticos por solicitud de firma y envía los tuyos propios
- Experiencias incrustadas - Incrusta los editores de firma y de plantillas directamente en tu aplicación
Todos los ejemplos de la API de esta página pasan tu clave API directamente en el encabezado
Authorization. El prefijo Bearer es opcional - tanto Authorization: YOUR_API_KEY como Authorization: Bearer YOUR_API_KEY funcionan.Marca personalizada
Personaliza logotipos, colores y la visibilidad de la marca tanto a nivel de empresa como de espacio de trabajo. La configuración del espacio de trabajo tiene prioridad sobre la de la empresa, lo que te permite crear experiencias de marca distintas para cada uno de tus clientes.Logotipo de la empresa
Sube un logotipo para toda tu cuenta de Firma. Este logotipo aparece en los correos de firma y en la experiencia de firma.- Formato: solo PNG o JPEG
- Tamaño máximo: 2 MB
Logotipo del espacio de trabajo
Sobrescribe el logotipo de la empresa para un espacio de trabajo específico:Temas de color
Personaliza la paleta de colores de la experiencia de firma usando valores de color hexadecimales. Los colores se pueden definir tanto a nivel de empresa como de espacio de trabajo.
Definir colores a nivel de empresa:
#0066cc). Define un color como null para eliminarlo y recurrir al siguiente nivel de la jerarquía.
Ocultar la marca de Firma
Elimina toda la marca de Firma de la experiencia de firma habilitandoshow_custom_branding_only a nivel de empresa:
Configuraciones de visualización adicionales
Ajusta la experiencia de firma con estas configuraciones, disponibles tanto a nivel de empresa como de espacio de trabajo:
A nivel de espacio de trabajo, define estos valores como
null para heredar la configuración a nivel de empresa.
Jerarquía de configuración
La configuración de marca sigue una jerarquía en cascada:- Configuración del espacio de trabajo (máxima prioridad)
- Configuración de la empresa
- Valor predeterminado de Firma (mínima prioridad)
null significa “heredar de la empresa”.
Consulta la Referencia de la API de configuración de espacio de trabajo para ver la lista completa de configuraciones disponibles.
Términos personalizados para firmantes
Exige a los firmantes que acepten tus propios términos de servicio o acuerdo legal antes de firmar. Los términos se configuran por idioma y siguen la misma cascada empresa/espacio de trabajo que otras configuraciones.Cómo funciona
Cuandorequire_terms_acceptance está habilitado (el valor predeterminado), los firmantes ven una casilla de aceptación de términos antes de poder firmar. Puedes personalizar el texto de la declaración y, opcionalmente, enlazar a un documento de términos completo.
require_terms_acceptance sigue la misma cascada que otras configuraciones de marca: configuración del espacio de trabajo → configuración de la empresa → valor predeterminado de Firma. El valor predeterminado de Firma es true (habilitado), por lo que la aceptación de términos está ACTIVADA para todos los documentos a menos que la desactives explícitamente a nivel de empresa o de espacio de trabajo.
Los términos se almacenan por idioma para que los firmantes vean los términos en el idioma de su espacio de trabajo, recurriendo a la siguiente cascada:
- Términos del espacio de trabajo para el idioma del firmante (máxima prioridad)
- Términos de la empresa para el idioma del firmante
- Términos del espacio de trabajo para el idioma configurado del espacio de trabajo
- Términos de la empresa para el idioma configurado de la empresa
- Términos predeterminados de Firma (mínima prioridad)
La aceptación de términos se rastrea por firmante, por solicitud de firma - no por dirección de correo electrónico del firmante. Un firmante que acepta los términos en un documento debe volver a aceptarlos en el siguiente documento; no existe un estado de “aceptar una vez” entre documentos.
Definir términos a nivel de empresa
Definir términos a nivel de espacio de trabajo
statement_text(obligatorio): texto HTML que se muestra junto a la casilla de aceptación. Se permiten etiquetas HTML básicas (<a>,<b>,<i>,<br>).terms_url(opcional): URL al documento de términos completo.
Listar términos
Recupera todos los términos configurados para una empresa o espacio de trabajo:Eliminar términos
Elimina los términos personalizados para un idioma específico para recurrir al siguiente nivel de la cascada:Desactivar la aceptación de términos
require_terms_acceptance se puede desactivar para toda tu cuenta o para un único espacio de trabajo.
Desactivar para toda tu cuenta (todos los espacios de trabajo, a menos que un espacio de trabajo lo sobrescriba):
require_terms_acceptance en null a nivel de espacio de trabajo para eliminar la anulación y volver a heredar la configuración de la empresa.
Si el interruptor del panel de un espacio de trabajo para esta configuración muestra un error de permisos, solo los administradores de la empresa o del espacio de trabajo pueden cambiar esta configuración desde la interfaz del panel. Los miembros del equipo sin acceso de administrador deben pedirle a un administrador que la actualice, o usar la API directamente con tu clave API, que no está sujeta a la restricción de administrador del panel.
en, es, it, pt, fr, de, el, ru, pl, cs, sv, nl, ro, nb.
Consulta la Referencia de la API de términos para firmantes para la documentación completa de los endpoints.
Etiquetas personalizadas de los botones de firma
Personaliza el texto de los botones de firma por espacio de trabajo y por idioma. Esto te permite ajustar las etiquetas de los botones a la terminología o localización de tu producto.Definir anulaciones de etiquetas de botones
Las etiquetas de los botones se definen como un objeto JSONB en la configuración del espacio de trabajo, organizado por idioma y luego por clave de botón:Eliminar anulaciones de etiquetas de botones
Define el valor comonull para volver a las etiquetas de botones predeterminadas de Firma:
- Cada etiqueta debe ser una cadena de texto: los valores de más de 200 caracteres se truncan automáticamente sin aviso
- Las claves de idioma son cadenas de texto (máximo 10 caracteres, no se validan contra la lista de idiomas admitidos)
- Las etiquetas HTML y los caracteres de control se eliminan automáticamente
Las anulaciones de etiquetas de botones son una configuración solo a nivel de espacio de trabajo. No existe una anulación a nivel de empresa.
Dominios de correo personalizados
De forma predeterminada, los correos de solicitud de firma se envían desde el dominio de Firma. Con dominios de correo personalizados, los correos parecen provenir directamente de tu empresa o de las empresas de tus clientes.Dominios de correo a nivel de cuenta (empresa)
Configura un dominio de correo personalizado para toda tu cuenta de Firma. Todos los espacios de trabajo usarán este dominio de forma predeterminada, a menos que se sobrescriba.Paso 1: Agrega tu dominio
Usa la API para agregar un dominio de correo personalizado:Paso 2: Agrega el registro TXT de verificación
Agrega el registro TXT de verificación a tu DNS:La propagación del DNS normalmente tarda unos minutos, pero puede tardar hasta 48 horas.
Paso 3: Verifica la propiedad del dominio
Una vez agregado el registro TXT, verifica la propiedad:Paso 4: Finaliza la configuración del dominio
Una vez verificada la propiedad, finaliza el dominio para recibir los registros DNS de envío de correo:Paso 5: Agrega los registros DNS
Agrega los tres registros DNS a tu dominio:Paso 6: Verifica los registros DNS
Una vez agregados los registros DNS, verifícalos:Paso 7: Definir como dominio principal (opcional)
Si tienes varios dominios, define uno como predeterminado:Dominios de correo a nivel de espacio de trabajo
Para aplicaciones SaaS multiempresa, puedes configurar dominios de correo distintos por espacio de trabajo. Los dominios del espacio de trabajo sobrescriben el dominio a nivel de empresa. El flujo es idéntico al de los dominios de empresa, pero usa endpoints con alcance de espacio de trabajo:
Ejemplo: agregar un dominio de espacio de trabajo
Dirección de remitente de correo personalizada
Controla la dirección “de” en todos los correos salientes combinando un dominio personalizado con una parte local personalizada.Cómo se resuelven las direcciones de correo
Cuando Firma envía un correo, la dirección del remitente se construye a partir de tres componentes:- Dominio verificado del espacio de trabajo (se prefiere el principal)
- Dominio verificado de la empresa
updates.firma.dev(predeterminado)
- Configuración
email_local_partdel espacio de trabajo - Configuración
email_local_partde la empresa support(predeterminado)
email_local_part como noreply con un dominio verificado sign.acmecorp.com, los correos se enviarán desde:
Configurar la parte local del correo
Nivel de empresa (predeterminado para todos los espacios de trabajo):- De 1 a 64 caracteres, letras minúsculas, números, puntos, guiones bajos y guiones
- Debe comenzar y terminar con una letra o número
- Sin puntos consecutivos
- No se permiten valores reservados (
postmaster,abuse,mailer-daemon)
null a nivel de espacio de trabajo para heredar de la configuración de la empresa.
Plantillas de correo personalizadas
Personaliza los correos de notificación que Firma envía en tu nombre para que coincidan con la voz y el estilo de tu marca. Puedes definir plantillas tanto a nivel de empresa como de espacio de trabajo, con las plantillas del espacio de trabajo sobrescribiendo las predeterminadas de la empresa.Tipos de correo personalizables
Marcadores de posición disponibles
Las plantillas admiten cuerpos HTML con marcadores de posición dinámicos usando la sintaxis{{placeholder}}.
Marcadores de posición del firmante:
Marcadores de posición del documento:
Marcadores de posición del equipo:
También puedes recuperar esta lista mediante programación:
Ver plantillas predeterminadas
Recupera las plantillas predeterminadas integradas de Firma para cualquier idioma admitido para usarlas como punto de partida:en, es, it, pt, fr, de, el, ru, pl, cs, sv, nl, ro, nb.
Definir una plantilla de correo a nivel de espacio de trabajo
subject: obligatorio, máximo 500 caracteresbody: obligatorio, máximo 50,000 caracteres
Definir una plantilla de correo a nivel de empresa
Eliminar una plantilla personalizada
Elimina una plantilla personalizada para volver al siguiente nivel de la jerarquía:Jerarquía de plantillas
Las plantillas de correo siguen una jerarquía en cascada:- Plantilla del espacio de trabajo (máxima prioridad)
- Plantilla de la empresa
- Predeterminada integrada para el idioma del espacio de trabajo (mínima prioridad)
Desactivar los correos de Firma
Para tener control total sobre las comunicaciones con los clientes, puedes desactivar los correos automáticos de Firma por solicitud de firma. Esto te permite:- Enviar enlaces de solicitudes de firma a través de tu propio sistema de correo
- Integrarte con tus flujos de notificación existentes
- Personalizar el momento de envío de los correos y las secuencias de seguimiento
- Usar tu propia infraestructura de entrega de correo
Configuración de correo en las solicitudes de firma
Cada solicitud de firma tiene configuraciones que controlan qué correos se envían:Crear una solicitud de firma con los correos desactivados
Obtener URLs de firma para distribución manual
Cuando los correos están desactivados, recupera las URLs de firma desde la API y envíalas a través de tus propios canales:Experiencias incrustadas
La función de marca blanca más potente es incrustar las interfaces de Firma directamente en tu aplicación. Esto elimina toda la marca de Firma y crea una experiencia fluida dentro de tu producto.Firma incrustada
Incrusta el flujo de firma para que los destinatarios firmen documentos sin salir de tu aplicación:Editor de plantillas incrustado
Permite a los usuarios crear y editar plantillas dentro de tu aplicación usando autenticación JWT. El editor se carga mediante una etiqueta script y se monta en un elemento contenedor a través de Shadow DOM, no de un iframe:Editor de solicitudes de firma incrustado
Mismo patrón: etiqueta script + constructor, no un iframe:Configuración completa de marca blanca
Aquí tienes un ejemplo completo de cómo configurar un espacio de trabajo totalmente personalizado para un cliente:1. Crear el espacio de trabajo
2. Subir un logotipo
3. Configurar la marca
4. Ocultar la marca de Firma (a nivel de empresa)
5. Configurar un dominio de correo personalizado (opcional)
6. Personalizar plantillas de correo (opcional)
7. Incrustar las experiencias
Prácticas recomendadas
Marca
- Usa una paleta de colores consistente en logotipos, plantillas de correo y experiencias incrustadas
- Sube los logotipos en formato PNG con fondo transparente para obtener mejores resultados
- Habilita
show_custom_branding_onlypara eliminar por completo la marca de Firma - Define la marca a nivel de empresa como base y luego sobrescríbela por espacio de trabajo cuando sea necesario
- Prueba el flujo de firma completo desde la perspectiva de tus clientes
Configuración de dominio de correo
- Usa un subdominio (por ejemplo,
sign.yourcompany.com) en lugar de tu dominio principal - Configura todos los registros DNS (SPF, DKIM, DMARC) para una entregabilidad óptima
- Monitorea las tasas de rebote de correo y ajusta según sea necesario
- Prueba la entrega de correo antes de pasar a producción con clientes
Plantillas de correo
- Usa el endpoint de valores predeterminados para ver las plantillas integradas de Firma como punto de partida
- Incluye siempre
{{signing_link}}en las plantillas de invitación y recordatorio - Define una plantilla a nivel de empresa como base de marca y luego sobrescríbela por espacio de trabajo cuando sea necesario
- Usa
{{company_logo}}en las plantillas para incluir el logotipo del espacio de trabajo o de la empresa
Seguridad
- Genera siempre los tokens JWT en tu backend
- Nunca expongas claves API en código del lado del cliente
- El tiempo de expiración del token es fijo en el servidor: 24 horas para los tokens del editor de plantillas, 7 días para los tokens de solicitudes de firma - no configurable por quien realiza la llamada
- Valida los orígenes de postMessage al manejar eventos de iframe
Solución de problemas
Falló la verificación de propiedad del dominio
Posibles causas:- Los registros DNS no se han propagado (espera hasta 48 horas)
- Nombre o valor de registro TXT incorrecto
- Registro TXT agregado a la zona equivocada
verification_instructions devueltas al agregar el dominio
Los registros DNS no se verifican
Posibles causas:- Los registros aún no se han propagado
- Valores de registro incorrectos
- Faltan registros
GET /company/domains/{id} o verify-dns para ver qué registros específicos están pendientes
El iframe de firma no carga
Posibles causas:- ID de usuario de solicitud de firma inválido
- Solicitud de firma expirada o cancelada
- La política de seguridad de contenido está bloqueando el iframe
El token JWT expiró
Posibles causas:- TTL del token demasiado corto para el caso de uso
- Desfase de reloj entre servidores
Los colores no se aplican
Posibles causas:- Formato hexadecimal inválido (debe ser de 6 dígitos, por ejemplo,
#0066cc, no de 3 dígitos#06c) - La configuración se aplicó a nivel de empresa, pero el espacio de trabajo tiene su propia anulación
null a nivel de espacio de trabajo para eliminar una anulación.
Guías relacionadas
- Firma incrustada - Incrusta la experiencia de firma en tu aplicación
- Editor de plantillas incrustado - Permite a los usuarios editar plantillas con autenticación JWT
- Editor de solicitudes de firma incrustado - Configura solicitudes de firma en tu interfaz
- Creación de espacios de trabajo - Configura entornos aislados para tus clientes
- Webhooks - Rastrea eventos de firma en tiempo real