Skip to content

Person Account Field Mapping

WeGive donors sync to Salesforce Person Accounts — an Account record with an embedded Contact. The fields below are all on the Account object (Person Accounts expose Contact fields with a Person prefix).

Identity

WeGive fieldNPC fieldSync
first_nameFirstName
last_nameLastName
email_1PersonEmail
birthdatePersonBirthdate

Contact info

WeGive fieldNPC fieldSync
mobile_phonePersonMobilePhone
home_phonePhone

Mailing address

The mailing address syncs to NPC’s PersonMailing fields.

WeGive fieldNPC fieldSync
mailing_address.address_1PersonMailingStreet
mailing_address.cityPersonMailingCity
mailing_address.statePersonMailingState
mailing_address.zipPersonMailingPostalCode
mailing_address.countryPersonMailingCountry

Billing address

The billing address syncs to NPC’s PersonOther fields. (NPC’s PersonBilling fields are deliberately not used because they are reserved for invoice-style billing addresses in some org configurations.)

WeGive fieldNPC fieldSync
billing_address.address_1PersonOtherStreet
billing_address.cityPersonOtherCity
billing_address.statePersonOtherState
billing_address.zipPersonOtherPostalCode
billing_address.countryPersonOtherCountry

Linkage

WeGive fieldNPC fieldNotes
idWeGive_Id__cCustom field if mapped (org-specific). Acts as a secondary key on pull.
(Salesforce ID)IdStored on the WeGive donor as npc_id.

Logins

When a Person Account has an AccountContactRelation whose role is in the integration’s login_contact_roles list, WeGive creates a corresponding login for that donor on the next sync.