Skip to main content

EAB Navigate360 Integration

Explains how to integration Knack data into EAB Navigate360

David avatar
Written by David
Updated this week

Knack partnered with EAB in 2025 to create a Playbook explaining how to use Knack and EAB's Navigate360 together. The Playbook is designed to serve as a guide for how to get the benefit of the combined platforms in support of your Student Success efforts.

The Playbook outlines 4 key recommendations:

  1. Add Knack links into student self-service contexts and utilize Journeys to encourage students to utilize the Knack tutoring resources available to them

  2. Utilize Attributes about Knack usage and incorporate them into your student stratification process to enhance your ability to identify and support students effectively.

  3. Keep Student Success professionals and Faculty informed on Knack tutoring utilization by populating Notes when tutoring sessions occur

  4. Measure and communicate the impact of Knack tutoring through the use of an analytics framework provided along with the Playbook

Please review the Playbook in full for further details.

Knack's Integration

Knack's integration focuses on recommendations #2 and #3 by providing structured files on an automated basis that can be ingested into Navigate.

Knack can generate CSV files containing Attributes and current values to load to Navigate. These files can be provided on a nightly basis for automatic ingestion into Navigate via EAB's SFTP server.

Knack can also generate CSV files containing the content to load for Notes for each tutoring session as it occurs. These files can also be provided on a nightly basis for automatic ingestion into Navigate via SFTP.

Integration can include one or both of these types of data points. Some customization is available as described below for Attributes.

Attributes

5 Custom Attributes can be populated on Students to support analytics use cases in Navigate’s Reporting functionality.

Attribute

Description

Value

Knack Student (Ever)

The count of student sessions if the student has at least 1 completed session.

Count (e.g., 10) or blank

Knack Early Engagement Student

Set for students who completed a session in the currently active term within 3 weeks of the start date.

Early Engagement - {Term} {Year} or blank

Knack Frequent Student

Set for students who completed 3 or more sessions within the currently active term.

Frequent Student - {Term} {Year} or blank

Knack Continuing Student

Set for students who have a future session scheduled within the active term.

Continuing Student - {Term} {Year} or blank

Knack Tutor

The count of tutor sessions if the student has at least 1 completed session as a tutor.

Count (e.g., 5) or blank

Attributes appear on a Student’s profile in Navigate360 and can be used for reporting queries.

Session Notes

Notes of this form will be populated automatically on a Student’s profile when each tutoring session occurs.

Setup Process

The general setup process requires a few coordination steps between Knack's Partner Operations team and your institution:

  1. Confirm with Knack if both Attributes and Notes will be utilized.

  2. Configure SFTP access -- EAB support is needed to create a secondary SFTP connection for Knack to utilize

    • Knack will provide a public key for you to configure

    • Institution will provide to Knack the EAB SFTP server host name (usually sftp.campus.eab.com) and username to use

  3. Configure User Custom Attribute Field values

    • Attribute definitions have to be pre-created by an Administrator in Navigate

    • Create the following custom attribute definitions

      • Custom Field name: Knack Early Engagement Student

        • Data Type: Short Answer (string)

        • Import field name: knack_early_engagement_student

      • Custom Field name: Knack Frequent Student

        • Data Type: Short Answer (string)

        • Import field name: knack_frequent_student

      • Custom Field name: Knack Student (Ever)

        • Data Type: Decimal (Float)

        • Import field name: knack_student_ever

      • Custom Field name: Knack Continuing Student

        • Data Type: Short Answer (string)

        • Import field name: knack_continuing_student

      • Custom Field name: Knack Tutor

        • Data Type: Decimal (Float)

        • Import field name: knack_tutor

    • Confirm with Knack if all attributes should be populated. Any of the individual attributes can be enabled/disabled

    • Create a new import configuration under Administration > Data Import with Custom Templates

      • Select Add New Import and create one from the User Custom Attributes: Create Custom Template template

      • Set the Import Mode to Add New Records and Update Existing Records (Upsert)

      • Download this empty sample file to use as input for the Select CSV File to Upload option

      • Verify that all Imported File Headers have a corresponding Target Navigate360 Field under the Mapping section

      • Click Save Template and provide a name for the template

    • Provide the resulting path value to Knack

      • To load User Custom Attribute files via SFTP, Knack will need this value from the import configuration: Data Import Custom Template Full SFTP Path (Upsert)

  4. Configure and provide Note values

    • To load Note files via SFTP, Knack will need these values from your institution:

      • Group ID -- This value is available under Settings > Group Configuration & Access

      • Institution ID -- This value will need to be provided by EAB Support if not already known

    • Create a new note reason

      • Navigate to Administration > Note Reasons

      • Add a new note reason specifically called Knack Session

  5. Knack configures its systems to automatically generate and deliver Attributes and Notes CSV files on a nightly basis

    • Prior to running imports, raw CSV files containing the Attribute and Notes data that will be sent to EAB directly can be accessed on Knack's SFTP server for review. Please discuss further with the Knack team during setup if you would like to review raw data before starting automated imports.

Did this answer your question?