Skip to content
Start a Free 14-Day Trial

Importing CSV Data Files

How is a CSV file different from an Excel spreadsheet?

Section titled “How is a CSV file different from an Excel spreadsheet?”

A CSV is a comma-separated values file that saves data in table-structured format. CSVs resemble spreadsheets but use a .csv extension, traditionally as text files with comma-separated information.

Adding data using Apptoto’s Importer tool

Section titled “Adding data using Apptoto’s Importer tool”
  1. Export data from your external source. Export data from your existing program using its export function, often found independently or within a Reports section. Contact your software provider if you cannot locate this feature.

  2. Log into Apptoto. Once your file is saved, log into your Apptoto account. See Getting Started for account creation details.

  3. Select Import on the Appointments tab. After logging in, click Import in the upper right-hand corner of your dashboard.

    Apptoto platform interface showing Import button on Appointments tab

  4. Upload your CSV or XML file. Select your saved file by dragging and dropping or choosing from documents. Click Upload File, or copy/paste contents and click Upload Contents. Apptoto will populate the data into a table with assumed column headers.

    Apptoto Import data interface for uploading CSV or XML files

    Apptoto import displaying uploaded data in table form

  5. Map data columns to preset or custom fields. Use the dropdown menus to change custom field titles to preset fields for simplicity. Select First Name and Last Name from respective dropdowns for accurate data entry.

    Apptoto data import table with column header dropdown

  6. (Optional) Confirm repeatable sync options. Review repeatable sync options that control how Apptoto uses imported information:

    • Avoid Duplicate Appointments — when enabled, Apptoto prevents duplicate appointments by checking appointment date, time, and title against existing calendar entries.
    • Update existing appointments if found — when enabled, Apptoto requires a unique appointment ID. If your CSV file provides an appointment ID from your source system, use that. Otherwise, you might use the client’s first and last name for single appointments. Contact support@apptoto.com for CSV setup questions.
    • Delete appointments if they were removed — requires the unique appointment ID and a date range so Apptoto knows how far forward to search for removed appointments.

    Apptoto data import CSV repeatable sync options

    Apptoto repeatable sync options with update existing appointments enabled

  7. Set how the appointment title should display. Control how appointment titles appear on the calendar. For example, set it to display as “Service – Client Name” to quickly identify appointments. Configure which columns to extract information from and how they should display in the title.

    Settings controlling appointment title display from uploaded CSVs

  8. Handle unexpected errors. Upload issues may occur due to missing or incorrectly formatted data. Error notifications appear when problems are detected.

    Click Show Errors to determine why data did not upload correctly. For example, if you receive “no start time found,” check your time format — change from hh:mmm to hh:mm for successful results.

    Apptoto CSV import with error notification

    CSV import with error explanation displayed

    The user account timezone is applied when processing files. For calendar timezone usage instead, contact support@apptoto.com.

    The Skip Invalid Rows button proceeds with import while leaving invalid rows behind — useful if appointments are duplicated or lack required information.

  9. Review added appointments. Once added, appointments appear in your account. The Apptoto dashboard displays the next 10 days by default, so not all imported appointments may be visible immediately. For additional questions, contact support@apptoto.com.

    Successful CSV event import confirmation

For next steps, see Message Setup.