Ir al contenido principal

Fin para Salesforce: Permisos requeridos

Cómo configurar los permisos necesarios de Salesforce para integrar tu espacio de trabajo Fin.

Para potenciar experiencias de automatización fluida y soporte inteligente, Fin se integra profundamente con tu instancia de Salesforce. Esta integración requiere permisos específicos a nivel de objeto y campo, que permiten a Fin crear, actualizar y sincronizar datos con Salesforce.

Este artículo te guiará a través de:

  • Por qué estos permisos son importantes

  • Quién los necesita

  • Qué permisos requiere el usuario OAuth

  • Cómo configurar los permisos

  • Cómo conectarse a la API de Chat Mejorada de Salesforce para Fin Messenger

  • Una tabla de referencia completa de los permisos requeridos


Por qué estos permisos importan

Fin depende de los datos de Salesforce para crear casos, publicar resúmenes, leer información de contacto y dirigir conversaciones a agentes. Sin los permisos adecuados, Fin puede no interactuar eficazmente con tu entorno Salesforce, lo que resulta en sincronizaciones fallidas, automatizaciones bloqueadas o funcionalidad limitada.


Quién necesita estos permisos

Hay dos usuarios clave de Salesforce involucrados en la integración:

  • El usuario OAuth de Salesforce – el que se vincula durante la configuración de la integración

  • El usuario asignado como Fin – el usuario que Fin personifica al responder, publicar o realizar acciones en workflows


Qué permisos requiere el usuario OAuth


Cómo configurar los permisos

Navega a Conectar > Instalar y asignar permisos en Salesforce.

Sigue los pasos para instalar un paquete desbloqueado en Salesforce con todos los permisos y campos necesarios para que Fin funcione.

  • Inicia la instalación del paquete de permisos.

  • En la sección ¿Qué pasa si los nombres de componentes existentes entran en conflicto con los de este paquete?, selecciona No instalar.

  • Selecciona Instalar para todos los usuarios – esto significa que el conjunto de permisos puede asignarse a cualquier usuario si lo deseas.

  • Espera hasta que termine - no deben mostrarse errores.


Fin Messenger: Conectar a la API de Chat Mejorada de Salesforce

Nota: Esta sección solo es necesaria si estás usando Fin Messenger. Si solo configuras Fin para manejar casos de Salesforce, puedes omitir esta sección.

Para que Fin pueda transferir chats en vivo a tu equipo en Salesforce, necesita una conexión a la API de Chat Mejorada. Esto requiere configurar un despliegue de servicio embebido en Salesforce.

  1. Ve al despliegue de servicio embebido en Salesforce.

  2. Haz clic en Nuevo despliegue.

  3. Haz clic en Mensajería para Aplicación y Web.

  4. Elige Cliente personalizado.

  5. Asígnale un nombre (por ejemplo, "Fin"), selecciona tu canal de mensajería y luego guarda. Si no tienes un canal de mensajería, deberás crear uno.

  6. Entra en tu nuevo cliente personalizado y haz clic en el botón publicar en la esquina superior derecha.

  7. Selecciona Fragmento de código.

  8. Copia el nombre del desarrollador y la URL.

  9. Ve a Conectar > Conectar a la API de Chat Mejorada de Salesforce en tu espacio de trabajo Fin.

  10. Copia el nombre del desarrollador y la URL en el formulario de la sección "Conectar".

  11. Haz clic en Conectar a la API de Chat Mejorada.


Configura y asigna el conjunto de permisos

  • Ahora que has instalado el conjunto de permisos en Salesforce, deberás asignarlo al usuario que autorizó la conexión a Fin.

  • En tu Configuración de Salesforce > Interfaz de usuario, habilita Establecer campos de auditoría al crear y actualizar registros con propietarios inactivos.

  • En tu Configuración de Salesforce > Conjuntos de permisos, busca Permisos Fin para Salesforce y habilita Establecer campos de auditoría al crear registros.

  • En Salesforce navega al usuario que autorizó la conexión a Fin

  • Desde su perfil, desplázate a la sección Asignaciones de conjuntos de permisos y haz clic en Editar asignaciones

  • Selecciona Intercom Permisos Fin para Salesforce y asigna el conjunto de permisos

Nota: Se recomienda habilitar los campos de auditoría para que los elementos del feed y los mensajes de correo electrónico se atribuyan correctamente a Fin.


Permisos requeridos de Salesforce

Objeto de Salesforce

Campos

Operaciones

Quién lo necesita

Por qué es necesario

EmailMessage

Id, FromName, FromAddress, ToAddress, Subject, ThreadIdentifier, HtmlBody, TextBody, CreatedById, CreatedDate, Incoming, ParentId, LastModifiedDate, LastModifiedById

Crear, Leer

Connected User, Fin

Se usa para crear mensajes y respuestas para workflows de email-to-case

CaseFeed

Id, Title, Body, Type, CreatedBy.*, CreatedDate, Visibility, ParentId, LastModifiedDate

Leer

Connected User

Requerido para rastrear la actividad del case

FeedItem

Id, Body, ParentId, IsRichText, Type, Visibility, CreatedDate, CreatedById, LastEditById

Crear

Connected User, Fin

Agrega transcripciones de conversaciones y resúmenes de AI a los cases

Case

Id, Subject, Description, ContactId, OwnerId, SuppliedEmail, SuppliedName, Origin, SourceId, FinInvolved__c, FinResolutionState__c, FinMarkedAsSpam__c, FinConversationId__c

Crear, Leer, Actualizar

Todos los roles

Creación principal de case, transferencia y sincronización de campos

Contact

Id, Email, CreatedDate, FirstName, LastName

Crear, Leer

Connected User

Necesario al crear o asociar contactos a cases

User

Id, ContactId, FirstName, LastName, Email, UserType, IsActive

Leer

Connected User

Permite asignar cases a usuarios específicos

Group

Id, Name, Type

Leer

Connected User

Otorga visibilidad en las colas de Salesforce

QueueSobject

QueueId, SobjectType

Leer

Connected User

Permite la selección de colas para enrutar cases

MessagingSession

Status, ConversationId

Leer

Fin Messenger

Verificando el estado de la MessagingSession

Conversación

Id, ConversationIdentifier

Leer

Fin Messenger

Para obtener la sesión de mensajería correcta

PermissionSet

Nombre

Leer

Connected User

Nos permite confirmar si el paquete de permisos está instalado

PermissionSetAssignment

PermissionSetId, AssigneeId

Leer

Connected User

Nos permite confirmar si el conjunto de permisos está asignado al usuario correcto.

EmailRoutingAddress

Id, Address, EmailServicesAddressId

Leer

Connected User

Permite listar direcciones de correo electrónico de enrutamiento activas.

EmailServicesAddress

Id, IsActive

Leer

Connected User

Permite verificar si la dirección de correo electrónico de enrutamiento listada es válida.

Consejo: Los campos marcados con __c (por ejemplo, FinInvolved__c) son campos personalizados usados para rastrear la participación de AI y el estado de resolución. Asegúrate de que estén configurados en Settings → Salesforce Integration.


Lista de verificación de implementación

Antes de ponerlo en producción, asegúrate de:

  • Asignar el Permission Set de permisos personalizados Fin para Salesforce

  • Habilitar Chatter y Feed Tracking en Salesforce

  • Confirmar la visibilidad de campos personalizados como FinInvolved__c, FinResolutionState__c, FinMarkedAsSpam__c y FinConversationId__c

  • Prueba la integración usando un entorno sandbox o no productivo


Documentación útil de Salesforce

¿Ha quedado contestada tu pregunta?