# Mettre à jour

L'opération Mettre à jour une personne permet de modifier les données d'un enregistrement de personne existant dans votre base Hablla. Cette action est essentielle pour maintenir les informations de vos contacts toujours correctes et à jour, reflétant les changements de statut, les nouveaux moyens de contact ou toute autre information pertinente.

Vous pouvez utiliser cette opération pour modifier des informations spécifiques, comme le statut du client après un achat, ajouter un nouveau numéro de téléphone ou mettre à jour l'utilisateur responsable d'un lead.

#### Comment configurer

1. Dans Hablla Studio, ajoutez le bloc "Personnes" à votre flux d'automatisation.
2. Dans le champ "Opération", sélectionnez l'option "Mettre à jour".
3. Dans le champ « ID de la Personne » (`personId`), saisissez l'identifiant unique de la personne que vous souhaitez mettre à jour. Cette donnée est obligatoire et peut être obtenue à partir des étapes précédentes du flux.
4. Choisissez comment vous souhaitez fournir les nouvelles données : "En utilisant les champs" pour l'interface visuelle ou "En utilisant JSON" pour une plus grande flexibilité.

***

### Paramètres (En utilisant des Champs)

Ci-dessous se trouvent tous les champs disponibles pour mettre à jour une personne. Vous devez remplir uniquement les champs que vous souhaitez modifier.

| Champ                     | Type                   | Obligatoire ? | Description                                                                                                                         |
| ------------------------- | ---------------------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| ID de la Personne         | Texte                  | ✅ Oui         | L'ID unique de la personne à mettre à jour.                                                                                         |
| Nom                       | Texte                  | ❌ Non         | Le nom complet de la personne.                                                                                                      |
| À propos                  | Texte Long             | ❌ Non         | Un champ ouvert pour des notes ou une biographie sur la personne.                                                                   |
| URL de la Photo de Profil | Texte                  | ❌ Non         | Le lien vers l'image de profil de la personne.                                                                                      |
| Confidentialité           | Liste d'Options        | ❌ Non         | Définit la base légale du contact. Options : `inconnu`, `granted`, `interest`, `pré-existant`, `juridique`, `protection`, `public`. |
| Statut du client          | Liste d'Options        | ❌ Non         | Classe la personne dans l'entonnoir de vente. Options : `visitor`, `lead`, `lead_qualifié_marketing`, etc.                          |
| Responsable (Owner)       | Liste des Utilisateurs | ❌ Non         | Permet d'associer un ou plusieurs utilisateurs de la plateforme comme responsables de cette personne.                               |
| Téléphones                | Collection de Champs   | ❌ Non         | Ajoute un ou plusieurs téléphones. Chaque téléphone doit contenir : `Type`, `Téléphone` et `Est-ce WhatsApp ?`.                     |
| E-mails                   | Collection de Champs   | ❌ Non         | Ajoute un ou plusieurs adresses e-mail.                                                                                             |
| Adresses                  | Collection de Champs   | ❌ Non         | Ajoute une ou plusieurs adresses.                                                                                                   |
| Champs Personnalisés      | Clé-Valeur             | ❌ Non         | Permet de remplir ou de modifier des valeurs dans des champs personnalisés.                                                         |

Exporter vers les Feuilles

***

### Structure (Utilisation de JSON)

Pour les utilisateurs avancés, il est possible de fournir les données à mettre à jour dans un objet JSON. N'oubliez pas que le `personId` est passé directement dans le champ de configuration de l'opération, pas dans le corps JSON.

JSON

```
{
  "name": "João da Silva Santos",
  "customer_status": "customer",
  "phones": [
    {
      "type": "business",
      "phone": "+5511988887777",
      "is_whatsapp": true
    }
  ],
  "custom_fields": {
    "ultima_compra": "2024-08-15"
  }
}
```

***

### 🚀 Exemple de cas d'utilisation

Objectif : Lorsqu'une affaire est déplacée vers l'étape "Gagnée" dans un entonnoir, mettre à jour le statut de la personne associée en "Client" et ajouter une étiquette "Client VIP".

1. Démarrez un flux avec le déclencheur "Carte déplacée", configuré pour l'étape "Gagnée".
2. Utilisez l'opération "Obtenir la carte par ID" pour récupérer les détails de l'affaire, y compris l'ID de la personne associée (`card.person.id`).
3. Ajoutez le bloc "Personnes" et sélectionnez l'opération "Mettre à jour".
4. Dans le champ "ID de la personne", saisissez la variable de l'étape précédente : `{{steps.1.result.person.id}}`.
5. Dans le champ "Statut du client", sélectionnez la valeur `customer`.
6. Ajoutez une étape suivante avec le bloc "Personnes", opération "Ajouter des étiquettes", et ajoutez l'étiquette "Client VIP" à la même personne.

Ainsi, votre processus de vente reste entièrement synchronisé avec les données de vos contacts, garantissant qu'elles reflètent correctement le parcours du client.
