Contact Upload
Targeting > Contact File Upload
The Contact File Upload page enables creating or updating user profile data and managing consent information through a file-based upload. This feature helps prepare audiences for targeting across Netmera channels.
During the upload, you can choose how consent data is handled, whether it remains within Netmera, is pulled from IYS, or is pushed to IYS; based on your consent management strategy. Uploaded data is validated before processing.
Once processed, these contacts can be used for segmentation, targeting, and automation across push, email, SMS, web push, and other engagement channels.
What Is IYS?
IYS (İleti Yönetim Sistemi) is Turkey’s national consent management system for communication permissions for SMS and email. For more information, see the official IYS website: https://iys.org.tr
Is Contact File Upload Only for IYS?
No. The Contact File Upload page can be used with or without IYS integration.
When IYS is not used, the page supports uploading and updating user profile data and managing consent information only within Netmera.
When IYS integration is enabled, the page supports synchronizing consent data between Netmera and IYS based on the selected upload option: Pull Consents from IYS or Push Consents to IYS.
IYS-related settings are optional and apply only when consent synchronization with IYS is required.
What Can I Use Contact File Upload for Without IYS?
When IYS integration is not used, the Contact File Upload page is used to manage user data only within Netmera. No consent data is read from or written to IYS. You can use this page to:
Create new user profiles
Update existing user profile information
Upload or refresh profile attributes (such as city, language, loyalty level, or custom attributes)
Assign tags for segmentation and targeting
Prepare contact lists for campaigns and automation flows
In IYS Sync Off mode, the uploaded file is the source of truth, and the latest upload always overrides existing Netmera data for matching users. This option is suitable when consent management is handled outside of IYS or when IYS integration is not required.
Dashboard Overview
The dashboard lists uploaded contact files with detailed processing metadata for each upload.

List Name
Name of the uploaded contact list.
Upload Date
Date when the contact file was uploaded.
Process Start Time
Time when contact processing started.
Process End Time
Time when contact processing completed.
User Count
Number of users successfully created or updated after processing.
Total Imported Count
Total number of records read from the uploaded file.
Status
Current state of the upload process (e.g. Waiting for Approval, Finished).
Upload Action
Consent handling applied during upload (e.g. IYS Sync Off, Pull Consents from IYS, Push Consents to IYS).
Actions
Available actions for the upload (e.g. view for upload details, edit for pending uploads).
Contact Upload
The Contact Upload page allows uploading contact data into Netmera using a file-based import. During upload, you may choose not to update any IYS records, or choose to sync consent behavior with IYS, and uploaded data is validated before processing.
Page Structure
The Contact Upload page consists of two steps:
Upload
Preview
Upload Step
In this step, basic upload information and consent behavior are configured, and the contact file is uploaded.

List Name
Defines the name of the contact list created by this upload.
Maximum length: 50 characters
Required field
Appears in the Contact Upload Dashboard and related reports
Tag Name (Optional)
Adds a tag to all contacts imported in this upload.
Maximum length: 50 characters
Optional
Can be used later as a tag for segmentation or targeting
File
Uploads the contact data file.
Supported formats: .csv , .txt
File rules:
Each row must represent a single contact
File structure must match the required template
Your file must contain one identifier to be able to match users:
extID(External ID)emailphonenumber
Phone Number Format Requirement
Phone numbers must be provided in international format and start with a plus sign (+).
Correct:
+905XXXXXXXXXIncorrect:
905XXXXXXXXX
If a phone number is uploaded without the + sign, the system cannot correctly identify the number, and the contact will not be associated with the user.
Upload Action
Defines how consent information is handled during upload, particularly in relation to IYS.

IYS Sync Off
No consent synchronization with IYS is performed.
Uploaded contacts are processed only according to the data in Netmera
IYS is neither queried nor updated
Use this option when:
IYS consent checks are not required for your campaigns
Consent management is handled outside of IYS
Only Netmera consent data should be updated
You want to create or update user profiles in Netmera
You want to upload or refresh profile attributes (such as city, language, loyalty level, or custom attributes)
You want to assign tags for segmentation and targeting
You want to prepare contact lists for campaigns and automation flows without IYS consent checks
User Create & Update Logic (IYS Sync Off)
During the upload:
If the user already exists in Netmera
The user profile is updated with the uploaded data
If the user does not exist in Netmera
A new user profile is created
Sample File
Pull Consents from IYS
Retrieves the latest consent status from IYS and applies it to Netmera.
The system queries IYS for the users defined in the uploaded file
Consent information in Netmera is updated based on IYS data
IYS is treated as the source of truth for consent
Use this option when
IYS is the authoritative system for consent management
Netmera consent data must reflect the current status stored in IYS
User Create & Update Logic (Pull Consents from IYS)
During the upload the system checks consent status on IYS using the identifiers in the file,
If the user already exists in Netmera
The user profile is updated with the latest data, consent values are overwritten based on IYS
If the user does not exist in Netmera
A new user profile is created in Netmera, consent values are populated from IYS
No consent data is written back to IYS in this option.
Sample File
Push Consents to IYS
Sends consent information from the uploaded file to IYS.
Consent data in the file is pushed to IYS
Consent status is created or updated in both IYS and Netmera
Requires valid and complete consent fields in the upload file
Use this option when
Consent data collected locally must be synchronized to IYS
IYS records need to be updated based on uploaded data
User Create & Update Logic (Push Consents to IYS)
During the upload the system reads consent data from the uploaded file
If the user already exists in Netmera
The user profile is updated, consent status is updated in both Netmera and IYS
If the user does not exist
A new user profile is created in Netmera, a new consent record is created in IYS using the uploaded data
In this option, the uploaded file is the source of truth for consent.
Push Consents to IYS – Required File Headers
When Push Consents to IYS is selected as the upload action, the upload file must include specific consent-related columns. These fields are required to successfully send consent information to IYS.
Email and SMS consents can be uploaded in the same file.

Required Headers for Email Consent
The following columns must be included to push email consent to IYS:
Email address of the contact.
Consent status for email communication. Must be ONAY or RET.
Date when email consent was obtained.
Source through which the email consent was collected.
Required Headers for SMS Consent
The following columns must be included to push SMS consent to IYS:
Phone number of the contact.
Consent status for SMS communication. Must be ONAY or RET.
Date when SMS consent was obtained.
Source through which the SMS consent was collected.
The IYS Email Source and IYS SMS Source fields must contain one of the following predefined values:
HS_FIZIKSEL_ORTAMHS_ISLAK_IMZAHS_WEBHS_CAGRI_MERKEZIHS_SOSYAL_MEDYAHS_EPOSTAHS_MESAJHS_MOBILHS_EORTAMHS_ETKINLIKHS_2015HS_ATMHS_KARAR
Sample File
Preview Step
After uploading, you’ll be redirected to the Profile Attributes Mapping screen. This step ensures that your file’s columns correctly match Netmera’s internal attributes.
On this screen
Each column from your file appears alongside its mapped profile attribute.
You can review or change the mapping using the ✏️ Edit icon.
Additional attributes like
surname,address, orcitymay appear depending on your file.The total number of imported columns is displayed at the bottom of the page.

Handling Red Fields (Unmatched Attributes)
If any field appears in red, the column header in your file does not match a known profile attribute.

To fix
Click the ✏️ Edit icon next to the red field.
Select the appropriate attribute from the dropdown list.
If the attribute does not exist in the list, it must first be created under
Developers > Profile Attributes.Once created, repeat the upload or re-map the field.

If any custom attribute in your file has not been pre-configured in Netmera’s panel (
Developers > Profile Attributes), it must be created before uploading. Otherwise, it will not be imported, and you will receive an error prompt during the upload summary.
Completing the Upload
After verifying all mappings:
Click Save.
Wait for the confirmation that the upload has been processed.
Last updated
Was this helpful?