Element451Integrations Guide

Export Files

Updated Article

For the Enroll360 Export files, the process will be a repetitive task. After you create your initial segment, you will head to Data + Automations>Import/Export>Export and start creating tasks for the files listed below. Each file below details how the export should be set up and details on the columns in each file. Some files require additional building as each school varies on how they name values, like terms, and may use different fields, these are noted within the Additional Instructions columns below.

Financial Aid is one that will vary from school to school. Since Element451 does not have system fields for Financial Aid, schools may have these as custom fields and will need to be mapped in the export.

Create an EAB Enroll360 Segment

All exports will pull from the same group of students so creating a segment is the first step. Depending on the EAB contract, student data may need to go back X amount of years and only focus on specific student types, like first year or graduate. Element451’s recommendation on building a segment is using the filters “Active Term” and “Active Student Type” with operator “Not In” to remove the older terms or irrelevant student types. It is also recommended to remove test records, if they were labelled “Test Record”, adding a “Labels” filter with “Not In” operator will remove them.

Student File

Segment: EAB Enroll360

Repeat Rows Based On: User Profiles

Template: EAB Enroll360 Student Layout

Filename: student_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student/[date:now,format=Y-m-d]

New database
32 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
sis_student_iduser-identities-schoolid2
crm_student_iduser-elementid3
other_student_id4
fnameuser-first-name5
mnameuser-middle-name6
lnameuser-last-name7
preferred_fnameuser-preferred-name8
us_citizenship_statusMap user-citizenship-us-status, click the blue gear, set to name or label, and check enabled.9
international_indIf a True/False field of international students exist, map it here. If the field is Yes/No, map the field, click the blue gear, and add replace transformations to replace with TRUE or FALSE. If the field is not a Yes/No, and is dependent on another field, a calculated field may need to be created and put in the place as the unmapped field. Make sure export header is the same. Example: International is dependent on a specific application getting filled out. IF([user-calculated-last_submitted_app_guid]="insert_international_app_guid","TRUE","")10
birth_dtuser-dob11
gender12
pref_genderMap user-gender, click blue gear, set to name or label, check enabled.13
religious_affiliationMake sure blue gear settings is exporting the name if using this field.user-religion-name14
hs_grad_yearuser-education-highschools-graduate-date15
origin_sourceThis field is already set up to pull the user’s first source. No additional steps required.16
origin_source_dtuser-sources-timestamp-*17
first_gen_indIf a True/False field of first generation exists, map it here. If the field is Yes/No, map the field, click the blue gear, and add replace transformations to replace with TRUE or FALSE. If the field is not a Yes/No, and is dependent on another field, a calculated field may need to be created and put in the place as the unmapped field. Make sure export header is the same.18
military_service_statusIf a field for military service status exists, map it here.19
alumni_relation_indIf a field for alumni relationship exists, map it here.20
hispanic_induser-race-hispanic21
ethnicity22
campus_visit_cnt23
campus_visit_ind24
first_campus_visit_dt25
last_campus_visit_dt26
mail_optout_ind27
email_optout_indThis field is already set up to pull from the email unsubscribe milestone. No additional steps required.28
phone_optout_ind29
sms_optin_ind30
sms_optout_indThis field is already set up to pull from the SMS unsubscribe milestone. No additional steps required.31
opt_out_ind32

Mailing Address File

Segment: EAB Enroll360

Repeat Rows Based On: User Profiles

Template: EAB Enroll360 Mailing Address Layout

Filename: student_mailing_address_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_address/[date:now,format=Y-m-d]

New database
9 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
addr1user-addresses-mailing-street12
addr2user-addresses-mailing-street23
cityuser-addresses-mailing-city4
stateThis calculated field will send the US state if it exists or sends province if it exists. No additional actions are needed.5
countyuser-addresses-mailing-county6
zipuser-addresses-mailing-zip7
countryuser-addresses-mailing-country8
address_typeThis calculated field is to indicate this is a mailing address. No additional actions are needed.9

Home Address File

Segment: EAB Enroll360

Repeat Rows Based On: User Profiles

Template: EAB Enroll360 Home Address Layout

Filename: student_home_address_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_address/[date:now,format=Y-m-d]

New database
9 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
addr1user-addresses-home-street12
addr2user-addresses-home-street23
cityuser-addresses-home-city4
stateThis calculated field will send the US state if it exists or sends province if it exists. No additional actions are needed.5
countyuser-addresses-home-county6
zipuser-addresses-home-zip7
countryuser-addresses-home-country8
address_typeThis calculated field is to indicate this is a home address. No additional actions are needed.9

Personal Email File

Segment: EAB Enroll360

Repeat Rows Based On: User Profiles

Template: EAB Enroll360 Personal Email Layout

Filename: student_personal_email_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_email/[date:now,format=Y-m-d]

New database
3 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
emailuser-email-address2
email_typeThis calculated field is to indicate this is a personal email address. No additional actions are needed.3

School Email File (Student’s School Email)

If applicable, this is the STUDENT’s school email. EAB uses personal email for communications.

Segment: EAB Enroll360

Repeat Rows Based On: User Profiles

Template: EAB Enroll360 School Email Layout

Filename: student_school_email_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_email/[date:now,format=Y-m-d]

New database
3 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
emailuser-identities-school-email2
email_typeThis calculated field is to indicate this is a school email address. No additional actions are needed.3

Events File

Segment: EAB Enroll360

Repeat Rows Based On: Events

Template: EAB Enroll360 Events Layout

Filename: student_events_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_events/[date:now,format=Y-m-d]

New database
5 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
event_typeuser-events-event_type2
event_nameuser-events-guid3
event_dtuser-events-date4
event_statusThis is a calculated field to send the correct student status depending on if they attended or cancelled, and if neither are marked, it defaults to registered. No additional set up required.5

High School File

Segment: EAB Enroll360

Repeat Rows Based On: Education

Template: EAB Enroll360 High School Layout

Filename: student_high_school_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_high_school/[date:now,format=Y-m-d]

New database
11 rows
New database
NameElement SlugRow
primary_student_iduser-elementid1
hs_class_size8
hs_stateuser-education-highschools-state5
hs_gpa_scaleuser-education-highschools-gpa_scale11
hs_gpa_nbruser-education-highschools-gpa10
hs_class_rank7
hs_cityuser-education-highschools-city4
hs_ceeb_cduser-education-highschools-ceeb2
hs_nameuser-education-highschools-name3
hs_class_rank_pct6
hs_cum_gpa_recalc9

Home Phone File

Segment: EAB Enroll360

Repeat Rows Based On: User Profiles

Template: EAB Enroll360 Home Number Layout

Filename: student_home_phone_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_phone/[date:now,format=Y-m-d]

New database
3 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
phone_numberuser-phone-home-number2
phone_number_typeThis calculated field is to indicate this is a home number. No additional actions are needed.3

Cell Phone File

Segment: EAB Enroll360

Repeat Rows Based On: User Profiles

Template: EAB Enroll360 Cell Number Layout

Filename: student_cell_phone_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_phone/[date:now,format=Y-m-d]

New database
3 rows
New database
NameAdditional InstructionsElement SlugRow
phone_number_typeThis calculated field is to indicate this is a cell number. No additional actions are needed.3
primary_student_iduser-elementid1
phone_numberuser-phone-cell-number2

Prior College File

Segment: EAB Enroll360

Repeat Rows Based On: Education

Template: EAB Enroll360 Prior College Layout

Filename: student_prior_college_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_prior_college/[date:now,format=Y-m-d]

New database
7 rows
New database
NameElement SlugRow
primary_student_iduser-elementid1
college_ceeb_cduser-education-college-ceeb2
college_nameuser-education-college-name3
college_cityuser-education-college-city4
college_stateuser-education-college-state5
college_gpa_nbruser-education-college-gpa6
college_transfer_creditsuser-education-college-total-credits-earned7

Race File

Segment: EAB Enroll360

Repeat Rows Based On: User Profiles

Template: EAB Enroll360 Race Layout

Filename: student_race_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_race/[date:now,format=Y-m-d]

New database
2 rows
New database
NameElement SlugRow
primary_student_iduser-elementid1
raceuser-race-categories2

Relationship 1 File

Segment: EAB Enroll360

Repeat Rows Based On: User Profiles

Template: EAB Enroll360 Relationship 1 Layout

Filename: student_relationship_1_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_relationship/[date:now,format=Y-m-d]

New database
11 rows
New database
NameElement SlugRow
primary_student_iduser-elementid1
relationship_iduser-family-user_id-*2
relationship_emailuser-family-email-*3
relationship_to_studentuser-family-relationship-*4
relationship_fnameuser-family-first-name-*5
relationship_lnameuser-family-last-name-*6
relationship_email_optout_ind7
relationship_mail_optout_ind8
relationship_sms_optin_ind9
relationship_sms_optout_ind10
relationship_optout_ind11

Relationship 2 File

Segment: EAB Enroll360

Repeat Rows Based On: User Profiles

Template: EAB Enroll360 Relationship 2 Layout

Filename: student_relationship_2_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_relationship/[date:now,format=Y-m-d]

New database
11 rows
New database
NameElement SlugRow
primary_student_iduser-elementid1
relationship_iduser-family-user_id-*2
relationship_emailuser-family-email-*3
relationship_to_studentuser-family-relationship-*4
relationship_fnameuser-family-first-name-*5
relationship_lnameuser-family-last-name-*6
relationship_email_optout_ind7
relationship_mail_optout_ind8
relationship_sms_optin_ind9
relationship_sms_optout_ind10
relationship_optout_ind11

Term File

Segment: EAB Enroll360

Repeat Rows Based On: User Profiles

Template: EAB Enroll360 Term Layout

Filename: student_term_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_term/[date:now,format=Y-m-d]

New database
16 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
student_typeThis calculated field will take the students active term code and display it as the full name so EAB can easily interpret. The function DS_MAP and the school’s student type data source guid will be two major components to building the formula. Below is an example where the training data source has codes in column 2 and the labels in column 1: DS_MAP([user-calculated-active_student_type],"training.data_source.123456","column_2","column_1","") Where can you find the data source GUID? Navigate to the data source and look in the URL.2
curr_entry_termEAB is expecting this field to be Fall, Spring, Summer, or Winter. Depending on the naming convention of the terms will determine this formula. Example when terms are named like Fall XXXX: SPLIT_INDEX(DB_MAP("term",[user-calculated-active_term-new],"guid","name","")," ",1) Example when terms are named like Fall/August XXXX: SPLIT_INDEX(DB_MAP("term",[user-calculated-active_term-new],"guid","name",""),"/",1)3
curr_entry_year_academicEAB is expecting this field to be year portion of the term. Depending on the naming convention of the terms will determine this formula. Example when terms are named like Fall XXXX: SPLIT_INDEX(DB_MAP("term",[user-calculated-active_term-new],"guid","name","")," ",2)4
inquiry_indThis field will return TRUE/FALSE depending on the presence of a prospect milestone date, term, or major. No additional set up required.5
recruitment_statusThis formula will return their furtherest milestone status. No additional set up required.6
state_residentIf a True/False field of state resident exists, map it here. If the field is Yes/No, map the field, click the blue gear, and add replace transformations to replace with TRUE or FALSE. If the field is not a Yes/No, and is dependent on another field, a calculated field may need to be created and put in the place as the unmapped field. Make sure export header is the same.7
first_sourceThis field is already set up to pull the user’s first source. No additional steps required.8
first_source_dtuser-sources-timestamp-*9
athletic_recruit_indIf a True/False field of athletic recruit exist, map it here. If the field is Yes/No, map the field, click the blue gear, and add replace transformations to replace with TRUE or FALSE. If the field is not a Yes/No, and is dependent on another field, a calculated field may need to be created and put in the place as the unmapped field. Make sure export header is the same.10
athletic_recruit_sport11
years_employed12
academic_rating13
interest_rating14
student_level15
curr_entry_year_calendarEAB is expecting this field to be year portion of the term. Depending on the naming convention of the terms will determine this formula. Example when terms are named like Fall XXXX: SPLIT_INDEX(DB_MAP("term",[user-calculated-active_term-new],"guid","name","")," ",2)16

Term Application File

Segment: EAB Enroll360

Repeat Rows Based On: Applications, Export Last Application

Template: EAB Enroll360 Term Application Layout

Filename: student_term_application_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_term_application/[date:now,format=Y-m-d]

New database
46 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
student_typeuser-applications-student-type2
curr_entry_termEAB is expecting this field to be Fall, Spring, Summer, or Winter. Depending on the naming convention of the terms will determine this formula. Example when terms are named like Fall XXXX: SPLIT_INDEX(DB_MAP("term",[user-calculated-active_term-new],"guid","name","")," ",1) Example when terms are named like Fall/August XXXX: SPLIT_INDEX(DB_MAP("term",[user-calculated-active_term-new],"guid","name",""),"/",1)3
curr_entry_year_academicEAB is expecting this field to be year portion of the term. Depending on the naming convention of the terms will determine this formula. Example when terms are named like Fall XXXX: SPLIT_INDEX(DB_MAP("term",[user-calculated-active_term-new],"guid","name","")," ",2)4
application_id5
app_start_indThis field will return TRUE/FALSE depending on the presence of a application start milestone with a term that matches their current active term. No additional set up required.6
app_start_dtThis field will return a date depending on the presence of a application start milestone with a term that matches their current active term. No additional set up required.7
app_submit_indThis field will return TRUE/FALSE depending on the presence of a application submit milestone with a term that matches their current active term. No additional set up required.8
app_submit_dtThis field will return a date depending on the presence of a application submit milestone with a term that matches their current active term. No additional set up required.9
app_complete_indThis field will return TRUE/FALSE depending on the presence of a application complete milestone with a term that matches their current active term. No additional set up required.10
app_completion_dtThis field will return a date depending on the presence of a application complete milestone with a term that matches their current active term. No additional set up required.11
app_withdrawal_indThis field will return TRUE/FALSE depending on the presence of a withdrawn milestone with a term that matches their current active term. No additional set up required.12
app_withdrawal_dtThis field will return a date depending on the presence of a withdraw milestone with a term that matches their current active term. No additional set up required.13
app_typeAdd Replace transformations to transform the app guid to the application name. Application GUID can be found on the application module in the URL of the applications.user-applications-guid14
app_decision15
admit_indThis field will return TRUE/FALSE depending on the presence of an admit milestone with a term that matches their current active term. No additional set up required.16
admit_dtThis field will return a date depending on the presence of an admit milestone with a term that matches their current active term. No additional set up required.17
cond_admit_indThis field will return TRUE/FALSE depending on the presence of a conditional admit milestone with a term that matches their current active term. No additional set up required.18
cond_admit_dtThis field will return a date depending on the presence of a conditional admit milestone with a term that matches their current active term. No additional set up required.19
cond_admit_reason20
admit_notify_dt21
deny_indThis field will return TRUE/FALSE depending on the presence of a deny milestone with a term that matches their current active term. No additional set up required.22
deny_dtThis field will return a date depending on the presence of a deny milestone with a term that matches their current active term. No additional set up required.23
deferral_indThis field will return TRUE/FALSE depending on the presence of a deferral milestone with a term that matches their current active term. No additional set up required.24
deferral_dtThis field will return a date depending on the presence of a deferral milestone with a term that matches their current active term. No additional set up required.25
deferral_from_term26
deferral_to_term27
waitlist_indThis field will return TRUE/FALSE depending on the presence of a waitlist milestone with a term that matches their current active term. No additional set up required.28
waitlist_admit_ind29
waitlist_dtThis field will return a date depending on the presence of a waitlist milestone with a term that matches their current active term. No additional set up required.30
deposit_indThis field will return TRUE/FALSE depending on the presence of a deposit milestone with a term that matches their current active term. No additional set up required.31
deposit_dtThis field will return a date depending on the presence of a deposit milestone with a term that matches their current active term. No additional set up required.32
housing_deposit_ind33
housing_deposit_dt34
enroll_indThis field will return TRUE/FALSE depending on the presence of an enroll milestone with a term that matches their current active term. No additional set up required.35
enroll_dtThis field will return a date depending on the presence of a enroll milestone with a term that matches their current active term. No additional set up required.36
withdrawal_ind37
withdrawal_dt38
test_optional_ind39
full_part_timeuser-education-academic-load40
school_applied41
programuser-applications-major42
commuter_typeuser-applications-housing43
campus_locationuser-applications-campus44
cancel_dt45
majoruser-applications-major46

Financial Aid File

Segment: EAB Enroll360

Repeat Rows Based On: User Profiles

Template: EAB Enroll360 Financial Aid Layout

Filename: student_year_financial_aid_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_year_financial_aid/[date:now,format=Y-m-d]

New database
19 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
student_typeMake sure the field is exporting as nameuser-applications-student-type2
curr_entry_year_academicEAB is expecting this field to be year portion of the term. Depending on the naming convention of the terms will determine this formula. Example when terms are named like Fall XXXX: SPLIT_INDEX(DB_MAP("term",[user-calculated-active_term-new],"guid","name","")," ",2)3
fin_aid_student_id4
fin_aid_intent_ind5
FAFSA_submitted_ind6
FAFSA_submitted_dt7
first_FAFSA_submitted_dt8
current_FAFSA_submitted_dt9
fin_aid_award_sent_ind10
fin_aid_award_sent_dt11
css_profile_submitted_ind12
css_profile_submitted_dt13
merit_awards14
need_awards15
total_award_amt16
total_attend_cost17
unmet_need_amt18
work_study_amt19

Test Score File

Segment: EAB Enroll360

Repeat Rows Based On: Evaluations, Filter on Types that are collected by the school (like ACT and SAT)

Template: EAB Enroll360 Test Score Layout

Filename: student_test_scores_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: Enroll360/student_test_scores/[date:now,format=Y-m-d]

New database
4 rows
New database
NameAdditional InstructionsElement SlugRow
exam_dtuser-evaluations-date4
primary_student_iduser-elementid1
exam_codeThis formula will glue the exam type and exam name together. If only sending composite scores, this can be replaced with just the exam type.2
exam_scoreInsert evaluation score here depending on the exam types being used. Example: IF(CONTAINS([user-evaluations-type],"Math")="TRUE",[user-evaluations-math-score], IF(CONTAINS([user-evaluations-type],"English")="TRUE",[user-evaluations-english-score], IF(CONTAINS([user-evaluations-type],"Evidence")="TRUE",[user-evaluations-evidence_rw-score], IF(CONTAINS([user-evaluations-type],"Science")="TRUE",[user-evaluations-science-score], IF(CONTAINS([user-evaluations-type],"Reading")="TRUE",[user-evaluations-reading-score], IF(CONTAINS([user-evaluations-type],"Writing")="TRUE",[user-evaluations-writing-score], IF(CONTAINS([user-evaluations-type],"Composite")="TRUE",[user-evaluations-composite-score],"")))))))3