Detailed mapping between Neon CRM account objects and WeGive donor records
WeGive Field | Neon Field | Data Type | Direction | Required | Transformation |
---|---|---|---|---|---|
id | Correlation ID | UUID/String | - | No | Stored for tracking |
first_name | primaryContact.firstName | String | Bidirectional | Yes | Direct mapping |
last_name | primaryContact.lastName | String | Bidirectional | Yes | Direct mapping |
name | Computed | String | Export | No | firstName + " " + lastName |
type | Account type | String | Export | Yes | Set to “individual” |
WeGive Field | Neon Field | Data Type | Direction | Required | Transformation |
---|---|---|---|---|---|
email_1 | primaryContact.email1 | Bidirectional | Yes | Email validation | |
email_2 | primaryContact.email2 | Bidirectional | No | Email validation | |
email_3 | primaryContact.email3 | Bidirectional | No | Email validation | |
mobile_phone | primaryContact.addresses[0].phone3 | Phone | Bidirectional | No | Phone formatting |
home_phone | primaryContact.addresses[0].phone1 | Phone | Bidirectional | No | Phone formatting |
office_phone | primaryContact.addresses[0].phone2 | Phone | Bidirectional | No | Phone formatting |
fax | primaryContact.addresses[0].fax | Phone | Bidirectional | No | Phone formatting |
WeGive Field | Neon Field | Data Type | Direction | Required | Transformation |
---|---|---|---|---|---|
email_notifications | consent.email | Boolean | Bidirectional | No | Boolean mapping |
sms_notifications | consent.sms | Boolean | Bidirectional | No | Boolean mapping |
WeGive Field | Neon Field | Data Type | Direction | Required | Transformation |
---|---|---|---|---|---|
neon_account_id | accountId | Integer | Correlation | No | Direct mapping |
neon_id | primaryContact.contactId | Integer | Correlation | No | Contact reference |
WeGive Field | Neon Field | Data Type | Direction | Required | Transformation |
---|---|---|---|---|---|
id | Correlation ID | UUID/String | - | No | Stored for tracking |
name | name | String | Bidirectional | Yes | Direct mapping |
type | Account type | String | Export | Yes | Set to “company” |
WeGive Field | Neon Field | Data Type | Direction | Required | Transformation |
---|---|---|---|---|---|
email_1 | primaryContact.email1 | Bidirectional | No | Email validation | |
phone | primaryContact.addresses[0].phone1 | Phone | Bidirectional | No | Phone formatting |
fax | primaryContact.addresses[0].fax | Phone | Bidirectional | No | Phone formatting |
WeGive Field | Neon Field | Data Type | Direction | Required | Transformation |
---|---|---|---|---|---|
neon_account_id | accountId | Integer | Correlation | No | Direct mapping |
WeGive Address Field | Neon Address Field | Data Type | Direction | Required |
---|---|---|---|---|
address_1 | addresses[0].addressLine1 | String | Bidirectional | No |
address_2 | addresses[0].addressLine2 | String | Bidirectional | No |
city | addresses[0].city | String | Bidirectional | No |
state | addresses[0].stateProvince.code | String | Bidirectional | No |
zip | addresses[0].zipCode | String | Bidirectional | No |
country | addresses[0].country.code | String | Bidirectional | No |
firstName + " " + lastName
true
: Neon “GIVEN”false
: Neon “NOT_GIVEN”null
: Neon “UNKNOWN”neon_account_id
for exact matchingIntegration Path | WeGive Path | Purpose |
---|---|---|
consent.email | email_notifications | Email communication preference |
consent.sms | sms_notifications | SMS communication preference |
primaryContact.email1 | email_1 | Primary email address |
primaryContact.email2 | email_2 | Secondary email address |
primaryContact.email3 | email_3 | Tertiary email address |
primaryContact.firstName | first_name | Individual first name |
primaryContact.lastName | last_name | Individual last name |