Modules Structure

Supported Modules

The CSV Upload tool currently supports editing and inserting data for three of the SFV Modules:

  • User
  • Contact Preferences
  • Custom Data Fields

Additionally, the SFTP and External Bucket connectors support:

  • All previous modules
  • Digital Usage
  • Email
  • Entitlement
  • Form
  • Hospitality
  • Opportunity
  • Push
  • Retail
  • Streaming
  • Structured Event
  • Ticket


Uploadable Fields

User Module

RequiredField NameData typeInput FormatCSVSFTP /
Ext Bucket
Notes
xscv_user_idStringxx"None" by default.
Expects unique values.
email_addressStringxx
source_updated_tstampStringx
primary_sourceStringx
device_idStringx
sso_idStringx
push_idStringx
is_push_revokedBooleanx1 or 0
is_email_suppressedBooleanx1 or 0
email_contact_idStringx
mobile_numberStringxx
titleStringxx
first_nameStringxx
last_nameStringxx
full_nameStringxx
genderStringxxPlease check existing valid set of values
birth_dateDateyyyy-mm-ddxx
ageStringxx
address_line_1x
address_line_2x
address_line_3x
postcodeStringxx
postcode_townStringxx
postcode_regionStringxx
postcode_latitudeNumericxx
postcode_longitudeNumericxx
postcode_districtStringxx
postcode_areaStringxx
country_codeStringxx2 letter ISO country code
country_nameStringxx
continent_nameStringxx
distance_to_clubNumericxx
job_titleStringxx
company_nameStringxx
originating_sourceStringxx
originating_source_insightStringxx
originating_source_tstampDate timeyyyy-mm-dd hh:mm:ssxx
import_nameStringxx
import_typeStringxx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxxPopulate to soft-delete a previously uploaded record.

Contact Preferences Module

RequiredField NameData typeInput FormatCSVSFTP /
Ext Bucket
Notes
xscv_user_contact_preference_idStringxxExpects unique values.
email_addressStringxx
scv_user_idStringxx
source_system_idStringxx
source_system_nameStringxx
source_system_user_idStringxx
source_typeStringxx
nameStringxx
descriptionStringxx
keyStringxx
option_idStringxx
option_nameStringxx
option_statusStringxx
option_modified_atDate timeyyyy-mm-dd hh:mm:ssxx
import_nameStringxx
import_typeStringxx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxxPopulate to soft-delete a previously uploaded record.

Custom Data Fields Module

RequiredField NameData typeInput FormatCSVSFTP /
Ext Bucket
Notes
import_nameStringxx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxxDefaults to the time the file is processed, if not provided.
email_addressStringxx
xscv_user_idStringxxExpects unique values.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxxPopulate to soft-delete a previously uploaded record.
<additional_fields>Please provide the list to the Cortex team

Ticket Module

RequiredField NameData typeInput FormatSFTP /
Ext Bucket
Notes
scv_user_idStringx
xscv_user_ticket_idStringxExpects unique values.
email_addressStringx
source_system_nameStringx
source_system_user_idStringx
source_typeStringx
seasonStringx
product_idStringx
product_nameStringx
product_descriptionStringx
product_typeStringx
product_sub_typeStringx
product_start_dateDateyyyy-mm-ddx
product_end_dateDateyyyy-mm-ddx
venue_nameStringx
distance_travelledNumericx
competition_nameStringx
competition_typeStringx
home_team_nameStringx
away_team_nameStringx
transaction_dateDateyyyy-mm-ddx
transaction_days_before_start_dateNumericx
is_transaction_cancelledBooleanx1 or 0
transaction_cancellation_dateDateyyyy-mm-ddx
transaction_valueNumericx
transaction_price_bandStringx
transaction_price_classStringx
order_idStringx
order_valueNumericx
payment_methodStringx
seat_numberStringx
seat_rowStringx
block_nameStringx
area_nameStringx
stand_nameStringx
stadium_nameStringx
has_linked_ticket_walletBooleanx1 or 0
is_ticket_wallet_sharedBooleanx1 or 0
has_attendedBooleanx1 or 0
arrival_timeDate timeyyyy-mm-dd hh:mm:ssx
import_nameStringx
import_typeStringx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxPopulate to soft-delete a previously uploaded record.

Retail Module

RequiredField NameData typeInput FormatSFTP /
Ext Bucket
Notes
scv_user_idStringx
xscv_user_retail_idStringxExpects unique values.
email_addressStringx
source_system_nameStringx
source_system_user_idStringx
source_typeStringx
branch_codeStringx
branch_nameStringx
department_nameStringx
sub_department_nameStringx
seasonStringx
product_idStringx
product_descriptionStringx
product_categoryStringx
transaction_idStringx
transaction_dateDateyyyy-mm-ddx
transaction_quantityNumericx
transaction_valueNumericx
promo_codeStringx
order_idStringx
order_valueNumericx
is_refundedBooleanx1 or 0
refund_dateDateyyyy-mm-ddx
import_nameStringx
import_typeStringx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxPopulate to soft-delete a previously uploaded record.

Digital Usage Module

RequiredField NameData typeInput FormatSFTP /
Ext Bucket
Notes
xscv_digital_content_idStringxExpects unique values.
xscv_user_idStringxExpects unique values.
email_addressStringx
source_system_nameStringx
source_system_user_idStringx
source_typeStringx
digital_app_idStringx
content_typeStringx
content_idStringx
content_nameStringx
content_categoryStringx
total_usage_eventsNumericx
total_durationNumericx
avg_durationNumericx
days_after_publication_dateNumericx
first_usage_atDate timeyyyy-mm-dd hh:mm:ssx
last_usage_atDate timeyyyy-mm-dd hh:mm:ssx
import_nameStringx
import_typeStringx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxPopulate to soft-delete a previously uploaded record.

Structured Event Module

RequiredField NameData typeInput FormatSFTP /
Ext Bucket
Notes
scv_user_idStringx
xscv_user_structured_event_idStringxExpects unique values.
email_addressStringx
source_system_nameStringx
source_system_user_idStringx
source_typeStringx
digital_app_idStringx
usage_atDate timeyyyy-mm-dd hh:mm:ssx
categoryStringx
actionStringx
labelStringx
propertyStringx
valueNumericx
import_nameStringx
import_typeStringx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxPopulate to soft-delete a previously uploaded record.

Email Module

RequiredField NameData typeInput FormatSFTP /
Ext Bucket
Notes
xscv_user_email_idStringxExpects unique values.
scv_user_idStringx
email_addressStringx
source_system_nameStringx
campaign_idStringx
campaign_nameStringx
campaign_descriptionStringx
campaign_categoryStringx
activity_typeStringx
sent_atDate timeyyyy-mm-dd hh:mm:ssx
activity_dateDateyyyy-mm-ddx
activity_urlStringx
import_nameStringx
import_typeStringx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxPopulate to soft-delete a previously uploaded record.

Form Module

RequiredField NameData typeInput FormatSFTP /
Ext Bucket
Notes
xscv_user_form_idStringxExpects unique values.
scv_user_idStringx
email_addressStringx
source_system_nameStringx
source_system_user_idStringx
source_typeStringx
form_idStringx
form_nameStringx
form_descriptionStringx
form_categoryStringx
form_completed_atDate timeyyyy-mm-dd hh:mm:ssx
is_form_completeBooleanx1 or 0
import_nameStringx
import_typeStringx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxPopulate to soft-delete a previously uploaded record.

Streaming Module

RequiredField NameData typeInput FormatSFTP /
Ext Bucket
Notes
scv_user_idStringx
xscv_user_streaming_idStringxExpects unique values.
email_addressStringx
source_system_nameStringx
source_system_user_idStringx
source_typeStringx
seasonStringx
product_idStringx
product_typeStringx
product_nameStringx
product_descriptionStringx
product_lengthStringx
product_start_dateDateyyyy-mm-ddx
product_end_dateDateyyyy-mm-ddx
is_product_activeBooleanx1 or 0
transaction_idStringx
transaction_dateDateyyyy-mm-ddx
transaction_valueNumericx
transaction_currencyStringx
import_nameStringx
import_typeStringx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxPopulate to soft-delete a previously uploaded record.

Push Module

RequiredField NameData typeInput FormatSFTP /
Ext Bucket
Notes
xscv_user_push_idStringxExpects unique values.
scv_user_idStringx
source_system_nameStringx
campaign_idStringx
campaign_nameStringx
campaign_descriptionStringx
campaign_categoryStringx
activity_typeStringx
activity_urlStringx
sent_atDate timeyyyy-mm-dd hh:mm:ssx
activity_dateDateyyyy-mm-ddx
created_atDate timeyyyy-mm-dd hh:mm:ssx
updated_atDate timeyyyy-mm-dd hh:mm:ssx
import_nameStringx
import_typeStringx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxPopulate to soft-delete a previously uploaded record.

Opportunity Module

RequiredField NameData typeInput FormatSFTP /
Ext Bucket
Notes
xscv_user_opportunity_idStringxExpects unique values.
scv_user_idStringx
source_system_nameStringx
source_system_user_idStringx
source_typeStringx
product_nameStringx
opportunity_record_typeStringx
event_nameStringx
package_typeStringx
client_relationshipStringx
areaStringx
seasonStringx
opportunity_stageStringx
total_priceNumericx
quantityNumericx
loss_reasonStringx
opportunity_opened_atDate timeyyyy-mm-dd hh:mm:ssx
opportunity_closed_atDate timeyyyy-mm-dd hh:mm:ssx
opportunity_updated_atDate timeyyyy-mm-dd hh:mm:ssx
created_atDate timeyyyy-mm-dd hh:mm:ssx
updated_atDate timeyyyy-mm-dd hh:mm:ssx
import_nameStringx
import_typeStringx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxPopulate to soft-delete a previously uploaded record.

Entitlement Module

RequiredField NameData typeInput FormatSFTP /
Ext Bucket
Notes
xscv_user_entitlement_idStringxExpects unique values.
scv_user_idStringx
source_system_nameStringx
source_system_user_idStringx
source_typeStringx
seasonStringx
product_idStringx
product_nameStringx
product_descriptionStringx
entitlement_idStringx
entitlement_typeStringx
entitlement_nameStringx
entitlement_descriptionStringx
entitlement_start_dateDateyyyy-mm-ddx
entitlement_end_dateDateyyyy-mm-ddx
is_active_entitlementBooleanx1 or 0
transaction_idStringx
transaction_dateDateyyyy-mm-ddx
transaction_valueNumericx
created_atDate timeyyyy-mm-dd hh:mm:ssx
updated_atDate timeyyyy-mm-dd hh:mm:ssx
import_nameStringx
import_typeStringx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxPopulate to soft-delete a previously uploaded record.

Hospitality Module

RequiredField NameData typeInput FormatSFTP /
Ext Bucket
Notes
scv_user_idStringx
xscv_user_hospitality_idStringxExpects unique values.
email_addressStringx
source_system_nameStringx
source_system_user_idStringx
source_typeStringx
seasonStringx
product_idStringx
product_nameStringx
product_descriptionStringx
product_typeStringx
product_sub_typeStringx
product_start_dateDate timeyyyy-mm-dd hh:mm:ssx
product_end_dateDate timeyyyy-mm-dd hh:mm:ssx
venue_nameStringx
distance_travelledNumericx
competition_nameStringx
competition_typeStringx
home_team_nameStringx
away_team_nameStringx
transaction_dateDate timeyyyy-mm-dd hh:mm:ssx
transaction_days_before_start_dateNumericx
is_transaction_cancelledBooleanx1 or 0
transaction_cancellation_dateDate timeyyyy-mm-dd hh:mm:ssx
transaction_valueNumericx
transaction_price_bandStringx
transaction_price_classStringx
order_idStringx
order_valueNumericx
payment_methodStringx
seat_numberStringx
seat_rowStringx
block_nameStringx
area_nameStringx
stand_nameStringx
stadium_nameStringx
has_linked_ticket_walletBooleanx1 or 0
is_ticket_wallet_sharedBooleanx1 or 0
has_attendedBooleanx1 or 0
arrival_timeDate timeyyyy-mm-dd hh:mm:ssx
import_nameStringx
import_typeStringx
uploaded_atDate timeyyyy-mm-dd hh:mm:ssxDefaults to the time the file is processed, if not provided.
deleted_atDate timeyyyy-mm-dd hh:mm:ssxPopulate to soft-delete a previously uploaded record.

Did this page help you?