Ir al contenido principal

Sincronizar datos de la cuenta de Salesforce

Cómo sincronizar atributos de la cuenta de Salesforce en Fin para potenciar workflows y la personalización de mensajes.

La sincronización de datos de la cuenta de Salesforce te permite sincronizar atributos de la cuenta en ambas direcciones entre Salesforce y Fin. Puedes extraer datos de la cuenta de Salesforce a Fin y cualquier actualización realizada en los campos sincronizados en Fin se enviará automáticamente de vuelta a Salesforce.

Una vez sincronizados, estos atributos pueden habilitar ramificaciones basadas en datos de la cuenta en workflows de Fin, personalizar mensajes usando campos sincronizados de la cuenta y controlar la visibilidad de Fin Messenger mediante reglas basadas en la cuenta.


Configurar la sincronización de datos de la cuenta de Salesforce

  1. En la sección Extraer datos de Salesforce, elige qué campo de la cuenta debe coincidir con el ID de la empresa proporcionado a través del token JWT.

  2. Agrega los campos de la cuenta que deseas sincronizar en el objeto empresa en Fin.

Nota:

  • Puedes habilitar la sincronización bidireccional para los campos de la cuenta de Salesforce. Cuando está activada, las actualizaciones en los campos de la empresa sincronizados en Fin se escribirán de vuelta en la cuenta de Salesforce correspondiente.

  • Esto también es configurable a través del paso de Datos al desplegar Fin.

Usar atributos de la cuenta de Salesforce en workflows

  1. Abre tu workflow de Fin en el editor.

  2. Agrega ramificaciones basadas en atributos de la cuenta (por ejemplo, industria, tipo de plan).

  3. Usa valores de campos de la cuenta en plantillas de mensajes para personalización.

Nota: La sincronización de campos de la cuenta de Salesforce ahora soporta actualizaciones bidireccionales para los campos que has seleccionado en la configuración de tu integración. Las actualizaciones hechas en Fin — por ejemplo, a través de workflows o la API — también actualizarán los campos correspondientes en tu espacio de trabajo principal conectado a Salesforce.

Autenticar con JWT

Para sincronizar de forma segura los datos de la cuenta de Salesforce con Fin Messenger, debes usar autenticación JWT.

  • Para cuentas principales de Salesforce, incluye el ID de la cuenta (configurado en ajustes) en la carga útil JWT bajo la clave: company.id.

  • Para cuentas no principales de Salesforce, incluye el ID externo de la cuenta de Salesforce objetivo en la carga útil JWT bajo la misma clave: company.id. Esto indica a Fin qué datos de cuenta sincronizar.

Ejemplo JWT (Ruby):

JWT.encode({email: "user@example.com", user_id: "this_is_an_example_contact_external_id", company: { id: "this_is_an_example_account_external_id" }}, exp: Time.now.to_i+3600}, "your_jwt_secret_goes_here", "HS256")

Nota:

  • Usar campos de la cuenta en las reglas de visibilidad de Fin Messenger requiere que la empresa esté configurada en el token JWT.

  • Puedes incluir nuevos valores de campos de la cuenta en la carga útil JWT para sincronizarlos automáticamente con Salesforce. Alternativamente, cualquier método de actualización soportado por Fin (como actualizaciones API) activará la misma sincronización.

  • JWT no es obligatorio al sincronizar a través de eventos de Salesforce Case.


Mejores prácticas y solución de problemas

Tiempo de sincronización

  • Messenger abierto → activa una sincronización desde Salesforce de la cuenta de Salesforce asociada.

  • Sincronización de Salesforce Case → activa una sincronización bidireccional de la cuenta de Salesforce asociada.

  • Reglas del lanzador → sincronizará la cuenta desde Salesforce solo si se usa un atributo sincronizado.

  • Transferencia de Salesforce -> activa una sincronización a Salesforce de cualquier campo de datos actualizado de la cuenta de Salesforce.

Consejo: Usar campos de la cuenta en las reglas de visibilidad de Fin Messenger puede retrasar ligeramente la visibilidad. Para mejorar el rendimiento, usa ramificaciones dentro de workflows en su lugar.


Preguntas frecuentes

¿Qué datos de la cuenta se sincronizan desde Salesforce?

Solo la cuenta principal asociada con el contacto se sincroniza en Fin, y solo los campos que especificas en la configuración de integración de Salesforce.

¿La sincronización de datos de la cuenta de Salesforce es bidireccional?

Sí. Los datos de la cuenta de Salesforce ahora se sincronizan en ambas direcciones entre Salesforce y Fin. Las actualizaciones en los campos sincronizados de la cuenta en Fin pueden enviarse automáticamente de vuelta a Salesforce.

¿Ha quedado contestada tu pregunta?