> ## Documentation Index
> Fetch the complete documentation index at: https://docs.runconverge.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Profile Properties

> Introduction to Profile Properties

It is possible to include **profile properties** in an event. These properties are characteristic of the user. These properties are **persisted across events**, whereas the event properties are only available and relevant to the event itself.

Profile Properties allow you to store information on a user that you might need later.
For example, the Converge Pixel will [auto-track](/sources/converge-spec#page-load) several browser session information, so this is available for your server-side events (e.g., the `Placed Order` event).

However, profile properties are also useful for storing information across events *within* a single source.
Imagine a user that triggers a `Subscribed To Newsletter` event with an `$email` parameter. Afterward, that same user triggers an `Added To Cart` event.
Storing the `$email` as a profile property ensures that you have this information available at the moment of the `Added To Cart` event without you as a developer having to pass it again.

<Accordion title="Code Examples" icon="code">
  <CodeGroup>
    ```javascript Converge Pixel - Javascript theme={null}
    cvg({
      method: "track",
      eventName: "Subscribed To Newsletter",
      properties: {
        formId: "your-form-id",
      },
      profileProperties: {
        $email: "john.smith@apple.com",
        $first_name: "John",
        $last_name: "Smith",
        $phone_number: "+199999999",
      },
    });
    ```

    ```python Converge Webhook - Python theme={null}
    resp = requests.post(
        "{YOUR_POSTBACK_ENDPOINT}",
        json=
            {
            "event_name": "Subscribed To Newsletter",
            "properties": {
              "formId": "your-form-id",
            },
            "profile_properties": {
                "$email": "john.smith@apple.com",
                "$first_name": "John",
                "$last_name": "Smith",
                "$phone_number": "+199999999",

            }
        }
    )

    ```
  </CodeGroup>
</Accordion>
