Skip to main content

SFTP

4 min read - Learn how FTP/SFTP servers can be leveraged with Gecko.

Updated over a week ago
A picture of a file and the acronym "SFTP".

Using an FTP (File Transfer Protocol) or SFTP (Secure File Transfer Protocol) server as a bridge between Gecko and your CRM or SIS is a powerful solution to automate data transfer. Using SFTP connections or webhooks are both popular ways of integrating with Tribal SITS.

You must host your own SFTP server to use this integration method, as Gecko does not provide this service.

Integrating Gecko with your SFTP

Gecko can push data to your SFTP server hourly, daily, weekly, or monthly. Before setting up the integration, be sure you have access to an SFTP server. Additionally, you'll need the following information about your SFTP to hand:

  • Hostname - the hostname of your SFTP server

  • Port - the port Gecko should use to access your SFTP server

  • Username - the username of your SFTP user. This user should have sufficient permissions to create new files

  • Password - the password for your SFTP user

  • Destination path - the destination/path Gecko should write any CSV files to

  • Filename - What Gecko should call the CSV file that we write to the destination path


Integrating forms/scripts

šŸ’” Note: though the video above references integrating with Slate, the same method applies when integrating with your SFTP server!

Form/response data is pushed from Gecko to your SFTP server via a recurring response export from Gecko → your SFTP server.

Gecko can push over:

  • Any details captured on the form

  • response meta information;

    • When the response was captured

    • UTM parameters

    • Student Geo-IP information

  • Capture app compatibility

    • who was logged in when the response was captured

    • which device was used


Integrating events

Gecko event attendee information can be pushed directly to your SFTP server.

Gecko can push attendee information for all events or hand-picked events as required. Additionally, you can filter the export data so that only certain attendee statuses (i.e., ā€œAttendedā€) are pushed over.


Integrating emails/texts

šŸ’” Note: though the video above references integrating with Slate, the same method applies when integrating with your SFTP server!

Texts or emails sent from Gecko can automatically create an interaction on the student’s activity timeline in Slate. This is done by sending a recurring Messages export from Gecko to your Slate SFTP server. This export is then imported into Slate using a Source Format. This can be a ā€œset-and-forgetā€ type of action!

The data sent over can include the following:

  • Any desired Student details

  • The sender of the text/email (e.g., ā€œAdmissions - admissions@gecko-university.eduā€)

  • The subject line of the email

  • The time/date the email/text was sent

  • The status of the email/text (i.e., clicked, opened, delivered)


Integrating calls

šŸ’” Note: though the video above references integrating with Slate, the same method applies when integrating with your SFTP server!

Calls exports can be configured to send calling data from Gecko to your SFTP server. Gecko can push over:

  • Call data (start time, end time, outcome, caller ID, caller number)

  • An .mp4 recording of the call

  • The campaign of the call

  • Any student details required

  • Associated script responses


Importing from your SFTP into Gecko

Importing data from your SFTP into Gecko is easy to do:

  1. Upload the data you'd like to pull into Gecko and to your SFTP server

  2. In Gecko, go to Settings > Import Data and pick + New Import

  3. Set up a File Import and tell Gecko that it's a Recurring Import

  4. Enter your SFTP credentials and map your import

Imports into Gecko can be fully automated, with Gecko checking for new files/importing every hour, 3 hours, 12 hours, 24 hours, or seven days.


Any questions? Start a live chat with a support team member, or feel free to explore the rest of our academy. Spotted an error or want to suggest a future article for the academy? Let us know here.

Did this answer your question?