Import Files

Student File

The Student File is used to add students to your school account. For multiple PTA events, you only need to import the Student File once. Use the Enrollment File to assign students to specific events.

Required Columns

  1. StudentID – A unique identifier for each student.
  2. First – The student’s first name.
  3. Last – The student’s last name.
  4. SecurityValue
    • A value parents use to identify their child when signing up.
    • Example: The student’s birth date (e.g., mm/dd/yyyy).

File Format

TEMPLATE

StudentID

First

Last

SecurityValue

101

Betsy

Smith

01/15/2010

102

William

Johnson

06/20/2012

Key Points

  1. StudentID:
    • Must be unique for each student.
  2. Recycling StudentIDs:
    • Do not reuse StudentIDs without first removing the old student data.
    • Example:If StudentID 101 was assigned to Betsy Smith last year and is now assigned to William Johnson, Betsy’s parent will log in and mistakenly see William listed as her child.
    • Solution: Remove all contacts before reusing StudentIDs. This can be done via the Global Setup/Contacts Setup page using the Remove All Contacts option.
  3. SecurityValue Type:
    • After importing the file, go to Global Setup/Contacts.
    • Set the Type column for the SecurityValue field to Date.
    • This allows parents to enter a birth date in the format mm/dd/yyyy.

By following these guidelines, you can efficiently import and manage student data in the system.

The Student File adds students to the account. If multiple PTA events are being held, the Student File only needs to be imported once. The Enrollment File will then be used to associate students with each event.

Where to Check Imported Student Data in the Admin UI

Teacher File

The Teacher File is used to add teachers to your account. For multiple PTA events, you only need to import the Teacher File once. Use the Class File to link teachers to individual events.

Required Columns

  1. TeacherID - A unique identifier for each teacher.
  2. First - The teacher’s first name.
  3. Last - The teacher’s last name.
  4. Email - The teacher’s email address. Each email must be unique.

Optional Columns

  1. Password
    • Specifies an initial password for the teacher.
    • If not provided, teachers will be prompted to create their own password when logging in.
  2. Room
    • Specifies the physical room where the teacher will be during the event.
    • Useful for generating reports by room number.
  3. VirtualRoom
    • A virtual meeting link (e.g., Zoom, Google Meet, Microsoft Teams).
  4. AccessLevel
    • Sets the teacher's access level for the system.
      1. Appointment Viewer (default).
      2. Appointment Maker (can book appointments for parents).
      3. Resource Administrator (can block their own schedule).

File Format

Template:

TeacherID

First

Last

Email

Room

T001

John

Doe

john.doe@school.edu

123

T002

Jane

Smith

jane.smith@school.edu

321

Additional Notes

  1. Unique Rows:
    • Ensure the number of unique rows in your file matches the number of imported rows.
    • Mismatches may indicate duplicates or previously imported data.
  2. Password Reset:
    • Once a teacher creates their own password, re-importing the file will not change it.
    • To reset all teacher passwords, use the Reset Administrative Password button on the Global Setup / Contacts Setup page.
  3. Re-imports:
    • If re-importing the file with old and new teachers, the system will display the total number of rows and newly added rows.

By following these guidelines, you can efficiently import and manage teacher data.

The Teacher File adds teachers to the account. If multiple PTA events are being held, the Teacher File only needs to be imported once. The Class File will then be used to assign teachers to specific events.

Where to Check Imported Teacher Data in the Admin UI

Class File

The Class file is essential for creating and associating classes with teachers in the pickAtime event. Below are the detailed instructions for creating a valid Class File.

Required Columns

  1. ClassID
    • A unique identifier for the class.
    • Must be unique per teacher. For example, if one class has multiple sessions taught by different teachers, you’ll need distinct ClassIDs (e.g., "Eng9-869").
    • Ensure the same ClassID is used in the Enrollment File.
  2. TeacherID
    • Links the class to the teacher.
    • Must match the TeacherID listed in the Teacher File.
  3. ClassName (Optional)
    • Provides a descriptive name for the class (e.g., "Math").
    • Useful for display purposes on the CUI legend.
  4. GroupName (Optional)
    • Categorizes teachers into groups (e.g., "Upper School" or "Lower School").
    • Helpful for managing time slots for different teacher groups.
  5. PTAN (Optional)
    • Specifies the number of allowed parent appointments per class. Default is 1 if absent.

File Format

TEMPLATE of a Simple Class File:

ClassID

TeacherID

ClassName

Math-101

T001

Math

Science-102

T002

Science

TEMPLATE with Additional Columns:

ClassID

TeacherID

ClassName

GroupName

PTAN

Math-101

T001

Math

Upper School

2

Science-102

T002

Science

Lower School

1

PTAN (parent teacher appointment number) is the number of allowed appointments for each student's parent for that class. For example, some schools allow the parent 2 appointments with a home room teacher or an advisor. If the column is not present, 1 is assumed.

The Class File assigns teachers to specific events and their associated classes. Each class must have a unique ClassID, and a TeacherID must match an imported teacher.

Where to Check Imported Class Data in the Admin UI

If you have older classes and enrollments, you can now delete the event’s existing classes and enrollments directly from the Import page before uploading new data. This option will also delete the classes’ associated teacher resources, making it easier to remove bad data without leaving the Importer page. To locate this feature on the Imports page, click the Class file option within the File Type drop-down menu.

Enrollment File

The enrollment file is used to assign students to their respective classes. Below are the requirements and formatting details for creating a valid enrollment file.

Required Columns

Important: Ensure the column titles exactly match those listed above.

File Format

Import Options

Option 1: Multiple Rows per Student

Each row lists a single StudentID and one ClassID. If a student is enrolled in multiple classes, they will have multiple rows.

TEMPLATE:

StudentID

ClassID

123

Math

123

English

124

Science

Option 2: One Row per Student

Each student has one row, and their classes are listed in separate columns (ClassID1, ClassID2, etc.).

TEMPLATE:

StudentID

ClassID

ClassID

ClassID

123

Math

English

History

124

Science

Math


The Enrollment File assigns students to classes within a specific event. The students and classes referenced must already exist in the system from the Student and Class files.

Where to Check Imported Enrollment Data in the Admin UI

Parent File

The Parent File adds parents to the system. This file is required only if you are using Single Sign-On (SSO) authentication.

The Parent File Columns

This file lists all the parents and must contain the following fields:

File Format

TEMPLATE

ParentID

First

Last

Email

37890

Sarah

Jones

sjones@aparent.com

38750

Bob

Williams

bwilliams@aparent.com

Important Notes

Where to Check Imported Data?

Parent Student Relationship File

The Parent-Student Relationship File connects parents to their respective students. It is only required if your organization uses Single Sign-On (SSO).

Required Fields

The file must contain the following fields:

File Format

TEMPLATE

ParentID

StudentID

37890

12345

38750

67890

How to Verify Imported Data

Once imported, the parent-student relationships can be verified in the Contacts page of the Admin UI:

People File

The People File is used to import contact records for use in an event. This file can include different types of participants, such as teachers, students, parents, or staff — each row represents a person.

Required Columns

Format Requirements

Sample Table

ID

First

Last

Email

00123

Alice

Martin

amartin@example.com

00456

John

Stevens

jstevens@example.org

00789

Rosa

Delgado

rdegado@example.net

Where to Check Imported Data

Appointments File

Importing Appointments

To add Appointments, you first need to import a People file (see "Importing People"). The People file must have a unique identifier for each person. After importing your People file, you can import an Appointment file. The Appointment file must reference the person identifier you previously imported in the People file import.

IMPORTANT NOTE: Appointments can only be imported for Normal event types, not PTA or Simple PTA event types.

1 - Create Your Appointments File

This file lists the appointments to be imported.

Required fields:

Optionally include additional appointment fields by adding columns. Column headers must match the appointment field titles in the event’s Appointment Fields tab.

TEMPLATE:

ID

EventID

Resource

Date

12345

6789

Nurse

3/4/09 10:00 AM

67890

6789

Health Screening

3/5/09 1:30 PM

File Format

2 - Import Your File

  1. Log in at pickatime.com
  2. Select Importer
  3. Select Data Type: Appointments
  4. Select ID for the Field ID
  5. Check Send Confirm Email if desired
  6. Locate and import your file

3 - Confirm the Appointments in the Admin UI

  1. Open the Admin UI
  2. You will see a red Appointments List for the imported appointments
  3. Click an appointment, then click Confirm Appointment
  4. This will remove the red color and finalize the slot booking

Importing Appointments with SMS Reminder

Before beginning, make sure your account is activated for SMS reminders (contact support for activation; additional charges apply).

This process lets you import appointments and send SMS reminders.

1 - Create Your Appointments File

Required fields:

TEMPLATE:

ID

EventID

Resource

Date

Phone

TimeToRemind

12345

6789

Nurse

3/4/09 10:00 AM

1234445577

60

67890

6789

Health Screening

3/5/09 1:30 PM

(123)4445577

120

File Format

2 - Import Your File

  1. Log in at pickatime.com
  2. Select Importer
  3. Select Data Type: Appointments
  4. Select ID for the Field ID
  5. Check Send Confirm Email if desired
  6. Locate and import your file

3 - Confirm the Appointments in the Admin UI

  1. Open the Admin UI
  2. You will see a red Appointments List for the imported appointments
  3. Click an appointment, then click Confirm Appointment
  4. This will remove the red color and finalize the slot booking

Importing Appointments with Price

Before starting:

1 - Create Your Appointments File

Required fields:

TEMPLATE:

ID

EventID

Resource

Date

Price

12345

6789

Nurse

3/4/09 10:00 AM

20

67890

6789

Health Screening

3/5/09 1:30 PM

15.5

File Format

2 - Import Your File

  1. Log in at www.pickatime.com
  2. Select Importer from the navigation bar
  3. Select Data Type: Appointments
  4. Select ID for Field ID
  5. Check Send Confirm Email if desired
  6. Locate and import your file

Tip: To encourage participants to log in and pay, mention payment instructions in the confirmation/reminder emails. This can be enabled during the import process by checking Send Confirm Email.

Slots File

The Slot File is used to define appointment availability (slots) for an event. Each row represents a time block for a resource (e.g., Nurse, Health Screening). Slots are assigned to a specific event and resource.

If your event does not use time-based appointments (such as a Roster event), this file should not be used.

1 - Create Your Slots File

Required Columns:

TEMPLATE

EventID

Resource

Date

StartTime

EndTime

Duration

Max

373933

Health Screenings

03/18/2025

09:00 AM

12:00 PM

15

1

373937

Nurse

03/18/2025

01:00 PM

03:00 PM

20

2

Key Points

EventID:

Resource:

Time Format:

Max:

Unsupported Fields:

Additional Optional columns:

When importing your Slots file, you can also define both Slot Type and Appointment Type directly within the Slots Import file. 

image.png

File Format

2 - Import Your File

  1. Go to pickatime.com and log in from the Login section
  2. On the left navigation bar, select Importer
  3. Set the Data Type to Slots.
  4. Browse your computer and select your prepared tab-delimited file.
  5. Click Import.

Where to Check Imported Slot Data in the Admin UI

After importing:

  1. Go to Event Management → Open the Event.
  2. Click on Time Setup or Schedule Setup.
  3. Select a Resource and a Date to confirm the slots appear as expected.

Events File

The Events File allows you to import either Normal Events (with appointment slots) or Roster Events (registration-style events) into pickAtime. This document outlines the required format and instructions for both types.

File Format

Importing Normal Events

1 – Create Your Event File

Each row represents one set of time slots for an event.

Required Columns:

2 – Import Your File

  1. Go to pickatime.com and log in.
  2. From the left-hand menu, select Importer.
  3. Choose Data Type: Events.
  4. Choose Event Type: Normal.
  5. Locate your file and import it.

Important Notes

Importing Roster Events

1 – Create the Roster Event File

Each row defines one registration-type event (not based on appointment slots).

Required Columns:

2 – Import Your File

  1. Log in at pickatime.com
  2. From the left-hand menu, select Importer.
  3. Choose Data Type: Events.
  4. Choose Event Type: Roster.
  5. Locate your file and import it.

Important Notes