csvbox.io
  • Help Center
  • Getting Started
    • 1. Add Template
    • 2. Install Code
    • 3. Receive Data
  • Dashboard Settings
    • Column Options
    • Bulk Add Columns
    • Validations
    • Sheet Options
    • Styling
    • AI Bulk Transforms
  • Advanced Installation
    • Dynamic Columns
    • Virtual Columns
    • Unmapped Columns
    • Ignored Columns
    • Import Links
    • Validation Functions
    • Server Side Validation
    • Data Transforms
    • REST File API
    • Environment Variables
  • Data Destinations
    • Bubble.io
    • Zapier
    • Notion
    • Webflow
    • Private Mode
  • Account
    • Teams
  • Contact Us
  • App
  • Website
  • Login
  • Change Log
  • Suggestions
  • Legal
    • Privacy Policy
    • Terms of Use
    • Cookie Policy
    • User Data Policy
    • GDPR
      • Data Processing Addendum
    • SOC 2 Type 2
Powered by GitBook
On this page
  • 29 April 2025
  • 17 April 2025
  • 14 April 2025
  • 07 April 2025
  • 26 March 2025
  • 21 March 2025
  • 20 March 2025
  • 17 March 2025
  • 12 March 2025
  • 11 February 2025
  • 24 January 2025
  • 14 January 2025
  • 06 January 2025
  • 03 December 2024
  • 14 November 2024
  • 23 October 2024
  • 16 October 2024
  • 07 October 2024
  • 19 September 2024
  • 28 August 2024
  • 19 August 2024
  • 06 August 2024
  • 01 August 2024
  • 26 July 2024
  • 02 July 2024
  • 24 June 2024
  • 18 June 2024
  • 14 June 2024
  • 10 June 2024
  • 06 June 2024
  • 27 May 2024
  • 20 May 2024
  • 28 April 2024
  • 01 April 2024
  • 19 March 2024
  • 13 March 2024
  • 4 March 2024
  • 21 Feb 2024
  • 12 Feb 2024
  • 02 Feb 2024
  • 18 Jan 2024
  • 20 December 2023
  • 27 November 2023
  • 06 November 2023
  • 20 October 2023
  • 13 October 2023
  • 05 October 2023
  • 25 September 2023
  • 22 September 2023
  • 20 September 2023
  • 12 September 2023
  • 11 September 2023
  • 06 September 2023
  • 29 August 2023
  • 02 August 2023
  • 12 July 2023
  • 07 July 2023
  • 27 June 2023
  • 16 June 2023
  • 15 May 2023
  • 12 April 2023
  • 06 April 2023
  • 27 Mar 2023
  • 09 Mar 2023
  • 06 Mar 2023
  • 27 Feb 2023
  • 17 Feb 2023
  • 14 Feb 2023
  • 09 Feb 2023
  • 06 Feb 2023
  • 24 Jan 2023
  • 04 Jan 2023
  • 29 Dec 2022
  • 26 Dec 2022
  • 18 Dec 2022
  • 05 Dec 2022
  • 29 Nov 2022
  • 25 Nov 2022
  • 21 Nov 2022
  • 16 Nov 2022
  • 14 Nov 2022
  • 29 Oct 2022
  • 13 Oct 2022
  • 30 Sep 2022
  • 22 Sep 2022
  • 05 Sep 2022
  • 01 Sep 2022
  • 30 Aug 2022
  • 26 Aug 2022
  • 25 Aug 2022
  • 24 August 2022
  • 23 August 2022
  • 16 August 2022
  • 10 August 2022
  • 08 August 2022
  • 03 August 2022
  • 01 August 2022
  • 29 July 2022
  • 22 July 2022
  • 20 July 2022
  • 07 July 2022
  • 01 July 2022
  • 30 June 2022
  • 29 June 2022
  • 27 June 2022
  • 24 June 2022
  • 23 June 2022
  • 22 June 2022
  • 10 June 2022
  • 30 May 2022
  • 23 May 2022
  • 20 May 2022
  • 19 May 2022
  • 12 May 2022
  • 11 May 2022
  • 04 May 2022
  • 02 May 2022
  • Added
  • 26 April 2022
  • Added
  • 22 April 2022
  • Added
  • 13 April 2022
  • Added
  • Updated
  • 07 March 2022
  • Added
  • 01 March 2022
  • Added
  • 23 February 2022
  • Updated
  • 22 February 2022
  • Added
  • 11 February 2022
  • Added
  • 08 February 2022
  • Added
  • 07 February 2022
  • Added
  • 03 February 2022
  • Added
  • 17 January 2022
  • Added
  • 10 January 2022
  • Added
  • 4 January 2022
  • Updated

Was this helpful?

Change Log

A record of all notable changes made to the application.

PreviousTeamsNextPrivacy Policy

Last updated 9 days ago

Was this helpful?

29 April 2025

  • Introduced AI Bulk Transformations, allowing users to apply AI-driven changes to uploaded data using natural language prompts — all directly in the importer. Supports multi-language input, column-level modifications, and ensures complete privacy with no external data sharing. More information .

17 April 2025

  • Introduced a setting to choose the default table view on the Verify Data screen — users can now select between "Show all rows" and "Show invalid rows only."

  • Added a configuration option to set the default number of rows displayed on the Verify Data screen.

14 April 2025

  • Added support for Unmapped Columns in Server Side Validation, allowing validation errors to be shown for Unmapped Columns.

07 April 2025

26 March 2025

  • Introduced a new configuration option to restrict adding new rows on the Verify Data screen.

21 March 2025

  • Why is OpenAI added as a subprocessor? CSVbox leverages OpenAI’s industry-leading AI capabilities to enhance functionality within the importer app. As we build new AI-powered features, OpenAI has been included as a subprocessor.

20 March 2025

17 March 2025

  • Expanded styling options with customizable colors, fonts, and layout sizes, allowing for a more consistent and professional appearance.

12 March 2025

11 February 2025

24 January 2025

14 January 2025

06 January 2025

03 December 2024

  • Optimized the code to improve import performance 2x.

14 November 2024

23 October 2024

  • Refined the CSVbox admin panel UI for a more intuitive and streamlined experience.

16 October 2024

  • Added the option to hide File Upload Box for cases where only Copy-Paste data option is mandatory.

  • For List-type columns introduced the ability to accept list values interchangeably with display labels.

07 October 2024

  • Introduced several UI improvements to the importer, including a confirmation prompt when closing the import process.

  • Added toggle functionality to enable or disable Virtual Columns and Validation Functions.

19 September 2024

28 August 2024

19 August 2024

  • Added support for the Slovak language.

06 August 2024

01 August 2024

26 July 2024

  • Added support for the Turkish language.

02 July 2024

  • Importer Enhancement: The importer now handles password-protected files more effectively. Users will receive a message indicating that password-protected files cannot be read.

24 June 2024

  • You can now provide a URL to redirect the page after the import is completed successfully.

18 June 2024

  • Two-Factor Authentication (2FA) is now available for all CSVbox users. This new feature is a part of our ongoing efforts to enhance security when accessing our platform. To activate 2FA, login to your CSVbox account > go to Accounts page > Click on 'Enable 2-factor Authentication' button and follow the instructions.

14 June 2024

10 June 2024

06 June 2024

  • Updated the List Type Column validation to include the 'Accept Other Values' option.

Selecting the 'Accept Other Values' option will allow the users to input values that are not found in the predefined list of acceptable values.

This option is also available for the Dynamic List, Multi-Select List and Dynamic Multi-Select List column types as well.

27 May 2024

  • Added option to configure a default delimiter for manual data entry.

20 May 2024

28 April 2024

  • You now have the capability to directly send JSON formatted files to S3, in addition to the CSV format files that were already sendable.

01 April 2024

  • Added search functionality to quickly find the text in the uploaded sheet. It can be turned off via the admin dashboard.

19 March 2024

  • Added functionality to find and replace text in the uploaded data.

13 March 2024

4 March 2024

  • Added Azure Blob Storage as data destination.

21 Feb 2024

12 Feb 2024

  • Added an option to skip the Data Validation screen if no errors are found.

02 Feb 2024

  • The $9 Personal Plan has been discontinued. Existing subscribers to this plan will remain on their current subscription.

18 Jan 2024

  • Added a new page for API keys. Each team will have one common set of API and Secret key. Only the Super Admin can generate/regenerate the keys. Admin and Tech roles can view the keys.

  • Updated Airtable integration to move from the older API key based authentication to the newer Personal Access Token based authentication.

20 December 2023

  • Added optimizations to improve speed.

  • Fixed vulnerabilities as per the external pen testing report.

27 November 2023

06 November 2023

  • Updated Teams feature to allow users to be part of multiple teams.

20 October 2023

  • Added option to skip pushing of header row to the FTP data destination.

13 October 2023

05 October 2023

  • Added the 'Allow Commas' option to the 'Number' type column.

25 September 2023

  • Add an option 'No headers in the sheet' on the Header Row selection page.

22 September 2023

20 September 2023

  • Added dynamic column support to Validation Functions.

12 September 2023

11 September 2023

06 September 2023

29 August 2023

02 August 2023

12 July 2023

07 July 2023

27 June 2023

16 June 2023

  • Infrastructure changes

  • Bug fixes

15 May 2023

  • Added functionality to hide copy-paste data option.

  • Added option to skip confirmation message when accepting invalid data.

  • UI enhancements to improve the speed of the admin dashboard.

  • Enabled multiple importers on the same page for the Bubble plugin.

  • Performance improvements across all destinations.

12 April 2023

  • Few UI enhancements. Now the entire row gets highlighted when there is a validation issue in any one cell.

06 April 2023

27 Mar 2023

09 Mar 2023

  • Added the Danish language to the importer.

06 Mar 2023

27 Feb 2023

  • Option to add a new sheet in Google Sheets for each file upload.

17 Feb 2023

14 Feb 2023

09 Feb 2023

06 Feb 2023

24 Jan 2023

  • Added multiple-level List-Dependent List validations.

  • Added info icons on the Column Mapping page.

  • Updated email validation to accept special characters.

  • Fixed bugs, improved notifications and made minor UI changes to the admin section.

04 Jan 2023

  • Added the Japanese language to the importer.

29 Dec 2022

  • Added option to skip Column Mapping screen if there is an exact match of columns.

26 Dec 2022

18 Dec 2022

  • Added Slovenian language.

  • Added the option to provide help text in multiple languages.

05 Dec 2022

29 Nov 2022

25 Nov 2022

21 Nov 2022

16 Nov 2022

  • Added a Reset All Mappings button to make it easier for the users to reset and remap the columns. This button is optional and its visibility can be controlled via the Sheet settings page.

14 Nov 2022

  • Added the Italian language option for the importer front end.

  • Added option to Copy sheet settings to an existing sheet. The data destination config and license key remain the same in the target sheet.

29 Oct 2022

  • Optimized SQL Server integration code to improve speed.

  • Added data_location initialization parameter for specifying data and server location.

13 Oct 2022

  • Fixed UI buys related to max_rows option.

  • Upgraded infrastructure and added optimizations for improved speed for EU region.

  • Improved performance for imports with many Virtual Columns.

30 Sep 2022

22 Sep 2022

05 Sep 2022

  • Added Hebrew language for importer frontend.

01 Sep 2022

  • Added Time Column type validation.

  • The 100 column sheet restriction removed.

30 Aug 2022

26 Aug 2022

  • Added the Romanian language option for the importer frontend

25 Aug 2022

24 August 2022

  • Added decimal / integer validation

23 August 2022

16 August 2022

10 August 2022

  • You now have the option to specify a default filler value for the column in case the incoming data is blank.

08 August 2022

03 August 2022

01 August 2022

  • Added the Polish language option for the importer frontend.

29 July 2022

  • Added the Thai language option for the importer frontend.

22 July 2022

20 July 2022

07 July 2022

  • Added the Import ID column in the table on the Imports page of the CSVbox dashboard.

  • The dynamic columns now support multiple date validation.

01 July 2022

  • Updated importer UI to show the truncated row count.

30 June 2022

  • Added Max Rows option to the importer dashboard. It limits the number of rows per import.

29 June 2022

  • Minor UI changes to the import modal. Changes include:

    • The importer modal is now full screen across all devices.

    • The column mapping table & validation error text are center-aligned for better visibility.

27 June 2022

  • New styling options added - upload logo and custom fonts.

24 June 2022

  • Added the Arabic language (ltr) support for the importer frontend.

23 June 2022

  • Added option to allow displaying the import fail error messages to the end-user.

22 June 2022

  • Added Primary Color custom theme option. You can stylize the importer with the primary color of your brand. More styling options coming soon.

10 June 2022

30 May 2022

  • Added Upsert operation to MySQL, PostgreSQL and MS SQL data destinations. Instead of directly inserting the file data to the databases, the importer will first check if the record exists. If the record exists, then the row will be updated. Only if the record does not exist then a new row will be added.

23 May 2022

20 May 2022

  • New display options for the 'Select Header Row' page of the importer.

  1. Skip this step? - Hide/Show the 'Select header row' page to the users.

  2. Show encoding - Hide/Show the character set selection list to the users.

  3. Switch Row/Columns - Hide/Show the option to switch rows and columns to the users.

These settings help to remove the non-essential options from the importer and make the user experience cleaner.

19 May 2022

  • Added the option (DELETE button on Accounts page) to delete and close down the CSVbox account permanently.

12 May 2022

  • Added 'Multiple' option to Date Type columns. With this, you can provide multiple date formats that are allowed for the incoming data.

11 May 2022

04 May 2022

02 May 2022

Added

26 April 2022

Added

22 April 2022

Added

  • Ability to add help texts for each page (header selection, column mapping, data validation) on the importer

13 April 2022

Added

  • Yearly pricing plans

  • PATCH request type

Updated

  • Fixed issue related to freezing of the importer

  • Updated the code from Laravel 8 to Laravel 9

  • Added new layers of database security

  • Fixed issue related to the downloading of the template files

  • Added custom attribute mapping for Airtable

  • UI enhancements

07 March 2022

Added

  • Custom message for regex validation.

01 March 2022

Added

  • Portuguese language support for the importer frontend.

23 February 2022

Updated

  • You can now view the translated texts for all supported languages and submit suggestions for changes.

22 February 2022

Added

  • Dutch language support for the importer frontend.

11 February 2022

Added

08 February 2022

Added

07 February 2022

Added

  • Header row selection step in the importer.

03 February 2022

Added

  • Importer internationalization. The importer now supports German, French and Spanish languages.

17 January 2022

Added

10 January 2022

Added

4 January 2022

Updated

Introduced the column.isUnmapped property in the object to identify Unmapped Columns. This is now available in Data Transforms and Validation Functions.

Added support for bulk adding columns using a sample CSV file. More info .

Introduced the column.isDynamic property in the object to identify Dynamic Columns. This is now available in Data Transforms and Validation Functions.

Added OpenAI to the list of in the .

Added support for file submissions without requiring predefined template columns. Check out functionality

Added - option for customers to map file columns to template fields or template fields to file columns.

Support for is now available in , , and .

Relocated the from account-level settings to sheet-level settings.

Introduced the object for use in Data Transforms and Validation Functions.

Added attribute to the REST File API to activate automatic column mapping during file submission.

Introduced Data Transforms, enabling a new method for bulk editing datasets before pushing them to your app. Learn more here:

Added the option to show on the Validation Screen.

Updated the to enable direct uploading of file contents. Check body param.

Added the functionality to make columns .

Enable end users to input a file/import description before uploading the file. More info .

Added and options to pre-load the importer with data from a file.

You can now encrypt environment variables using the to protect sensitive data. More info .

Added config option to enforce a minimum number of rows uploaded in a single sheet.

You can now add to define different environments (such as 'production', 'staging', 'local') and pass dynamic values to the importer.

A new option was added to allow the default selection of columns as .

Added Google Sheets to the option. You can now provide custom file names for each new import in Google Sheets.

New option to append to . This helps to identify the user in your app and generate custom list options.

Improvements added to functionality. To allow the users to re-submit all the rows again (instead of error rows only) we have added the 'All Rows' option as shown below:

It is official! CSVbox is now SOC 2 Type 2 certified. .

Added option to control the name of the file that gets pushed to the end destination.

Added . Code your custom validation logic in Javascript.

Added support for in Excel files.

Deployed the functionality to add multiple to the CSVbox account.

Added new options - max_rows_allow_submit and max_rows_custom_message for validation.

Added Column Type validation.

Added raw_columns object to the Import and the . This object contains all the column headers found in the raw spreadsheet file uploaded by the user.

Added and configuration options. With these, you can now configure a dynamic sample template file for each user.

Added - allow users to skip columns for data submission.

Added for data processing.

Added (Beta) feature

Added option to select between Sequential and Parallel sending of data via webhooks. More info .

Added the importer event . It gets triggered when the importer iFrame starts loading.

Added operation for Airtable.

Option to disable based column mapping.

Added parameter to control the display order of the dynamic columns.

Added option for importer initialization.

Added support for delimiters such as "." and "|" for and column types.

csvbox.row["total_rows"] and csvbox.row["row_number"] added to Virtual Columns.

object added to Virtual Columns.

Added to trigger a new import on the recently submitted file.

Added and column types.

Added option to view and delete .

Updated to add Europe Data Residency option.

Added the option to select Europe (Germany) location for data residency. More info .

Added . Create new columns by applying custom data transformation logic.

Added option

Added option to control

Updated React, Angular and Vuejs libraries for

Added

Added option. You can provide a list of approved domains/sub-domains for embedding the importer. The embedded importer will work on the whitelisted domains only.

Added functionality to configure custom success or failure messages at import complete. More info .

Added support for and columns.

Added options for controlling the close of importer dialog after the import is complete.

Added .

Added column_mappings object to the and the . The column_mappings object contains the user-defined mappings between the columns of the sheet (template) and columns in the uploaded CSV file.

Added an Export button that downloads the validation errors and row data in an Excel sheet. More info .

Added phone number validation based on the .

The importer will attach the as query parameters to the API request. csvbox_ prefix will be added to the custom user attribute query parameters. This will help you identify the users/environment and return back a relevant list of values.

Added column type to accept valid list values via API, real-time.

Added the option to receive the CSV data in JSON format in the callback function. More info .

Added

Fixed a bug for very large file uploads with

beta

New (onReady, onClose)

option to send headers at run-time

total_rows parameter to the .

original_filename parameter to the and importer .

to select the frontend language while initializing the importer.

: Allowing users to submit columns not included in the sheet template.

config option to restrict the number of rows uploaded in a single sheet.

Included 'Custom' validation option for Date Type columns. Date formatting options available .

here
Data Transforms Guide
Unmapped Columns
Environment Variables
Ignored Columns
Server Side Validation
Read more
Validation Functions
team members
Ignored columns
Private Mode
Server Side Validation
here
Lazy Load
Multi-select List
Dynamic Multi-select List
Multi-select List
Dynamic Multi-select List
User Keywords
DPA
Virtual Columns
libphonenumber.js library
Notion Data Destination
REST FileAPI
allow_invalid option
REST File API
language sheet option
Unmapped Columns
max_rows
Zapier Data Destination
here
here
DPA
Environment Variables
REST File API
AES Everywhere library
dynamic column
data variables
csvbox.virtual
csvbox.columns
csvbox.columns
csvbox.columns
Sub Processors
Zero Template Column
Mapping Choices
File Delete Policy
here
worksheet selection
1-click Resubmit button
here
import dialog size
domain authorization
here
here
Virtual Columns
Data Transforms
Validation Functions
Adding rows option
Show Unmapped Columns
Redirect URL
List Column Validation
Default delimiter
Text Search
Find and replace button
Find and Replace Popup
Custom User Attributes
Allow Commas
No headers option
Resubmit
Reset Mappings Button
Default Value
DIsplay options
allow_invalid option
Help text on Select Header page
Language Correction
Upsert
SQL Server Data Destination
FTP Data Destination
Complete Webhook
Data at Client
here
API output
import complete webhook
import complete webhook
Read Only
user keywords
auto_map
import.file
Import Link disable
Currency
Depenedent List
Dependent Dynamic List
Dependent Dynamic List Columns
Dynamic List
Dynamic List API
Dynamic List
here
upload_file_url
upload_file_worksheet_name
min_rows
target_file_name
custom user attributes
target_file_name
max_rows
sample_template_url
sample_template_button_text
onLoadStart
onSubmit Importer event
onSubmit Importer event
callback function
custom user attributes
importer events
request_headers
callback function
position