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 NameFirst NameLast NameStudent ID- school-provided student ID if availableEmailPhone- 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:ManWomanTransgenderNon-binary/Non-confirmingNot ListedNo Response
Ethnicity- semi-colon separated list along with free-form value if entered by user. Specific options include:AsianBlack/African AmericanHispanic/Latino/Spanish originMiddle Eastern/North AfricanNative American/Alaska NativeNative Hawaiian/Other Pacific IslanderWhite/CaucasianNot ListedNo Response
Student Classification- one of:First-yearSecond-yearJuniorSeniorPostgraduateNon-degree seekingNot Listed
Student Attributes- semi-colon separated list of attributes about a student. Options include:Pell Grant recipientFirst-generation studentTransfer studentStudent VeteranAdult/Non-traditional (age 24+)Commuter studentInternational studentOn-campus residentOff-campus resident away from familyOff-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 tutorProfessional staff tutorFaculty tutorPrivate tutor outside schoolNot ListedNo 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 DateRequires 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,ResolvedorClosedUser ID- Knack unique User IDUser Full NameUser Student ID- school-provided student ID if availableCourse ID- Knack unique course IDCourse School ID- school-provided unique course ID if availableCourse NameCourse NumberModality-In Person,OnlineorAnyDescriptionNotified 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,MissedRecurring- 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-ScheduledorOn DemandTutor ID- Knack unique tutor IDTutor Full NameTutor Student ID- school-provided student ID if availableCourse ID- Knack unique course IDCourse School ID- school-provided unique course ID if availableCourse NameCourse NumberTimezone- Tutor timezone. E.g.America/New_YorkStart Time- UTC datetimeEnd Time- UTC datetimeDuration- in minutesOnline- boolean indicator of Online vs. In Person SessionLocation DescriptionTitle- 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 ofTutororStudentif canceled.Noneif not canceledCancellation ReasonCreated 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,MissedRecurring- 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-ScheduledorOn DemandTutor ID- Knack unique tutor IDTutor Full NameTutor Student ID- school-provided student ID if availableCourse ID- Knack unique course IDCourse School ID- school-provided unique course ID if availableCourse NameCourse NumberUser ID- Knack unique User IDUser Full NameUser Student ID- school-provided student IDUser Status- one ofInvited,Accepted,Declined.Acceptedstatus indicates the user actually attended the session.Timezone- Tutor timezone. E.g.America/New_YorkStart Time- UTC datetimeEnd Time- UTC datetimeDuration- in minutesOnline- booleanLocation DescriptionTitle- 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 ofTutororStudentif canceled.Noneif not canceledCancellation ReasonCreated At- UTC datetime of Session creation
Please click here for more information about accessing and using this data.
