---
title: Salesforce
description: Interagir avec Salesforce CRM
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="salesforce"
  color="#E0E0E0"
/>

{/* MANUAL-CONTENT-START:intro */}
L'outil [Salesforce](https://www.salesforce.com/) vous permet de vous connecter directement à votre CRM Salesforce et d'effectuer un large éventail d'opérations de gestion de la relation client dans vos flux de travail automatisés. Grâce à une intégration fluide et sécurisée, vous pouvez accéder efficacement à vos processus commerciaux clés et les automatiser à travers vos données de vente, d'assistance et de marketing.

Avec l'outil Salesforce, vous pouvez :

- **Récupérer des comptes** : Utilisez l'opération `salesforce_get_accounts` pour extraire des comptes de Salesforce avec des filtres personnalisés, des tris et une sélection de champs.
- **Créer des comptes** : Ajoutez automatiquement de nouveaux comptes à Salesforce en utilisant l'opération `salesforce_create_account`, en spécifiant des détails comme le nom, le secteur d'activité et l'adresse de facturation.
- **Gérer les contacts** : (Si fourni, des outils similaires sont disponibles pour les contacts - ajoutez, mettez à jour ou récupérez des contacts selon vos besoins.)
- **Gérer les prospects et opportunités** : Intégrez la gestion des prospects et des opportunités dans votre flux de travail, permettant à vos agents de capturer, qualifier et mettre à jour les données du pipeline de vente.
- **Suivre les dossiers et les tâches** : Automatisez les activités de support client et de suivi en interagissant avec les dossiers et les tâches dans Salesforce.

L'outil Salesforce est idéal pour les flux de travail où vos agents doivent rationaliser les opérations de vente, de gestion de comptes, de génération de prospects et d'assistance. Que vos agents synchronisent des données entre plateformes, fournissent des informations client en temps réel ou automatisent des mises à jour CRM de routine, l'outil Salesforce apporte toute la puissance et l'extensibilité de Salesforce dans vos processus programmatiques pilotés par des agents.
{/* MANUAL-CONTENT-END */}

## Instructions d'utilisation

Intégrez Salesforce dans votre flux de travail. Gérez les comptes, contacts, prospects, opportunités, dossiers et tâches avec de puissantes capacités d'automatisation.

## Outils

### `salesforce_get_accounts`

Récupérer des comptes depuis le CRM Salesforce

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `idToken` | string | Non | Le jeton d'ID de l'OAuth Salesforce \(contient l'URL de l'instance\) |
| `instanceUrl` | string | Non | L'URL de l'instance Salesforce |
| `limit` | string | Non | Nombre de résultats à retourner \(par défaut : 100, max : 2000\) |
| `fields` | string | Non | Liste de champs à retourner séparés par des virgules \(ex. : "Id,Name,Industry,Phone"\) |
| `orderBy` | string | Non | Champ pour l'ordre de tri \(ex. : "Name ASC" ou "CreatedDate DESC"\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des comptes |

### `salesforce_create_account`

Créer un nouveau compte dans Salesforce CRM

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `name` | string | Oui | Nom du compte \(obligatoire\) |
| `type` | string | Non | Type de compte \(ex., Client, Partenaire, Prospect\) |
| `industry` | string | Non | Secteur d'activité \(ex., Technologie, Santé, Finance\) |
| `phone` | string | Non | Numéro de téléphone |
| `website` | string | Non | URL du site web |
| `billingStreet` | string | Non | Adresse de facturation |
| `billingCity` | string | Non | Ville de facturation |
| `billingState` | string | Non | État/province de facturation |
| `billingPostalCode` | string | Non | Code postal de facturation |
| `billingCountry` | string | Non | Pays de facturation |
| `description` | string | Non | Description du compte |
| `annualRevenue` | string | Non | Chiffre d'affaires annuel \(nombre\) |
| `numberOfEmployees` | string | Non | Nombre d'employés \(nombre\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données du compte créé |

### `salesforce_update_account`

Mettre à jour un compte existant dans Salesforce CRM

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `accountId` | string | Oui | ID du compte à mettre à jour \(obligatoire\) |
| `name` | string | Non | Nom du compte |
| `type` | string | Non | Type de compte |
| `industry` | string | Non | Secteur d'activité |
| `phone` | string | Non | Numéro de téléphone |
| `website` | string | Non | URL du site web |
| `billingStreet` | string | Non | Adresse de facturation |
| `billingCity` | string | Non | Ville de facturation |
| `billingState` | string | Non | État/province de facturation |
| `billingPostalCode` | string | Non | Code postal de facturation |
| `billingCountry` | string | Non | Pays de facturation |
| `description` | string | Non | Description du compte |
| `annualRevenue` | string | Non | Chiffre d'affaires annuel \(nombre\) |
| `numberOfEmployees` | string | Non | Nombre d'employés \(nombre\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données du compte mis à jour |

### `salesforce_delete_account`

Supprimer un compte de Salesforce CRM

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `accountId` | string | Oui | ID du compte à supprimer \(obligatoire\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données du compte supprimé |

### `salesforce_get_contacts`

Obtenir un ou des contact(s) depuis Salesforce - contact unique si l'ID est fourni, ou liste si non

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `contactId` | string | Non | ID du contact \(si fourni, renvoie un contact unique\) |
| `limit` | string | Non | Nombre de résultats \(par défaut : 100, max : 2000\). Uniquement pour les requêtes de liste. |
| `fields` | string | Non | Champs séparés par des virgules \(ex. : "Id,FirstName,LastName,Email,Phone"\) |
| `orderBy` | string | Non | Champ pour l'ordre de tri \(ex. : "LastName ASC"\). Uniquement pour les requêtes de liste. |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données du/des contact(s) |

### `salesforce_create_contact`

Créer un nouveau contact dans Salesforce CRM

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `lastName` | string | Oui | Nom de famille \(obligatoire\) |
| `firstName` | string | Non | Prénom |
| `email` | string | Non | Adresse e-mail |
| `phone` | string | Non | Numéro de téléphone |
| `accountId` | string | Non | ID du compte à associer au contact |
| `title` | string | Non | Pas de description |
| `department` | string | Non | Département |
| `mailingStreet` | string | Non | Rue d'adresse postale |
| `mailingCity` | string | Non | Ville d'adresse postale |
| `mailingState` | string | Non | État/province d'adresse postale |
| `mailingPostalCode` | string | Non | Code postal d'adresse postale |
| `mailingCountry` | string | Non | Pays d'adresse postale |
| `description` | string | Non | Description du contact |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données du contact créé |

### `salesforce_update_contact`

Mettre à jour un contact existant dans Salesforce CRM

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `contactId` | string | Oui | ID du contact à mettre à jour \(obligatoire\) |
| `lastName` | string | Non | Nom de famille |
| `firstName` | string | Non | Prénom |
| `email` | string | Non | Adresse e-mail |
| `phone` | string | Non | Numéro de téléphone |
| `accountId` | string | Non | ID du compte à associer |
| `title` | string | Non | Pas de description |
| `department` | string | Non | Département |
| `mailingStreet` | string | Non | Rue de l'adresse postale |
| `mailingCity` | string | Non | Ville de l'adresse postale |
| `mailingState` | string | Non | État/province de l'adresse postale |
| `mailingPostalCode` | string | Non | Code postal de l'adresse postale |
| `mailingCountry` | string | Non | Pays de l'adresse postale |
| `description` | string | Non | Description |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données du contact mis à jour |

### `salesforce_delete_contact`

Supprimer un contact de Salesforce CRM

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `contactId` | string | Oui | ID du contact à supprimer \(obligatoire\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données du contact supprimé |

### `salesforce_get_leads`

Obtenir un ou plusieurs prospects de Salesforce

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `leadId` | string | Non | ID du prospect \(facultatif\) |
| `limit` | string | Non | Nombre maximum de résultats \(par défaut : 100\) |
| `fields` | string | Non | Champs séparés par des virgules |
| `orderBy` | string | Non | Champ pour l'ordre de tri |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Données du prospect |

### `salesforce_create_lead`

Créer un nouveau prospect

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `lastName` | string | Oui | Nom de famille \(obligatoire\) |
| `company` | string | Oui | Société \(obligatoire\) |
| `firstName` | string | Non | Prénom |
| `email` | string | Non | Pas de description |
| `phone` | string | Non | Pas de description |
| `status` | string | Non | Statut du prospect |
| `leadSource` | string | Non | Source du prospect |
| `title` | string | Non | Pas de description |
| `description` | string | Non | Description |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Succès |
| `output` | object | Prospect créé |

### `salesforce_update_lead`

Mettre à jour un prospect existant

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `leadId` | string | Oui | ID du prospect \(obligatoire\) |
| `lastName` | string | Non | Nom de famille |
| `company` | string | Non | Pas de description |
| `firstName` | string | Non | Prénom |
| `email` | string | Non | Pas de description |
| `phone` | string | Non | Pas de description |
| `status` | string | Non | Statut du prospect |
| `leadSource` | string | Non | Source du prospect |
| `title` | string | Non | Pas de description |
| `description` | string | Non | Description |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Succès |
| `output` | object | Prospect mis à jour |

### `salesforce_delete_lead`

Supprimer un prospect

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `leadId` | string | Oui | ID du prospect \(obligatoire\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Prospect supprimé |

### `salesforce_get_opportunities`

Obtenir une ou plusieurs opportunités depuis Salesforce

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `opportunityId` | string | Non | ID de l'opportunité \(facultatif\) |
| `limit` | string | Non | Nombre maximum de résultats \(par défaut : 100\) |
| `fields` | string | Non | Champs séparés par des virgules |
| `orderBy` | string | Non | Champ pour l'ordre de tri |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données de l'opportunité |

### `salesforce_create_opportunity`

Créer une nouvelle opportunité

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `name` | string | Oui | Nom de l'opportunité \(obligatoire\) |
| `stageName` | string | Oui | Nom de l'étape \(obligatoire\) |
| `closeDate` | string | Oui | Date de clôture AAAA-MM-JJ \(obligatoire\) |
| `accountId` | string | Non | ID du compte |
| `amount` | string | Non | Montant \(nombre\) |
| `probability` | string | Non | Probabilité \(0-100\) |
| `description` | string | Non | Description |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Succès |
| `output` | object | Opportunité créée |

### `salesforce_update_opportunity`

Mettre à jour une opportunité existante

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `opportunityId` | string | Oui | ID de l'opportunité \(obligatoire\) |
| `name` | string | Non | Nom de l'opportunité |
| `stageName` | string | Non | Nom de l'étape |
| `closeDate` | string | Non | Date de clôture AAAA-MM-JJ |
| `accountId` | string | Non | ID du compte |
| `amount` | string | Non | Pas de description |
| `probability` | string | Non | Probabilité \(0-100\) |
| `description` | string | Non | Description |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Succès |
| `output` | object | Opportunité mise à jour |

### `salesforce_delete_opportunity`

Supprimer une opportunité

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `opportunityId` | string | Oui | ID de l'opportunité \(obligatoire\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Succès |
| `output` | object | Opportunité supprimée |

### `salesforce_get_cases`

Obtenir un ou des dossiers depuis Salesforce

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `caseId` | string | Non | ID du dossier \(facultatif\) |
| `limit` | string | Non | Nombre maximum de résultats \(par défaut : 100\) |
| `fields` | string | Non | Champs séparés par des virgules |
| `orderBy` | string | Non | Champ pour le tri |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Succès |
| `output` | object | Données du dossier |

### `salesforce_create_case`

Créer un nouveau dossier

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `subject` | string | Oui | Objet du dossier \(obligatoire\) |
| `status` | string | Non | Statut \(ex., Nouveau, En cours, Escaladé\) |
| `priority` | string | Non | Priorité \(ex., Basse, Moyenne, Haute\) |
| `origin` | string | Non | Origine \(ex., Téléphone, Email, Web\) |
| `contactId` | string | Non | ID du contact |
| `accountId` | string | Non | ID du compte |
| `description` | string | Non | Description |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Succès |
| `output` | object | Dossier créé |

### `salesforce_update_case`

Mettre à jour un dossier existant

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `caseId` | string | Oui | ID du dossier \(obligatoire\) |
| `subject` | string | Non | Objet du dossier |
| `status` | string | Non | Statut |
| `priority` | string | Non | Priorité |
| `description` | string | Non | Description |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Succès |
| `output` | object | Dossier mis à jour |

### `salesforce_delete_case`

Supprimer un dossier

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `caseId` | string | Oui | ID du dossier \(obligatoire\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Succès |
| `output` | object | Dossier supprimé |

### `salesforce_get_tasks`

Obtenir une ou plusieurs tâches de Salesforce

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `taskId` | string | Non | ID de la tâche \(facultatif\) |
| `limit` | string | Non | Nombre maximum de résultats \(par défaut : 100\) |
| `fields` | string | Non | Champs séparés par des virgules |
| `orderBy` | string | Non | Champ pour l'ordre de tri |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données de la tâche |

### `salesforce_create_task`

Créer une nouvelle tâche

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `subject` | string | Oui | Objet de la tâche \(obligatoire\) |
| `status` | string | Non | Statut \(ex., Non commencée, En cours, Terminée\) |
| `priority` | string | Non | Priorité \(ex., Basse, Normale, Haute\) |
| `activityDate` | string | Non | Date d'échéance AAAA-MM-JJ |
| `whoId` | string | Non | ID du contact/prospect associé |
| `whatId` | string | Non | ID du compte/opportunité associé |
| `description` | string | Non | Description |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Tâche créée |

### `salesforce_update_task`

Mettre à jour une tâche existante

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `taskId` | string | Oui | ID de la tâche \(obligatoire\) |
| `subject` | string | Non | Objet de la tâche |
| `status` | string | Non | Statut |
| `priority` | string | Non | Priorité |
| `activityDate` | string | Non | Date d'échéance AAAA-MM-JJ |
| `description` | string | Non | Description |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Tâche mise à jour |

### `salesforce_delete_task`

Supprimer une tâche

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `taskId` | string | Oui | ID de la tâche \(obligatoire\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Tâche supprimée |

### `salesforce_list_reports`

Obtenir une liste des rapports accessibles par l'utilisateur actuel

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `folderName` | string | Non | Filtrer par nom de dossier |
| `searchTerm` | string | Non | Terme de recherche pour filtrer les rapports par nom |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Données des rapports |

### `salesforce_get_report`

Obtenir les métadonnées et les informations descriptives d'un rapport spécifique

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `reportId` | string | Oui | ID du rapport \(obligatoire\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Métadonnées du rapport |

### `salesforce_run_report`

Exécuter un rapport et récupérer les résultats

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `reportId` | string | Oui | ID du rapport \(obligatoire\) |
| `includeDetails` | string | Non | Inclure les lignes détaillées \(true/false, par défaut : true\) |
| `filters` | string | Non | Chaîne JSON des filtres de rapport à appliquer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Résultats du rapport |

### `salesforce_list_report_types`

Obtenir une liste des types de rapports disponibles

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Données des types de rapports |

### `salesforce_list_dashboards`

Obtenir une liste des tableaux de bord accessibles par l'utilisateur actuel

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `folderName` | string | Non | Filtrer par nom de dossier |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Données des tableaux de bord |

### `salesforce_get_dashboard`

Obtenir les détails et les résultats d'un tableau de bord spécifique

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `dashboardId` | string | Oui | ID du tableau de bord (obligatoire) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Données du tableau de bord |

### `salesforce_refresh_dashboard`

Actualiser un tableau de bord pour obtenir les données les plus récentes

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `dashboardId` | string | Oui | ID du tableau de bord (obligatoire) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Données du tableau de bord actualisé |

### `salesforce_query`

Exécuter une requête SOQL personnalisée pour récupérer des données de Salesforce

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `query` | string | Oui | Requête SOQL à exécuter (ex. : SELECT Id, Name FROM Account LIMIT 10) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Résultats de la requête |

### `salesforce_query_more`

Récupérer des résultats de requête supplémentaires en utilisant le nextRecordsUrl d'une requête précédente

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `nextRecordsUrl` | string | Oui | Le nextRecordsUrl d'une réponse de requête précédente |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Résultats de la requête |

### `salesforce_describe_object`

Obtenir les métadonnées et les informations sur les champs d'un objet Salesforce

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |
| `objectName` | string | Oui | Nom API de l'objet \(ex., Account, Contact, Lead, Custom_Object__c\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Métadonnées de l'objet |

### `salesforce_list_objects`

Obtenir une liste de tous les objets Salesforce disponibles

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `idToken` | string | Non | Pas de description |
| `instanceUrl` | string | Non | Pas de description |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite |
| `output` | object | Liste des objets |

## Notes

- Catégorie : `tools`
- Type : `salesforce`
