Skip to main content

CSV - Data Integration Guide

Learn how to import Contacts, Invoices, or Credit notes into Collect using CSV files. Follow clear steps for uploading, mapping fields, and reviewing results, with tips to avoid common errors.

Updated over a month ago

Overview

Upload contacts, invoices, or credit notes in Collect using CSV files.

If you use Xero, MYOB Business, QuickBooks, or Dynamics 365, set up a direct integration to sync your data automatically. Learn how to connect your software here.

  • Supported file types: Contacts, Invoices, Credit notes

  • File format: CSV (.csv) only.

  • Mandatory headers: Headers marked with an asterisk (*) are required. If these are missing, the upload will fail.

  • Templates available: You can download sample templates from Settings > Integrations > Update settings.

Initial data upload (one-off): When you create your account, upload all contacts and invoices from the past 12 months.

Video walkthrough

Step by Step Guide

Step 1: Upload your files

  1. Go to Settings > Integrations and click Update settings.

  2. Drag and drop your CSV files into the relevant drop zones (Contacts, Invoices, or Credit notes), or click to browse from your computer.

  3. You can import only open invoices (and mark the rest as paid), or include invoices of any status, such as authorised or paid, if that suits your workflow.

  4. When prompted, select one of the following:

    • Leave unchanged to only update the invoices present in your file.

    • Mark as paid If importing your list of open invoices and want to mark all other invoices in Collect as paid automatically.

Data refresh: After initial data upload, you can upload either your full ledger or just recent changes. Collect will automatically reconcile and update your data.

Use Leave unchanged or Mark as paid to control how previously imported invoices or credit notes that aren’t in your new file are handled. We recommend refreshing your data daily, before reminders are sent.

Upload your data automatically: You can upload data automatically using our public API. This option is best if you have the capability to create a custom integration with your ERP software. Contact your Account Manager to explore this option.

Step 2: Review and map fields

  • Collect scans your CSV headers and suggests matches to Collect’s fields.

  • Confirm or adjust each match using dropdown menus, and ignore any columns you don’t want to import.

  • Required fields are shown at the top of the panel and must be mapped before you continue.

  • Once confirmed, Collect remembers your mapping for future uploads (you can edit it later if needed).

Mapping is a one-time setup. Future uploads using the same structure will use your saved mappings.

Step 3: Processing

  • After mapping, Collect processes your files in the background.

  • You’ll see notifications when processing is complete.

  • Issues (e.g. missing required fields, invalid dates, duplicate IDs) are flagged so you can correct your file and re-upload.

Step 4: Review results

  • A summary shows how many rows were added or updated, and how many (if any) were skipped.

  • Successfully imported rows are immediately added to Collect.

Data formatting and requirements

Contacts File

Field Name

Type

Format

Description

*Id

Text

Max length 50

Unique identifier for the contact.

*ContactName

Text

Max length 255

Company name or full name of an individual.

*Status

Text

ACTIVE, ARCHIVED

Current status of the contact.

AccountNumber

Text

Max length 50

User defined account number.

EmailAddress

Text

Max length 255

Email address receiving the email reminders.

FirstName

Text

Max length 255

LastName

Text

Max length 255

MobileNumber

Text

Mobile number receiving the SMS reminders.

TaxNumber

Text

CompanyNumber

Text

Company registration number (ABN, NZBN).

Used to display credit reporting data in Collect.

Person1FirstName

Text

Additional contact person first name.

Person1LastName

Text

Additional contact person last name.

Person1Email

Text

Additional contact person email.

Person1IncludeinEmail

BOOL

True,False

If “True”, this contact will also receive the email reminders.

Customer Tag

Text

Multiple tags must be separated by , and contained within “ “

Additional field can be used to map any extra data e.g. “Tag 1 , Tag 2”

Invoices file

Invoices can be uploaded with or without line items. To include line items, repeat the invoice number on each row for each line item.

Field Name

Type

Format

Description

*Id

Text

Max length 50

Unique identifier for the invoice.

*ContactId

Text

Max length 50

Unique identifier for the contact the invoice is assigned to.

*InvoiceNumber

Text

Unique alpha numeric code identifying the invoice.

*Status

Text

AUTHORISED, PAID, DELETED, VOIDED

Current status of the invoice.

Reference

Text

Max length 255

Additional reference number.

*InvoiceDate

Date

YYYY-MM-DD

Invoice creation date.

*DueDate

Date

YYYY-MM-DD

Invoice due date.

PaidDate

Date

YYYY-MM-DD

Invoice paid date.

*AmountDue

Currency

123.45

Invoice amount due (remaining).

*AmountPaid

Currency

123.45

Invoice amount paid.

*Total

Currency

123.45

Invoice total amount.

Currency

Text

Currency code of the invoice.

Description

Text

Max length 4000

Line item description.

Quantity

Number

Max length 13

Line item quantity.

UnitAmount

Currency

123.45

Line item unit amount.

TrackingName1

Text

Max length 50

Custom tracking category name for filters and reports e.g. State.

TrackingOption1

Text

Max length 50

Custom tracking category value for filters and reports e.g. NSW.

Customer Tag

Text

Multiple tags must be separated by , and contained within “ “

Additional field can be used to map any extra data e.g. “Tag 1 , Tag 2”

Credit notes file

Field Name

Type

Format

Description

*Id

Text

Max length 50

Unique identifier for the credit note.

*ContactId

Text

Max length 50

Unique identifier of the contact the credit note is assigned to.

*CreditNoteNumber

Text

Unique alpha numeric code identifying the credit note.

*Status

Text

AUTHORISED, PAID, DELETED, VOIDED

Current status of the credit note.

Reference

Text

Max length 255

Additional reference number.

*CreditNoteDate

Date

YYYY-MM-DD

Credit note creation date.

*RemainingCredit

Currency

123.45

Credit note amount remaining.

*Total

Currency

123.45

Credit note total amount.

Currency

Text

Currency code of the credit note.

Need Additional Help?

If you need help setting up or csv data integrations, contact our Support Team here.

Did this answer your question?