Knack can generate and deliver CSV files containing all platform activity. This export must be turned on for your institution. Please contact your Knack Partner Success Manager to have this enabled.
CSV files will be delivered nightly to the outbox/exports/
directory on Knack's SFTP server for your organization. Files should be available by 5 AM eastern time.
Users
SFTP file path: outbox/exports/all-users.csv
File contains data for all users associated with the school. Values are updated nightly.
ID
- Knack unique user IDFull Name
First Name
Last Name
Student ID
- school-provided student ID if availableEmail
Phone
- E.164 formatted phone numberBirth Date
- YYYY-MM-DD formatted dateGender
- semi-colon separated list along with free-form value option if entered by user. Specific options include:Man
Woman
Transgender
Non-binary/Non-confirming
Not Listed
No Response
Ethnicity
- semi-colon separated list along with free-form value if entered by user. Specific options include:Asian
Black/African American
Hispanic/Latino/Spanish origin
Middle Eastern/North African
Native American/Alaska Native
Native Hawaiian/Other Pacific Islander
White/Caucasian
Not Listed
No Response
Student Classification
- one of:First-year
Second-year
Junior
Senior
Postgraduate
Non-degree seeking
Not Listed
Student Attributes
- semi-colon separated list of attributes about a student. Options include:Pell Grant recipient
First-generation student
Transfer student
Student Veteran
Adult/Non-traditional (age 24+)
Commuter student
International student
On-campus resident
Off-campus resident away from family
Off-campus resident with family
Tutoring Service Usage
- Student-indicated list of types of tutoring services utilized before using Knack. Semi-colon separated list along with free-form value if entered by user. Options include:Peer tutor
Professional staff tutor
Faculty tutor
Private tutor outside school
Not Listed
No Resource
Tutor Status
- current system status as a tutor. One of:None
- student account only, never registered as a tutorOnboarded
- completed initial tutor sign up but has not completed training or verified any coursesActive
- active tutor with courses listed and approved for tutoring on their accountInactive
- no active courses listed or approved for tutoring
Tutor Registration Date
Requires Work Approval
- boolean value indicating if user self-identified as needing approval to work in the U.S.Last Seen
- UTC datetime of when the user was last seen accessing any Knack web or mobile application
Tutor Requests
SFTP file path: outbox/exports/all-tutor-requests.csv
File contains data for all time and grows incrementally each night. Tutor Requests progress through a series of statuses. Values will change until a terminal status of Resolved
or Closed
is reached.
ID
- Knack unique Tutor Request IDStatus
- one ofOpen
,Resolved
orClosed
User ID
- Knack unique User IDUser Full Name
User Student ID
- school-provided student ID if availableCourse ID
- Knack unique course IDCourse School ID
- school-provided unique course ID if availableCourse Name
Course Number
Modality
-In Person
,Online
orAny
Description
Notified Count
- number of tutors notifiedResponse Count
- number of tutors that respondedCreated At
- UTC datetime of Tutor Request creation
Sessions
SFTP file path: outbox/exports/all-sessions.csv
File contains data for all time and grows incrementally each night. Sessions progress through a series of statuses. Values will change until a terminal status of Completed
, Canceled
, Declined
or Missed
is reached.
ID
- Knack unique Session IDStatus
- one ofRequested
,Awaiting Tutor
,Awaiting Student
,Scheduled
,Completed
,Canceled
,Declined
,Missed
Recurring
- boolean value if Session is part of a recurring series of SessionsRecurring Series ID
- Knack unique ID of recurring series that Session belongs to if recurringType
-Scheduled
orOn Demand
Tutor ID
- Knack unique tutor IDTutor Full Name
Tutor Student ID
- school-provided student ID if availableCourse ID
- Knack unique course IDCourse School ID
- school-provided unique course ID if availableCourse Name
Course Number
Timezone
- Tutor timezone. E.g.America/New_York
Start Time
- UTC datetimeEnd Time
- UTC datetimeDuration
- in minutesOnline
- boolean indicator of Online vs. In Person SessionLocation Description
Title
- user-specified titleDescription
- user-specified descriptionRecap
- tutor populated recap written at the end of SessionConfidence in Tutoring Ability
- 1-5 rating of tutor's confidence in ability to tutor the course.1 - Very Unconfident
2 - Unconfident
3 - Neutral
4 - Confident
5 - Very Confident
Confidence in Course Content
- 1-5 rating of tutor's confidence in course content they tutored.1 - Very Unconfident
2 - Unconfident
3 - Neutral
4 - Confident
5 - Very Confident
Student Count
- number of students in the SessionCancelled By
- one ofTutor
orStudent
if canceled.None
if not canceledCancellation Reason
Created At
- UTC datetime of Session creation
Users Sessions
SFTP file path: outbox/exports/all-users-sessions.csv
Tutoring sessions can be 1-1 or group sessions with more than 1 student. This file contains 1 row for each student in a Session. Distinct Sessions can be identified with the Session ID
.
File contains data for all time and grows incrementally each night. Sessions progress through a series of statuses. Values will change until a terminal status of Completed
, Canceled
, Declined
or Missed
is reached.
ID
- Knack unique session student IDSession ID
- Knack unique Session IDSession Status
- one ofRequested
,Awaiting Tutor
,Awaiting Student
,Scheduled
,Completed
,Canceled
,Declined
,Missed
Recurring
- boolean value if Session is part of a recurring series of SessionsRecurring Series ID
- Knack unique ID of recurring series that Session belongs to if recurringType
-Scheduled
orOn Demand
Tutor ID
- Knack unique tutor IDTutor Full Name
Tutor Student ID
- school-provided student ID if availableCourse ID
- Knack unique course IDCourse School ID
- school-provided unique course ID if availableCourse Name
Course Number
User ID
- Knack unique User IDUser Full Name
User Student ID
- school-provided student IDUser Status
- one ofInvited
,Accepted
,Declined
.Accepted
status indicates the user actually attended the session.Timezone
- Tutor timezone. E.g.America/New_York
Start Time
- UTC datetimeEnd Time
- UTC datetimeDuration
- in minutesOnline
- booleanLocation Description
Title
- user-specified titleDescription
- user-specified descriptionRecap
- tutor populated recap at end of sessionConfidence in Course Before
- 1-5 rating of student's confidence in course before the session.1 - Very Unconfident
2 - Unconfident
3 - Neutral
4 - Confident
5 - Very Confident
Confidence in Course After
- 1-5 rating of student's confidence in course after the session.1 - Very Unconfident
2 - Unconfident
3 - Neutral
4 - Confident
5 - Very Confident
Cancelled By
- one ofTutor
orStudent
if canceled.None
if not canceledCancellation Reason
Created At
- UTC datetime of Session creation
Please click here for more information about accessing and using this data.