Mappage de champs CRM personnalisés (Salesforce, Zendesk, Kustomer)

Pour permettre une analyse rapide des métadonnées des enregistrements CRM, les SDK Web et mobile de Contact Center AI Platform (CCAI Platform) peuvent envoyer des données dans des champs personnalisés du CRM.

Le mappage de champs CRM personnalisés permet de personnaliser entièrement les champs CRM et les données qui y sont envoyées à partir des SDK Web et mobile de CCAI Platform.

Exemple d'API de SDK mobile

Les sections suivantes présentent un exemple spécifique au SDK mobile.

Données du SDK vers le serveur

{
    custom_data: { # same format with previous custom data from SDK
        data_name: {
            value: value,
            type: string,
            label: "Data Name",
        },
        device: { # example
            value: "iOS",
            type: "string",
            label: "Device Type"}
    }
}

Données du serveur vers l'adaptateur CRM

{
    key: {
        crm_field: "crm custom field name",
        type: "text", # text / checkbox ...,
        value: "value"
    },
    device: { # example
        crm_field: "device",
        type: "text", 
        value: "iOS"
    }
}

Point de terminaison de l'API

Le mappage de champs CRM personnalisés est accessible à l'aide d'une API. Les points de terminaison suivants sont disponibles :

  • Récupérer tous les champs : HTTP POST ou GET : /crm_custom_fields

  • Mettre à jour ou supprimer un champ spécifique : HTTP PUT ou DELETE /crm_custom_fields/:id

Étapes de configuration

  1. Créez le champ et les valeurs personnalisés dans votre CRM.

  2. Attribuez les nouvelles valeurs aux contacts dans votre CRM.

  3. Configurez le paramètre dans le portail CCAI Platform.

  4. Test.

Configuration de Zendesk

Les sections suivantes décrivent le processus de configuration des mappages de champs pour le CRM Zendesk.

Créer un champ personnalisé pour l'utilisateur (contact)

  1. Connectez-vous à Zendesk en tant qu'administrateur.

  2. Cliquez sur l'icône pour accéder aux options d'administration.

  3. Sélectionnez User Fields (Champs utilisateur).

  4. Sélectionnez le type de champ que vous souhaitez créer.

Affichage de la sélection du type de champ

  1. Ajoutez un titre et un nom de champ dans la vue d'un agent.

    La clé de champ est renseignée automatiquement.

  2. Cliquez sur Create field (Créer un champ).

Vous pouvez désormais voir ce nouveau champ dans la liste Active fields (Champs actifs). Il apparaît également dans la colonne de gauche lorsque vous affichez un utilisateur.

Affichage des champs actifs

Créer un champ personnalisé pour un ticket

  1. Connectez-vous à Zendesk en tant qu'administrateur.

  2. Cliquez sur l'icône pour accéder aux options d'administration.

  3. Sélectionnez Ticket Fields (Champs de ticket).

  4. Cliquez sur le bouton add custom field (Ajouter un champ personnalisé).

  5. Sélectionnez le type de champ que vous souhaitez créer en cliquant sur select (Sélectionner).

  6. Ajoutez un Field Title (Titre de champ). Le Field Title (Titre de champ) s'affichera dans la vue de votre agent.

    Nous vous recommandons d'utiliser la même valeur que celle de crm_field dans l'API.

    Affichage du titre du champ

  7. Cliquez sur le bouton Add field (Ajouter un champ).

Vous pouvez désormais voir ce nouveau champ dans la liste Active fields (Champs actifs). Il apparaît également dans la colonne de gauche lorsque vous affichez un ticket.

Configuration de Salesforce

  1. Accédez à Setup (Configuration).

  2. Sélectionnez Object Manager (Gestionnaire d'objets).

  3. Choisissez l'objet auquel vous souhaitez ajouter des champs personnalisés (Case ou CCAI Platform Session).

  4. Cliquez sur Fields &Relationships (Champs et relations).

  5. Cliquez sur New (Nouveau).

  6. Sélectionnez Text (Texte) comme type de données.

  7. Dans Field Label (Libellé de champ), saisissez un nom pour le champ.

  8. Dans Length (Longueur), saisissez 255.

    Le Field Name (Nom de champ) doit être renseigné automatiquement après que vous avez saisi le Field Label (Libellé de champ).

    Affichage des libellés de champ

    Vous pouvez laisser les autres variables à leur valeur par défaut.

  9. Cliquez sur Next (Suivant).

  10. Cochez la case Visible pour tous les profils qui accèdent à l'objet (Case ou CCAI Platform Session).

  11. Cliquez sur Next (Suivant).

  12. Cliquez sur Save (Enregistrer).

  13. Vous êtes redirigé vers la vue Fields &Relationships (Champs et relations). Recherchez le champ que vous venez de créer et notez le Field Name (Nom de champ).

    Vue "Champs et relations"

  14. Le Field Name (Nom de champ) est ce que vous saisirez dans CRM Field Label (Libellé de champ CRM) sur la page de mappage de champs personnalisés de CCAI Platform.

L'exemple suivant montre à quoi ressemble un New field (Nouveau champ) lorsqu'il est correctement configuré et utilisé sur l'objet de requête :

Nouveau champ à afficher

Configuration de Kustomer

Pour en savoir plus sur la configuration des champs personnalisés, consultez le centre d'aide de Kustomer.

Configuration de CCAI Platform

Les sections suivantes décrivent les modifications à apporter au portail CCAI Platform pour configurer le mappage de champs CRM Kustomer.

Ajouter un mappage de champ CRM

  1. Dans le portail CCAI Platform, accédez à Settings > Operation Management (Paramètres > Gestion des opérations).

  2. Accédez à la section CRM Custom Field Mapping (Mappage de champs CRM personnalisés), puis cliquez sur View All (Tout afficher).

  3. Cliquez sur le lien + Add CRM Field Mapping (+ Ajouter un mappage de champ CRM).

    • Field Mapping Title (Titre du mappage de champ) : nom CCAI Platform de ce mappage de champ personnalisé utilisé dans le portail CCAI Platform

    • CRM Field Label (Libellé de champ CRM) : libellé dans votre CRM du champ CRM que vous mappez

    • Custom Data Field Label (Libellé de champ de données personnalisé) : libellé du champ de données du SDK à partir duquel vous mappez