The elegant import button for your web app

The drop-in data importer that implements in hours, not weeks. Give your users the import experience you always dreamed of, but never had time to build.

Import users

Upload

Any CSV, XLS, or TSV accepted

TRUSTED BY

HubspotToastBlackbaudClickUpCoinTrackerHousecall
Hubspot
Toast
Blackbaud
ClickUp

Overview

Match headers

Name
Confirmed
Email
Confirmed
Zip
Confirmed
Ingest

Flatfile’s JavaScript configurator allows you to set a target model for data validation, allowing users to match incoming file data

& more...

Complete the demo inside the dashboard

You've experienced the importer, now sign up to see how our dashboard helps your team find customer uploads, gain insights into your import process, and configure the importer.

We recommend downloading our example file for the demo, but any CSV will work


Download FlatfileDemo.csv

Portal Demo

Try the import flow with our file in a custom configuration. Complete the demo in the admin dashboard to view import analytics

Start demo

Match headers

Name
Confirmed
Email
Confirmed
Zip
Confirmed

Data that works for you

Ensure imported data is clean and ready to use.

Internationalization

The Flatfile importer automatically translates to your customer's chosen system language

Data hooks

Advanced functions for in-line data validation and transformation

Upload CSV, XLS, or paste data

Allow data to be uploaded using a CSV, XLS, or even manual pasting from the user's clipboard

AI-assisted imports

Automatically match 95% of imported columns using machine learning and fuzzy matching

Webhooks

Pull data from Flatfile directly into your application database by setting up a webhook listener

Customize styles

Personalize the Flatfile importer to match the look and feel of your app

import FlatfileImporter from "flatfile-csv-importer";
let importer = new FlatfileImporter(LICENSE_KEY, {
  type: "User",
  fields: [{
    label: "First name", 
    key: "fname",
    validators:
      [
        "required",
        "string"
      ]
  }]
})
  • Configure the Portal

    After obtaining your license key, you can configure your Flatfile JS snippet with your expected data model and validation options.

  • Connect the data

    Once the importer is configured, you simply need to tell it where and how to send the import results.

FEATURES

Integrate seamlessly. Deploy rapidly.

View documentation

Internationalization

New
The Flatfile importer automatically translates to your customer's chosen system language

Internationalization

New
The Flatfile importer automatically translates to your customer's chosen system language

Data hooks

New
Advanced functions for in-line data validation and transformation

Upload CSV, XLS, or paste data

Allow data to be uploaded using a CSV, XLS, or even manual pasting from the user's clipboard

AI-assisted imports

Automatically match 95% of imported columns using machine learning and fuzzy matching

Webhooks

Coming soon
Pull data from Flatfile directly into your application database by setting up a webhook listener

Customize styles

Personalize the Flatfile importer to match the look and feel of your app

Browse & search import history

View past file imports and metrics such as rows imported, recent import errors, and file upload time

Replay imports to diagnose issues

Analyze past data uploads to help resolve import issues without any guess work

Client-side data mapping

Let users fix, match, and repair spreadsheet errors seamlessly before uploading the data

Data healers

Coming soon
Automated healers identify and transform data into its ideal state

Custom validation

New
Programmable validation callbacks that compare columns across a record

Expanded file types

Coming soon
Ingest, parse, and import data from XML, PDF, JPEG, and more

Easy to configure UI component

Instantly modernize the look and performance of your importer

The user experience in Flatfile is paramount; it’s simple and seamless-

Silas GarrisonCEO at Healthspace

Pricing

All Flatfile Portal plans come with unlimited end users, unlimited admin users, and unlimited records imported.

Starter

Up to 50
Get started
  • Supports CSV, TSV, XLS
  • Smart data labeling
  • Custom styling
  • Regex validation
  • Admin dashboard
  • API and webhooks

Growth

Up to 2500
Chat with us
  • Everything in Starter, plus:
  • Custom validation functions
  • Data hooks
  • Server callbacks
  • Normalization functions
  • Async import editing

Enterprise

Unlimited
Chat with us
  • Everything in Growth, plus:
  • Whitelabeling option
  • On-premise deployment
  • Custom SLA
  • Shared support channel
  • Custom implementation

Starter

Up to 50
Get started
  • Supports CSV, TSV, XLS
  • Smart data labeling
  • Custom styling
  • Regex validation
  • Admin dashboard
  • API and webhooks

SOC2, HIPAA, and more

Flatfile is SOC2 and HIPAA compliant. If you have specific compliance requirements, let us know!

Data security

Flatfile’s robust architecture processes data quickly and securely. We leverage AWS S3 for storage and encryption, as well as offer both client-only and on-premise deployment options.

GDPR Compliance

Flatfile is fully GDPR compliant and can easily execute a data processor agreement with your company if needed.

Ready to get started?

Hubspot
Toast
Blackbaud
ClickUp
Circuit