Getting started

VA Profile

Summary

Product Name

VA Profile

Product Root URL

www.va.gov/profile

Team Name

Authenticated Experience

Deployment Status

Maintained

Documentation

https://va.ghe.com/software/va.gov-team/blob/master/products/identity-personalization/profile/README.md

Measurement & Monitoring

Analytics Category

Edge Case

Team & Ownership

Team ID

22001

Portfolio

Digital Experience

OCTO Crew

Core Veteran Experiences

Owned

true

Code & Repositories

Path to Code

src/applications/personalization/profile

Frontend Code Repository

vets-website

Backend Code Repository

vets-api

Other Code Repositories

Technical Details

Product ID

f9278bea-a113-4cb6-aed7-54dbaea258b0

LOA

1

Endpoints Provided

Endpoints Consumed

  • /v0/profile/full_name

  • /v0/profile/personal_information

  • /v0/profile/service_history

  • /v0/mhv_account

  • /v0/disability_compensation_form/rating_info

  • /v0/profile/communication_preferences

  • /v0/profile/telephones

  • /v0/profile/status

Cross Product Dependencies

Testing & Quality (restricted)

Note: Use this form to update these restricted fields.

Has Unit Tests

true

Has E2E Tests

true

Testrail Project ID

46

Package Dependencies

  • @@profile/actions

  • @@profile/actions/contacts

  • @@profile/actions/directDeposit

  • @@profile/components/Profile

  • @@profile/components/ProfileInfoSection

  • @@profile/components/ProfileSectionHeadline

  • @@profile/components/alerts/LoadFail

  • @@profile/components/alerts/bad-address/ProfileAlert

  • @@profile/components/connected-apps/actions

  • @@profile/components/connected-apps/reducers/connectedApps

  • @@profile/components/contact-information/ContactInformation

  • @@profile/components/contact-information/addresses/CopyAddressModalController

  • @@profile/components/direct-deposit/AccountInfoView

  • @@profile/components/direct-deposit/AccountUpdateView

  • @@profile/components/direct-deposit/DirectDepositDevWidget

  • @@profile/components/direct-deposit/FraudVictimSummary

  • @@profile/components/direct-deposit/PaymentHistoryCard

  • @@profile/components/direct-deposit/alerts/DirectDepositBlocked

  • @@profile/components/direct-deposit/alerts/Ineligible

  • @@profile/components/direct-deposit/alerts/TemporaryOutage

  • @@profile/components/direct-deposit/alerts/VerifyIdentity

  • @@profile/components/health-care-settings/MessagesSignature

  • @@profile/components/personal-information/PersonalInformation

  • @@profile/constants

  • @@profile/constants.js

  • @@profile/ducks/communicationPreferences

  • @@profile/helpers

  • @@profile/hooks

  • @@profile/hooks/useNotificationSettingsUtils

  • @@profile/mocks/endpoints/bank-accounts

  • @@profile/mocks/endpoints/communication-preferences

  • @@profile/mocks/endpoints/direct-deposits

  • @@profile/mocks/endpoints/disability-compensations

  • @@profile/mocks/endpoints/feature-toggles

  • @@profile/mocks/endpoints/maintenance-windows

  • @@profile/mocks/endpoints/mhvAccount

  • @@profile/mocks/endpoints/personal-information

  • @@profile/mocks/endpoints/phone-number

  • @@profile/mocks/endpoints/rating-info

  • @@profile/mocks/endpoints/user

  • @@profile/models/CommunicationChannel

  • @@profile/msw-mocks

  • @@profile/reducers

  • @@profile/reducers/contacts

  • @@profile/reducers/directDeposit

  • @@profile/reducers/rated-disabilities/ratedDisabilities

  • @@profile/reducers/rated-disabilities/totalDisabilities

  • @@profile/reducers/vaProfile

  • @@profile/routes

  • @@profile/sass/profile.scss

  • @@profile/selectors

  • @@profile/tests/e2e/address-validation/setup

  • @@profile/tests/e2e/helpers

  • @@profile/tests/e2e/personal-information/setup

  • @@profile/tests/fixtures/401.json

  • @@profile/tests/fixtures/500.json

  • @@profile/tests/fixtures/communication-preferences/get-200-maximal.json

  • @@profile/tests/fixtures/communication-preferences/patch-200-success.json

  • @@profile/tests/fixtures/communication-preferences/post-200-success-shipping-updates.json

  • @@profile/tests/fixtures/constants

  • @@profile/tests/fixtures/contacts-single-ec.json

  • @@profile/tests/fixtures/contacts-single-nok.json

  • @@profile/tests/fixtures/contacts.json

  • @@profile/tests/fixtures/dd4edu/dd4edu-not-enrolled.json

  • @@profile/tests/fixtures/direct-deposits/base.json

  • @@profile/tests/fixtures/disability-rating-success.json

  • @@profile/tests/fixtures/full-name-success.json

  • @@profile/tests/fixtures/paperless-delivery/paperless-delivery-200-allowed.json

  • @@profile/tests/fixtures/paperless-delivery/paperless-delivery-200.json

  • @@profile/tests/fixtures/paperless-delivery/paperless-delivery-patch-allowed.json

  • @@profile/tests/fixtures/paperless-delivery/paperless-delivery-patch.json

  • @@profile/tests/fixtures/personal-information-feature-toggles.json

  • @@profile/tests/fixtures/personal-information-signature.json

  • @@profile/tests/fixtures/personal-information-success-enhanced.json

  • @@profile/tests/fixtures/personal-information-success.json

  • @@profile/tests/fixtures/power-of-attorney-success.json

  • @@profile/tests/fixtures/service-history-success.json

  • @@profile/tests/fixtures/status-info.json

  • @@profile/tests/fixtures/transactions/error-transaction.json

  • @@profile/tests/fixtures/transactions/finished-transaction.json

  • @@profile/tests/fixtures/transactions/no-changes-transaction.json

  • @@profile/tests/fixtures/transactions/received-transaction.json

  • @@profile/tests/fixtures/users/user

  • @@profile/tests/fixtures/users/user-36.json

  • @@profile/tests/fixtures/users/user-vap-error

  • @@profile/tests/unit-test-helpers

  • @@profile/util

  • @@profile/util/direct-deposit

  • @@profile/util/notification-settings

  • @@vap-svc/actions

  • @@vap-svc/actions/personalInformation

  • @@vap-svc/actions/schedulingPreferences

  • @@vap-svc/actions/transactions

  • @@vap-svc/components/AddressField/AddressView

  • @@vap-svc/components/ContactInformationFieldInfo/ContactInformationUpdateSuccessAlert

  • @@vap-svc/components/DeselectableObjectField

  • @@vap-svc/components/PhoneField/PhoneView

  • @@vap-svc/components/ProfileInformationEditView

  • @@vap-svc/components/ProfileInformationFieldController

  • @@vap-svc/constants

  • @@vap-svc/constants/schedulingPreferencesConstants

  • @@vap-svc/containers/InitializeVAPServiceID

  • @@vap-svc/reducers

  • @@vap-svc/selectors

  • @@vap-svc/util

  • @@vap-svc/util/analytics

  • @@vap-svc/util/contact-information/addressUtils

  • @@vap-svc/util/contact-information/formValues

  • @@vap-svc/util/contact-information/phoneUtils

  • @@vap-svc/util/getProfileInfoFieldAttributes

  • @@vap-svc/util/health-care-settings/schedulingPreferencesUtils

  • @@vap-svc/util/personal-information/personalInformationUtils

  • @datadog/browser-logs

  • @datadog/browser-rum

  • @department-of-veterans-affairs/component-library/contacts

  • @department-of-veterans-affairs/component-library/dist/react-bindings

  • @department-of-veterans-affairs/mhv/exports

  • @department-of-veterans-affairs/platform-monitoring

  • @department-of-veterans-affairs/platform-testing/helpers

  • @department-of-veterans-affairs/platform-testing/react-testing-library-helpers

  • @department-of-veterans-affairs/platform-user/authentication/constants

  • @department-of-veterans-affairs/platform-user/exports

  • @department-of-veterans-affairs/platform-user/profile/backendServices

  • @department-of-veterans-affairs/platform-user/selectors

  • @department-of-veterans-affairs/platform-utilities/environment

  • @department-of-veterans-affairs/platform-utilities/ui

  • @department-of-veterans-affairs/web-components/react-bindings

  • @testing-library/dom

  • @testing-library/react

  • @testing-library/react-hooks

  • @testing-library/user-event

  • applications/personalization/profile/mocks/endpoints/address

  • applications/personalization/profile/mocks/endpoints/feature-toggles

  • applications/personalization/profile/mocks/endpoints/personal-information

  • applications/personalization/profile/mocks/endpoints/phone-number

  • applications/personalization/profile/mocks/endpoints/service-history

  • applications/personalization/profile/mocks/endpoints/user

  • chai

  • chai-dom

  • chalk

  • classnames

  • date-fns

  • enzyme

  • formik

  • fs-extra

  • lodash

  • lodash/capitalize

  • lodash/cloneDeep

  • lodash/has

  • lodash/merge

  • lodash/orderBy

  • lodash/set

  • lodash/snakeCase

  • mocha

  • mocker-api/lib/delay

  • moment

  • node-fetch

  • path

  • platform/forms-system/src/js/state

  • platform/forms-system/src/js/utilities/ui

  • platform/monitoring/record-event

  • platform/testing/unit/helpers

  • platform/testing/unit/mocha-setup

  • platform/testing/unit/msw-adapter

  • platform/user/authentication/constants

  • platform/user/exportsFile

  • platform/user/profile/actions

  • platform/user/profile/constants/backendServices

  • platform/user/profile/vap-svc/constants

  • platform/user/profile/vap-svc/constants/schedulingPreferencesConstants

  • platform/user/profile/vap-svc/util/health-care-settings/schedulingPreferencesUtils

  • platform/user/selectors

  • platform/user/widgets/representative-status

  • platform/user/widgets/representative-status/components/alerts

  • platform/user/widgets/representative-status/components/cards

  • platform/user/widgets/representative-status/hooks/useRepresentativeStatus

  • platform/utilities/api

  • platform/utilities/data/set

  • platform/utilities/environment

  • platform/utilities/feature-toggles

  • platform/utilities/oauth/mockCrypto

  • platform/utilities/scroll

  • platform/utilities/ui

  • platform/utilities/ui/focus

  • prop-types

  • react

  • react-dom/test-utils

  • react-redux

  • react-router-dom

  • react-router-last-location

  • redux-mock-store

  • redux-thunk

  • reselect

  • sinon

  • site/constants/environments-configs

  • styled-components

  • ~/applications/personalization/common/components/devtools/DevTools

  • ~/applications/personalization/common/constants

  • ~/applications/personalization/common/e2eHelpers

  • ~/applications/personalization/common/helpers

  • ~/applications/personalization/common/unitHelpers

  • ~/applications/personalization/components/MPIConnectionError

  • ~/applications/personalization/components/NotInMPIError

  • ~/applications/personalization/profile/components/alerts/LoadFail

  • ~/applications/personalization/profile/components/direct-deposit/DirectDeposit

  • ~/applications/personalization/profile/components/notification-settings/NotificationChannel

  • ~/applications/personalization/profile/components/notification-settings/NotificationChannelCheckboxesFieldset

  • ~/applications/personalization/profile/components/notification-settings/NotificationGroup

  • ~/applications/personalization/profile/constants

  • ~/applications/personalization/profile/mocks/endpoints/feature-toggles

  • ~/applications/personalization/profile/tests/unit-test-helpers

  • ~/platform/forms-system/src/js/components/SchemaForm

  • ~/platform/forms-system/src/js/web-component-fields

  • ~/platform/forms-system/test/config/helpers

  • ~/platform/mhv/tests/fixtures/confirm-email-transactions

  • ~/platform/monitoring/DowntimeNotification

  • ~/platform/monitoring/DowntimeNotification/components/DowntimeApproaching

  • ~/platform/monitoring/DowntimeNotification/reducer

  • ~/platform/monitoring/record-event

  • ~/platform/pdf

  • ~/platform/polyfills

  • ~/platform/site-wide/feature-toggles/selectors

  • ~/platform/startup/router

  • ~/platform/testing/unit/helpers

  • ~/platform/testing/unit/react-testing-library-helpers

  • ~/platform/user/authentication/components/CreateAccountLink

  • ~/platform/user/authentication/components/VerifyAccountLink

  • ~/platform/user/authentication/constants

  • ~/platform/user/authentication/selectors

  • ~/platform/user/authentication/utilities

  • ~/platform/user/authorization/components/IdentityNotVerified

  • ~/platform/user/authorization/components/RequiredLoginView

  • ~/platform/user/cerner-dsot/selectors

  • ~/platform/user/profile/constants/backendServices

  • ~/platform/user/profile/utilities

  • ~/platform/user/profile/vap-svc/actions

  • ~/platform/user/profile/vap-svc/actions/personalInformation

  • ~/platform/user/profile/vap-svc/actions/schedulingPreferences

  • ~/platform/user/profile/vap-svc/components/ContactInformationFieldInfo/ConfirmCancelModal

  • ~/platform/user/profile/vap-svc/constants

  • ~/platform/user/profile/vap-svc/reducers

  • ~/platform/user/profile/vap-svc/selectors

  • ~/platform/user/profile/vap-svc/util

  • ~/platform/user/profile/vap-svc/util/analytics

  • ~/platform/user/profile/vap-svc/util/getProfileInfoFieldAttributes

  • ~/platform/user/profile/vap-svc/util/local-vapsvc

  • ~/platform/user/profile/vap-svc/util/local-vapsvc.js

  • ~/platform/user/profile/vap-svc/util/transactions

  • ~/platform/user/selectors

  • ~/platform/user/tests/disableFTUXModals

  • ~/platform/user/widgets/representative-status/utilities/formatContactInfo

  • ~/platform/utilities/api

  • ~/platform/utilities/cerner/dsot

  • ~/platform/utilities/environment

  • ~/platform/utilities/feature-toggles

  • ~/platform/utilities/feature-toggles/featureFlagNames

  • ~/platform/utilities/prefix-utility-classes

  • ~/platform/utilities/react-hooks

  • ~/platform/utilities/ui

Last updated: June 23, 2026

Changes made to this page will NOT be saved. To make changes read the user guide then use a GitHub issue form to make changes.


Help and feedback