If your business registers online but completes conversion events outside of your company’s website, then it may make sense for you to use file-based conversions to send Extole purchase events. Within the Tech Center of your My Extole account, you can easily upload files of events. These events become conversion events in Extole and go through all the standard event approval methods and incentive configurations.
Navigate to the Tech Center and click the ”+ New Server” button. Make sure you have selected “Extole Server” in the top left. You will see a number of fields to fill out to describe the server.Name: How you’d like to reference the server in your My Extole account.Username: The username used to access the SFTP server. By default, this will be your client name (e.g., susan-irving-test in the above example). While all usernames must begin with your client name, you can optionally add suffixes to distinguish the purpose of the account using the text box (e.g., susan-irving-test-events, susan-irving-test-reports, etc.).
Username FormatSome clients may have user names in our previous format “c123456…” which is still supported.
Login Key: The key used to access the SFTP server.Click on the “Create Login Key” button to create a new SSH key and fill out the required fields (see below).
Key Name: How we’ll refer to the key in your My Extole account.
Partner Key Id: Your unique identifier for the key.
Key: The key itself, formatted according to the following requirements.
The following conventions are used by almost all files at Extole to ensure file transfer consistency:
Name the file based on the event name (ex: reviews-20201015.csv) or add an “event_name” column to your file and Extole will create events in your campaign based on the file name or value.
NOTE: Previous SFTP directories are not affected by this feature. The priority goes as follows: “event_name” specified in a row, file name, then “unspecified” if neither are defined.
The event name used in the file name will be used when posting to the api.extole.io/v5/events endpoint if no event is specified in the file.
Each file type goes into its own directory on the Extole SFTP system.
All files are encoded as UTF-8.
Files may contain Unix (\n) or Dos (\r\n).
All batch files contain a column header row.
Column order is never important, as Extole determines the order based on the header row.
Extra columns in the file that Extole does not recognize are ignored.
Extole stores 90 days worth of file history, and older files are deleted.
Extole follows standard CSV quoting conventions:
A comma can be included by quoting the values: First Name, “Last Name, Jr.”, Gift Message
A quote can be included by escaping the quote: First Name, Last Name, “Thanks for the “help”
If you are uploading any CSV file through SFTP, make sure the permissions of the file are configured so “everyone” can either read or write. In this case, we want to make sure Extole can read the file.
Check the permissions by right-clicking the file and clicking “Get Info.”
Scroll all the way down to where it says “Sharing & Permissions.”
You will see your local machine’s name with the permissions of “Read & Write,” under which you can select “everyone.”
Make sure “everyone” has the Privilege set to either “Read Only” or “Read & Write.”
How do I connect to Extole SFTP servers using WS_FTP?
To connect to Extole SFTP servers using WS_FTP, you need to upload both a private AND public key. The public key needs to be in a .pub format. In this case, Extole needs to provide both keys in the correct format.
In FileZilla, why am I receiving an error on connection that passwords cannot be saved?
Extole uses public keys instead of passwords, but this may cause the connection not to occur properly. To resolve this issue please go to Edit > Settings > on the left side, click Interface > on the right side, uncheck the “Do not save passwords” checkbox under the Behavior section.
Can the files being sent to and from Extole be encrypted?
SFTP encrypts files as they are transferred. For the types of files being sent, encryption during transmission (transmission-level encryption) is sufficient. Extole does not have a standard way to handle direct file encryption (message-level encryption).
The SFTP server is a temporary storage location for the transmission of files. If you need longer-term access to them, you should work with your IT team to set up automatic downloading and storage.
Assistant
Responses are generated using AI and may contain mistakes.