
Keeping your profile information up to date is crucial for precise targeting of your campaigns and for providing excellent customer service. On the Synerise platform, you can update profile data in the following ways:
- [editing a single profile](#editing-a-single-profile) on the profile card
- [batch editing](#batch-editing) either on the list of profiles by selecting the profiles on the list or performing a profile import 
- [launching a workflow](#launch-workflow-updating-profiles) which updates profile information when specific conditions occur (for example, a profile submits a form or performs other activity).



## Editing a single profile
---
Go to the details of a profile by clicking them on the list of profiles in the <img src="/api/docs/image/54176ad07f146575310749eba44b7c2f42c1b327/icons/behavioral-data-hub-icon.svg" alt="Behavioral Data Hub icon" class="icon"> **Behavioral Data Hub**.  

This way, you can edit the following information:  

- profile information (in the **Profile info** section) such as: first name, last name, city, province; except birthdate
- contact information (in the **Contact info** section) such as: telephone or email address
- other information (in the **Other** section) such as: anonymous_type (status of the profile, it defined whether they are recognized or anonymous), avatar_url (which is the avatar that displays in the upper left corner), sex (defined by the following values: `0`, `1`, or `2`)
- assign or remove [tags](/docs/assets/customer-tag)
- enable or disable marketing agreements for email, SMS, mobile push, and web push (in the **Subscriptions** section).
- [add manually event to the profile activity list](/docs/crm/adding-events-in-customer-cards)
- assign a profile to a company

Each change of an attribute generates a [`profile.updated` event](/docs/assets/events/event-reference/profiles#profileupdated) on the activity list on the profile card.  

Custom profile attributes and birthdate can be updated by [batch edit](#batch-editing) or [submitting a form by a profile](/developers/web/tracking-form-data).

## Batch editing 
---

By editing several or group of profiles at the same time, you can conveniently perform the same change or set of changes for a large amount of profiles, which saves your time. You can do it on the interface on the Synerise platform or through API.

The scope of changes covers information described in [editing a single profile](#editing-a-single-profile) and custom profile attributes and brithdate.  

### On the profile list
---  


<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

Editing on the profile list doesn't allow removing profile tags; to do so [launch a workflow updating profiles](/docs/crm/editing-profiles#launch-workflow-updating-profiles).

</div></div></div>


1. Go to <img src="/api/docs/image/54176ad07f146575310749eba44b7c2f42c1b327/icons/behavioral-data-hub-icon.svg" alt="Behavioral Data Hub icon" class="icon"> **Behavioral Data Hub > Profiles**.  
2. On the list of profiles, select the checkboxes next to the profiles which you want to edit.  
    **Result**: The **Edit** button appears.  
3. Click the **Edit** button.  
    **Result**:  
    <figure><img src="/api/docs/image/54176ad07f146575310749eba44b7c2f42c1b327/docs/crm/_gfx/editing-profiles.png" class="large" alt="A pop-up which lets you update attributes and profile tags"><figcaption>A pop-up which lets you update attributes and profile tags</figcaption></figure>
2. From the **Select tag or attribute** dropdown list, you can:  
    - select an existing attribute or tag,
    - create a new profile attribute or tag by clicking **Add profile attribute** or **Add profile tag**, respectively.
3. From the **Action** dropdown, select an action:
    - The **Clear field** option removes the old value and leaves the attribute empty (`""`). This option is available only for default profile attributes such as `email`.  
    - The **Update** option defines a new value for profiles' attributes.  
        
      <div class="admonition admonition-warning"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L4.082 16.5c-.77.833.192 2.5 1.732 2.5z" /></svg></div><div class="admonition-body"><div class="admonition-content">

      Only static values are supported.

      </div></div></div>

    - The **Add** option adds the selected tag to profiles. 
    - The **Remove** option deletes custom attributes.
4. For the **Change** option: Next to the action selection dropdown, enter a value that replaces the old value.  
    
   <div class="admonition admonition-warning"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L4.082 16.5c-.77.833.192 2.5 1.732 2.5z" /></svg></div><div class="admonition-body"><div class="admonition-content">

   Only static values are supported.

   </div></div></div>

5. Confirm the operation by clicking **Edit profiles**.


### Import profiles
---

You can update your profiles' information by importing their data to Synerise.  
You can do it by:
- launching a [profile import](/docs/assets/imports/importing-clients)
- API request to [Batch add or update profiles](https://developers.synerise.com/ProfileManagement/ProfileManagement.html#tag/Profile-management/operation/BatchAddOrUpdateClients)

## Launch workflow updating profiles
---

You can automatically update profile attributes in response to specific circumstances, for example, an action a profile performs.  

You can achieve it by creating a [workflow](/docs/automation/creating-automation) that contains the [Update Profile node](/docs/automation/actions/change-attribute-node).  

**Example of use**:  
- [Newsletter sign-up](/docs/settings/configuration/newsletter-sign-up)
- [Voucher-based referral program](/use-cases/voucher-codes-share)

