• Home
  • Merchants
  • Developers
  • Partners
  • Contact
  • Home
  • Merchants
  • Developers
  • Partners
  • Contact

HOME / Virtual Terminal User Guide / Customer Import Specifications

  • Virtual Terminal User Guide
    • Payment Form Specifications
    • Customer Import Specifications
    • Recurring and Installment Import Specifications
    • Bill Pay User Guide
    • Auth Only Database User Guide and Specifications
    • Batch Transactions for Merchants Guide
  • Advanced Integration Protocol
  • Device Setup Guide
  • Network Whitelisting Requirements for WizarPOS Terminals
  • Transactions Export API
  • Tokenization
  • Text To Pay User Guide
  • Trigger Values for Testing Transactions
  • How to maintain battery in terminal
  • Bill Presentment API
  • ComsGate® Payment Gateway Specifications (Rest API)
  • Remote Key Injection (RKI)
  • Customers API Specifications
  • Partner Portal API
  • ComsGate® Payment Gateway Specifications
  • QuickSale Android SDK Integration
    • IDTech VP3300: Firmware and Configuration Update Instructions
  • QuickSale Semi-Integration Developer Guide
    • Cloud Connect Specifications

Customer Import Specifications

219 views 0

1. Introduction

Merchants with an existing customer database can import customer records into Customer Vault in Transaction Manager. This helps reduce manual data entry and keeps customer billing, shipping, and payment information available for future transactions.

Use this guide when you want to upload multiple customer records using a .txt or .csv file.

For manually adding or managing individual customer records, refer to the Customer Vault User Guide.

Relationship with Customer Vault

Customer Import is part of the Customer Vault workflow. After the import is complete, the uploaded customers appear in Customer Vault, where merchants can search customer records, edit customer details, manage saved payment methods, and create recurring transactions where applicable.

Use Customer Import for bulk upload. Use Customer Vault > Add when creating a single customer manually.

2. Customer Import Settings

2.1 The Customer Import option will allow you to upload a text (.txt) or comma-separated value (.csv) file into your customer database. This can be done by going to Virtual Terminal -> Customer Vault.

2.2 From there click the Customer Import Settings option to set the fields you want to import.

2.3 Configure the fields as required. For any fields you don’t want to use, simply select Skip, the first option under each pulldown menu. Click Submit to save the import settings or click Reset to reset the fields.

2.4 After the fields are set, you will see the Customers import setup saved successfully message.

2.5 You then have the option to either download our Customer Import Template in Excel or create a comma-separated values (CSV) file to import – whatever is easiest for you.

Note: Make sure that the Import Settings you have flagged to use match the field columns of the information you have available to import.

3. Download Our Customer Import Template

3.1 Navigate to Virtual Terminal -> Customer Vault. Click Upload Customers.

3.2 Click Download Customer Import Template after you have configured the Customer Import Settings. 

Note: Any change to your Import Settings will impact your Import Template.

3.3 Customer Import Data Fields for Creating a CSV File:

Field NameFormatRequiredDescription
Customer NumberVarchar(50)Not RequiredCustomer Number for the transaction
BillingFirstNameVarchar(50)RequiredFirst Name for Billing Information
BillingLastNameVarchar(50)RequiredLast Name for Billing Information
BillingCompanyNameVarchar(50)RequiredCompany name for Billing Information
BillingAddressVarchar(50)RequiredAddress for Billing Information
BillingCityVarchar(50)RequiredCity for Billing Information
BillingStateVarchar(2)RequiredState for Billing Information
BillingZipCodeVarchar(9)RequiredZip code for Billing Information
BillingCountryVarchar(50)RequiredCountry for Billing Information
BillingPhoneVarchar(50)RequiredPhone number for Billing. No Space or Dashes
BillingFaxVarchar(50)RequiredFax number for Billing. No Space or Dashes
BillingEmailVarchar(50)RequiredEmail Address for Billing.
ShippingFirstNameVarchar(50)RequiredFirst Name for Shipping Information
ShippingLastNameVarchar(50)RequiredLast Name for Shipping Information
ShippingCompanyNameVarchar(50)RequiredCompany name for Shipping Information
ShippingAddressVarchar(50)RequiredAddress for Shipping Information
ShippingCityVarchar(50)RequiredCity for Shipping Information
ShippingStateVarchar(2)RequiredState for Shipping Information
ShippingZipCodeVarchar(9)RequiredZip code for Shipping Information
ShippingCountryVarchar(50)RequiredCountry for Shipping Information
ShippingPhoneVarchar(50)RequiredPhone number for Shipping. No Space or Dashes
ShippingFaxVarchar(50)RequiredFax number for Shipping. No Space or Dashes
ShippingEmailVarchar(50)RequiredEmail Address for Shipping
DateTimedatetimeNot RequiredDate & Time the customer was added into the Database
CardNumberVarchar(19)Not RequiredCredit card number with no dashes or spaces (ex. 4446661234567892)
ExpDateVarchar(4)Not RequiredExpiration Date (MMYY)
AccountNumberVarchar(19)Not RequiredBank Account number with no dashes or spaces (ex. 123456789)
RoutingNumberVarchar(19)Not RequiredRouting number of the ACH Account

3.4 Example of a File to Import:

4. Uploading Your Customers

4.1 Once you’ve followed the above steps, you are ready to upload your customers. Simply click the Upload Customers action.

4.2 Then select Choose File followed by Import to import the customer data.

4.3 After the import is complete the customers will show up in your Customer Database and any included card numbers will be encrypted for use in future transactions. 

After Import

After the import is complete:

  • Imported customers appear in Customer Vault.
  • Customer records can be searched and edited from Virtual Terminal > Customer Vault.
  • Included card numbers are encrypted for future transactions, where applicable.
  • Saved customer/payment information can be used for future transactions or recurring billing, if the required Customer Vault and Recurring Database features are enabled.

5. Add Customer vs Import Customers

OptionUse this when…Where to go
Add CustomerYou want to manually create one customer record.Virtual Terminal > Customer Vault > Add
Customer ImportYou want to upload multiple customer records in bulk.Virtual Terminal > Customer Vault > Upload Customers
Customer Import SettingsYou want to configure which fields are included in the import file.Virtual Terminal > Customer Vault > Customers Import Settings
Customer Vault User GuideYou want to search, edit, or manage individual customer records and payment methods.Customer Vault User Guide

6. FAQs

Q: What is Customer Import used for?
Ans: Customer Import is used to upload multiple customer records into Customer Vault using a .txt or .csv file.

Q: When should I use Customer Import instead of Add Customer?
Ans: Use Customer Import when uploading multiple customers in bulk. Use Add in Customer Vault when creating one customer manually.

Q: Where do imported customers appear?
Ans: Imported customers appear in Customer Vault after the import is complete.

Q: Do I need to configure Customer Import Settings before uploading a file?
Ans: Yes. The import settings determine which fields are expected in the import file.

Q: What happens if the import file columns do not match the Customer Import Settings?
Ans: The import may fail or return errors. Make sure the import file columns match the configured import settings.

Q: Can payment details be included in the import file?
Ans: Yes, payment-related fields such as card number, expiration date, account number, and routing number can be included, where applicable.

Q: Are imported card numbers saved for future use?
Ans: If card numbers are included and the import is successful, they are encrypted for future transactions, where applicable.

Q: Is Customer Import the same as Customer Vault?
Ans: No. Customer Vault is where customer records are stored and managed. Customer Import is the bulk upload process used to add customer records to Customer Vault.

7. Related Virtual Terminal Guides

If you want to…See this guide
Configure hosted payment formsPayment Form Guide
Integrate Payment Forms using API fieldsPayment Form Specifications
Manage customer records and saved payment methodsCustomer Vault User Guide
Send invoice payment links to customersBill Pay User Guide
Add or manage individual recurring payments Recurring Database User Guide 
Import recurring or installment records in bulkRecurring and Installment Import Specifications
Manage authorization-only recordsAuth Only Database User Guide and Specifications
Process multiple transactions togetherBatch Transactions for Merchants Guide
Build batch files using technical file formatBatch Processing Specifications for Merchants

8. Support

If you need assistance with Customer Vault, saved payment methods, or recurring payment setup, contact Charge Anywhere Support at: support@chargeanywhere.com

9. Change Log

DateUpdate Summary
July 14, 2026Added FAQ, Add Customer vs Import Customers, and Related Virtual Terminal Guides sections.
Subscribe to Documentation Updates

Get a monthly summary of technical document updates.

Was this helpful?

Yes  No
Previously
Payment Form Specifications
Up Next
Recurring and Installment Import Specifications

This website and content contains confidential, trade secret information, which is proprietary to Charge Anywhere, LLC, and its subsidiaries (collectively “Charge Anywhere®”) and is provided solely for the recipient's use in connection with the recipient’s participation in one of the Charge Anywhere’s Payment Gateway Programs. Charge Anywhere reserves the right to make changes to the specifications at any time and without notice. The information furnished by Charge Anywhere in this publication is believed to be accurate and reliable as of the date of its release; however, no responsibility is assumed by Charge Anywhere for its use, nor for infringements of patents or other rights of third parties resulting from its use, nor for the violation, misinterpretation, or misapplication of any laws, or any regulation of any credit card association including Visa USA, Visa International, or MasterCard International. No general license is granted under any patents, copyrights, or other intellectual property rights owned by Charge Anywhere and the recipient is only granted an end user license to use this information for the purpose of participating in one of Charge Anywhere’s Payment Gateway Programs, pursuant to an agreement with Charge Anywhere or one of its authorized Program partners. All modifications or improvements to any of the information and specifications in this document shall belong exclusively to Charge Anywhere, LLC. No unauthorized copying, disclosure, or use of this document is permitted without the express written consent of the Charge Anywhere, LLC.

  • Privacy Policy
  • Terms of Use
  • Copyright 2026 Charge Anywhere. All Rights Reserved

×