Passer au contenu principal

Configurer Modjo avec Salesforce

Découvrez comment configurer Salesforce dans Modjo pour synchroniser vos données.

🚨 Conditions préalables :

Vous devez disposer des droits d'administrateur dans Salesforce et Modjo.

⏱️ Temps nécessaire : environ 10 minutes.


1. Comment fonctionne l'intégration ?

L'intégration Modjo-Salesforce permet de :

A. Importer automatiquement les contacts, comptes et opportunités Salesforce associés aux appels pour les afficher dans Modjo.

B. Synchroniser les activités d'appel : Si un appel est déjà enregistré par un outil téléphonique (ex : Aircall), seul le lien sera ajouté. Sinon, Modjo crée une activité d'appel enrichie avec des détails et un lien vers l'appel.

C. Centraliser les commentaires des appels dans les activités Salesforce associées.

D. Synchroniser les activités email (associées à des contacts/comptes/opportunités) pour afficher l'historique des interactions directement dans Modjo.

Etape 1

Créez l'application externe "Modjo" dans Salesforce

💡 Depuis Spring ’26, Salesforce ne permet plus de créer de nouvelles Connected Apps par défaut. Modjo se configure désormais via une External Client App. Si Modjo est déjà connecté à votre org via une Connected App, elle continue de fonctionner — il n'y a rien à migrer.

A. Accéder à la configuration Salesforce :

  • Cliquez sur la roue dentée en haut à droite et sélectionnez "Configuration".

  • Tapez "External Client App Manager" dans la barre de recherche et cliquez sur "External Client App Manager".

B. Créer l'application externe :

  • Cliquez sur "New External Client App".

  • Remplissez les champs Basic Information comme suit :

    • External Client App Name : Modjo

    • API Name : Modjo

    • Contact Email : contact@modjo.ai

    • Distribution State : Local

  • Ouvrez la section "API (Enable OAuth Settings)" et cochez "Enable OAuth".

  • Ajoutez l’URL de rappel suivante :

    https://app.modjo.ai/integrations/salesforce/callback
  • Sélectionnez ces 3 scopes OAuth (à l'aide des flèches) :

    • Manage user data via APIs (api)

    • Access the identity URL service (id, profile, email, address, phone)

    • Perform requests at any time (refresh_token, offline_access)

  • Dans la section Security, laissez l'option "Require Proof Key for Code Exchange (PKCE) extension for Supported Authorization Flows" activée. Les External Client Apps utilisent le flow OAuth web server avec PKCE, pris en charge par Modjo.

  • Cliquez sur "Create".

  • Ouvrez l'application créée puis l'onglet Settings.

  • Dans OAuth Settings, cliquez sur "Consumer Key and Secret" et récupérez :

    • Consumer Key

    • Secret Key

  • Conservez-les pour l'étape 2.

  • Instance URL Salesforce (première partie de votre URL Salesforce, ex : https://eu40.lightning.force.com).


Etape 2

Définir l'intégration Salesforce et lier les utilisateurs dans Modjo

  • Dans Modjo, allez dans Réglages => Intégrations => CRM

  • Trouvez Salesforce et cliquez sur Connecter

  • Un formulaire apparaît (faites défiler vers le haut si vous ne le voyez pas).

    • Collez votre Identité de client et secret de client

    • Collez l'url de l'instance (don't forget the https://)

      (Vous retrouvez ces informations à l'étape 1).

  • Cliquer Sauvegarder

  • Cliquer Liez votre compte

  • Vous devriez être redirigé vers une page de connexion Salesforce => Connectez-vous avec vos identifiants Salesforce habituels

  • Une fois connectée, vous devriez être redirigé vers la page "Intégrations" dans Modjo

  • En dessous de Toutes les intégrations, vous devriez voir Salesforce => Cliquez pour voir les paramètres de l'intégration

  • Ensuite, dans l'onglet Utilisateur, liez chaque utilisateur Modjo à son accès utilisateur Salesforce.

  • Bon à savoir : vous pouvez utiliser le bouton Correspondance automatique pour permettre à Modjo de lier vos utilisateurs sur la base d'une correspondance d'email.

  • Cliquer Sauvegarder

Etape 3

Synchronisation des données

💡 Cette action permet de mettre à jour les données Salesforce dans Modjo toutes les 15 minutes.

  • Dans Salesforce, allez dans Configuration (voir Etape 1)

  • Tapez "Change Data Capture" dans la barre de recherche

  • Cliquer sur "Change Data Capture"

  • Recherchez et sélectionnez "Opportunity"

  • Cliquer sur le bouton "Add"

  • Recherchez et sélectionnez "Opportunity Contact Role"

  • Cliquer sur le bouton "Add"

    (Vous devriez avoir le même affichage que celui de l'image de droite)

  • Cliquer Save

Etape 4

Accordez-nous les permissions nécessaires (objets Contact, Compte, Opportunité, Lead, Tâche et Notes)

Vidéo de cette étape :

  • Allez dans Configuration (Roue dentée => Configuration)

  • Naviguer dans Users => Users situé dans la barre latérale gauche

  • Cherchez votre nom et cliquez dessus

  • Cliquez sur la valeur dans "Profile"

  • Cliquer sur Object Settings

  • Dans la barre de recherche tapez Accounts => cliquez Accounts

🚨 La même manipulation doit être faite pour les objets Contact, Task, Opportunity & Lead

  • Cliquer sur Edit et cocher toutes les cases dans Object Permissions

  • Save ✅

Activation de l'objet Notes :

  • Allez dans Configuration (roue dentée => Configuration)

  • Tapez Notes => Cliquez Notes Settings

  • Cochez Enable Notes & Save ✅

Etape 5

Activer l'accès API

🚨 Conditions préalables : Vous devez posséder l'un des plans suivants avec un accès API :

  • Enterprise Edition

  • Unlimited Edition

  • Developer Edition

  • Performance Edition


  • Allez dans Setup (roue crantée => Setup)

  • Naviguer vers Users => Users dans la barre latérale gauche

  • Trouvez votre nom et cliquez dessus

  • Cliquez sur votre profil

  • Cliquez sur System Permissions

  • Cliquez sur Edit

  • Cochez la case présente au niveau de la ligne “API Enabled

  • Cliquez sur Save

Avez-vous trouvé la réponse à votre question ?