FTP Push & Imports

Send push notifications and update user data on Netmera by dropping files on FTP.

Use this when you want a simple, automated integration without API calls.

Before you start

You need these in place:

  • FTP access enabled for your app by Netmera.

  • FTP credentials acquired.

  • If IP allowlisting is used, share your public egress IP with Netmera.

If your goal is report exports, use the separate Data Export module.

Send push notifications via FTP (FTP Push)

1

Enable FTP Push and get credentials

Work with Netmera or your DevOps teams to access FTP features and get the FTP host, port, path, and credentials.

2

Prepare the CSV file

Create a UTF-8 encoded CSV file. Use semicolon (;) as delimiter.

Columns must be in this order:

  • ExternalID

  • Text

  • Deeplink

Format per row:

ExternalID;Text;Deeplink

3

Upload the file to FTP

Upload the CSV to the directory provided by DevOps.

Netmera processes the file and sends the notifications.

circle-exclamation
circle-info

CSV rules

  • Use one push per line.

  • Keep ; out of the Text value.

  • Keep filenames unique (add timestamp).

circle-info

Example rows

circle-info

Line breaks in push text

Use \n to break lines inside the Text field.

When displayed, it will appear as:

Importing FTP Push

Import profile attributes via FTP

Use this to update existing users’ attributes in bulk.

1) Create attributes in the panel

Attribute names in the file must match the profile attributes in the panel.

See Profile Attributes.

2) Create the Profile folder on FTP

Ask DevOps to create a Profile folder under your FTP path.

3) Prepare the .txt file

Use ~ as delimiter.

First line is the pattern header.

It starts with ~~~ and lists the columns in order.

Required order:

  • extID (required)

  • email (optional)

  • deviceToken (optional)

  • msisdn (optional)

  • one or more profile attributes to update

Example:

4) Upload to the Profile folder

Upload the file with a unique filename (add date-time).

Notes:

  • Attribute names in the file must match profile attributes in the panel.

  • Create missing attributes before uploading.

  • Use + (E.164) for msisdn. Example: +905XXXXXXXXX.

circle-info

How to confirm processing

When the file is processed successfully, it will disappear from the folder, indicating completion.

circle-info

Additional Recommendations:

  • For large data uploads (e.g., updating attributes for over 300,000 profiles), split the data into smaller files and upload them individually.

  • Ensure unique filenames for each file.

  • We recommend uploading files during business hours as nighttime processing jobs may interfere.

Importing FTP Profile Attribute

Troubleshooting

If a file is not processed:

  • Check delimiter and column order.

  • Check file encoding (UTF-8).

  • For profile imports, confirm attribute names exist and match exactly.

  • Keep filenames unique. Avoid uploading the same name twice.

If you still see issues, share the file name and timestamp with support.

Last updated

Was this helpful?