> This page is part of the [Customer.io documentation](https://docs.customer.io). For the complete index, see [llms.txt](https://docs.customer.io/llms.txt).
> Last updated: July 15, 2026

# Add or update profiles

Generally, you’ll [integrate your platforms](/get-started/integrate/#integrate-with-customerio) with your Customer.io account to create and update profiles (your customers). However, sometimes you may need to add an individual profile or update an existing user manually for testing or other ad-hoc purposes.

## Add a profile via the UI

1.  Go to *Profiles*. Click **Add Profiles**. Scroll to the bottom of the modal and click **Add a single profile**.
    
    [![After clicking Add Profiles in the top right of the Profiles landing, a modal appears in the center of the screen. The modal contains a grid of options for adding profiles to your workspace. At the bottom of the modal, the option Add a single profile is highlighted in red.](https://docs.customer.io/images/people-modal.png)](#e94770626e838e04de7f16034a3b4eaf-lightbox)
    
2.  Under *Identifiers*, you’ll see `id` and/or `email` as options. The identifiers you see depend on the identifiers you’ve allowed in workspace settings. You only need to set one identifier to create a profile. Learn more in [How to identify profiles](/messaging/profiles/manage/identifying-profiles/).
    
    [![image.png](https://docs.customer.io/images/image%2883%29.png)](#984004b3daf80c815ed3d8ed1ad795ba-lightbox)
    
3.  Add other data you want to store on this profile. Keep in mind, changing data can make profiles join or leave segments as well as trigger workflows.
4.  Click **Save Changes**.

You’ll see this profile on your Profiles page and can now add them to segments, send them messages, and more.

## Update a profile via the UI

 Updates that you make on the *Profiles* page don’t take precedence over other sources

If you update a profile’s attribute through the *Profiles* page, and then send an update that changes that attribute through our API, integration, or any other source, your update will be overwritten. We update profiles using the latest data or request.

You can either search for the profile you want to update, or go directly to their profile by adding their id in the URL (eg. [https://fly.customer.io/env/xxxxxx/profiles/5)](https://fly.customer.io/env/xxxxxx/profiles/5\)). If you search, you can click the user’s email to go to their profile:

[![image.png](https://docs.customer.io/images/image%2884%29.png)](#036f2133d1c9bcab79340ed6f12bce96-lightbox)

*   To delete or unsubscribe this profile, you can do so on the right-hand side of the screen. When you confirm the delete or unsubscribe, you’re finished editing.

[![image.png](https://docs.customer.io/images/image%2885%29.png)](#239dece86c306a85859fed5e682d6afa-lightbox)

*   If you want to update their attributes or add new ones, go to **Attributes** and click **Edit Attributes**. Don’t forget to save when you’re done!

[![image.png](https://docs.customer.io/images/image%2886%29.png)](#48394a56bb4e3b0131dc8b5403c43fbd-lightbox)

## Adding or updating multiple profiles

You can add or update multiple profiles at once by importing a CSV file. For more information, check out: [Uploading Profiles via CSV](/messaging/profiles/uploading-profiles/)

## Email address validation

When you add profiles by email addresses or update email addresses for profiles, we validate the new address against the [RFC 5322 standard](https://datatracker.ietf.org/doc/html/rfc5322). In general that means that your addresses are formatted `first last <first.last@domain.com>` or simply `name@domain.com`.

The validation standard for email addresses is dense, but if an address is invalid, you might check for the following things:

*   The address contains an `@` character.
*   The address “name”, the portion of the address before the `@`, contains letters, numbers, and does not have a leading or trailing periods.
*   The domain, the portion of the address after `@` contains only letters, numbers, and does not have leading or trailing `-` characters.

*   *   [Add a profile via the UI](#add-a-person-via-the-ui)
    *   [Update a profile via the UI](#update-a-person-via-the-ui)
    *   [Adding or updating multiple profiles](#adding-or-updating-multiple-profiles)
    *   [Email address validation](#email-address-validation)

Copy page

Copy page [Download .md](/messaging/profiles/manage/manually-adding-or-updating-profiles.md)

Is this page helpful?

![](https://docs.customer.io/images/export-success.png) ![](https://docs.customer.io/images/export-failure.png)

# How can we make it better?

Close

Do you need help from Customer.io support?  No  
 Yes

What part of Customer.io do you need help with? 

How can we improve this page?

Email (optional):  Please provide a valid email address

 I am not a bot

 

We appreciate your feedback!

Our support team will contact you as soon as possible
