Ir al contenido principal

Fin Messenger: Permisos requeridos para Salesforce

Este artículo te guía para configurar los permisos necesarios en Salesforce para integrar tu espacio de trabajo Fin con Enhanced Chat.

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.

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

  • Por qué estos permisos son importantes

  • Quién los necesita

  • Cómo implementarlos

  • Una tabla de referencia completa de los permisos requeridos

Por qué estos permisos importan

  1. Requerido para transferencias a salesforce (Agente humano o Caso)

  2. Sincronizando estado con salesforce

  3. Datos necesarios para impulsar workflows, por ejemplo, datos de Contacto

¿Quién necesita estos permisos?

El usuario OAuth de Salesforce, el que se vincula durante la configuración de la integración.

Qué permisos requiere el usuario OAuth


Conectar con la API de Enhanced Chat de Salesforce

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

  1. Ve a despliegue de servicio embebido en Salesforce.

  2. Haz clic en Nuevo Despliegue.

  3. Haz clic en Mensajería para In-App y Web.

  4. Elige Cliente Personalizado.

  5. Asígnale un nombre (por ejemplo, “Fin”), selecciona tu Canal de Mensajería y luego Guarda. Si aún 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 en el formulario para conectar.


Cómo configurar los permisos

Navega a Connect en tu espacio de trabajo Fin y abre Instalar y asignar permisos en Salesforce.

1. Instala el paquete de permisos

Sigue los pasos para instalar un paquete desbloqueado en salesforce con todos los permisos y campos necesarios para que Fin funcione en el canal de Casos:

  • Haz clic en Instalar Fin para Salesforce.

  • 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.

2. 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 con 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 con 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


Permisos requeridos en Salesforce

Objeto de Salesforce

Campos

Operaciones

Por qué es necesario

MessagingSession

Estado, ConversationId

Leer

Verificando el estado de la MessagingSession

Conversation

Id, ConversationIdentifier

Leer

Para obtener la sesión de mensajería correcta

CaseFeed

Id, Título, Cuerpo, Tipo, CreatedBy.*, CreatedDate, Visibilidad, ParentId, LastModifiedDate

Leer

Requerido para agregar una transcripción con una transferencia de caso

FeedItem

Id, Cuerpo, ParentId, IsRichText, Tipo, Visibilidad, CreatedDate, CreatedById, LastEditById

Crear

Agrega transcripciones de conversación y resúmenes de IA a los casos

Case

Id, Asunto, Descripción, ContactId, OwnerId, SuppliedEmail, SuppliedName, Origen, SourceId, FinInvolved__c, FinResolutionState__c,

FinMarkedAsSpam__c,

FinConversationId__c

Crear, Leer, Actualizar

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

Contact

Id, Email, CreatedDate, FirstName, LastName

Crear, Leer

Necesario al crear o asociar contactos a casos

User

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

Leer

Permite asignar casos a usuarios específicos

Group

Id, Nombre, Tipo

Leer

Otorga visibilidad en las colas de Salesforce

QueueSobject

QueueId, SobjectType

Leer

Permite la selección de colas para enrutar casos

PermissionSet

Nombre

Leer

Nos permite confirmar si el paquete de permisos está instalado

PermissionSetAssignment

PermissionSetId, AssigneeId

Leer

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

¿Ha quedado contestada tu pregunta?