Para potenciar experiencias de automatización sin interrupciones 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
Una tabla de referencia completa de los permisos requeridos
¿Por qué importan estos permisos?
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
Tu organización Salesforce debe tener API habilitada - consulta Error de Salesforce 'API no habilitada para esta Organización o Socio'
El usuario que se conecta a Salesforce no debe tener restricciones de API - consulta Restringir acceso a APIs con aplicaciones conectadas
El usuario que se conecta a Salesforce debe tener habilitado el permiso Approve Uninstalled Connected Apps. Esto es necesario para autorizar aplicaciones de terceros durante la configuración de la integración.
¿Cómo configuro los permisos?
Sigue el artículo de ayuda Cómo conectar Fin a Salesforce para conectar Fin con Salesforce e instalar los permisos necesarios.
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 caso |
FeedItem | Id, Body, ParentId, IsRichText, Type, Visibility, CreatedDate, CreatedById, LastEditById | Crear | Connected User, Fin | Agrega transcripciones de conversaciones y resúmenes de IA a los casos |
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 central de casos, transferencia y sincronización de campos |
Contact | Id, Email, CreatedDate, FirstName, LastName | Crear, Leer | Connected User | Necesario al crear o asociar contactos a casos |
User | Id, ContactId, FirstName, LastName, Email, UserType, IsActive | Leer | Connected User | Permite asignar casos 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 seleccionar colas para enrutar casos |
MessagingSession | Status, ConversationId | Leer | Fin Messenger | Verificando el estado de la MessagingSession |
Conversation | Id, ConversationIdentifier | Leer | Fin Messenger | Para obtener la sesión de mensajería correcta |
PermissionSet | Name | 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 poner en marcha, asegúrate de:
Asigna el Fin for Salesforce permissions Permission Set personalizado
Habilita Chatter y Feed Tracking en Salesforce
Confirma la visibilidad de campos personalizados como
FinInvolved__c,FinResolutionState__c,FinMarkedAsSpam__cyFinConversationId__cPrueba la integración usando un entorno sandbox o no productivo
