Skip to main content
CSV imports let you create records in bulk by uploading a spreadsheet as a CSV file. Go to Developers → Imports to upload a file, review the rows, fix any issues, and run the import. The supported import types are:
  • Account collections
  • Customers
  • Units
  • Invoices

Permissions

You need access to the Developers area to view Imports. To run an import, you also need permission to create the records for that import type:

Run an import

The workflow is the same for every import type.
1

Pick an import type

Choose the type you want to import (account collections, customers, units, or invoices). If only one type is available, Yorlet selects it for you.
2

Download a template

Click Download template to download a CSV with the correct column headers for the selected import type.
3

Upload your CSV

Click Upload CSV or drag a CSV file onto the import panel. Non-CSV files are rejected.
4

Review and fix rows

Yorlet checks every row before creating anything. Rows with issues are highlighted, with a message explaining what needs to be fixed.
5

Choose import options

Some import types have options that change how rows are read. For example, account collections and invoices let you choose whether amount values are in pence or pounds, and units let you pick the currency.
6

Run the import

The import button is enabled when every row has no issues and you have permission to create the records for that import type. Yorlet shows progress while the import runs, then displays a completion summary.

Fix issues inline

Cells in the preview table are editable. Click a cell to change the value from your CSV; Yorlet checks the row again as you type. Where Yorlet can interpret a value, the preview shows a formatted version. For example, amounts show a formatted currency value such as £330.00. While editing, the cell shows the original value from the CSV. Use Show N with issues to filter the preview to rows that need attention.

Re-run an import

If some rows fail while processing, fix those rows and run the import again. Yorlet tracks rows that were already created and never submits them again, so re-running only attempts the remaining rows. After the first run, the button changes from Run import to Import N remaining.

CSV formatting basics

These rules apply to every import type:
  • Column names are not case-sensitive, so Type and type both work.
  • Extra spaces at the start or end of values are ignored.
  • Blank values are treated as empty.
  • Nested fields use dotted columns, such as address.line1.
  • Custom metadata uses metadata.<key> columns, such as metadata.external_id. For invoices you can also set per-line-item metadata with line_items.<index>.metadata.<key>.
  • Boolean columns accept true/false, yes/no, y/n, or 1/0.

Account collection CSV format

Use these headers for account collection imports:

Fields

Amount format

Choose how Yorlet should interpret the amount column:
  • Smallest unit: Use this if your CSV stores amounts in pence. For example, 1500 means £15.00.
  • Major unit: Use this if your CSV stores amounts in pounds. For example, 15.00 means £15.00.

Expense and fee codes

For type: expense, expense_code can be one of:
If expense_code is blank or unknown, Yorlet uses other. For type: fee, fee_code must be one of:
Fee details are required only when type is fee.

Customer CSV format

Use these headers for customer imports:

Fields

Unit CSV format

Use these headers for unit imports:

Fields

Currency

The unit’s default currency is set from the Currency import option rather than a CSV column. Choose GBP, EUR, or USD before running the import.

Invoice CSV format

Invoice imports create draft invoices. Use these headers:

Invoice fields

Line items

Line items use indexed columns. The first line item uses line_items.0.*, the second uses line_items.1.*, and so on. The template ships with two slots; add more by extending the index (line_items.2.*, line_items.3.*, …) up to a maximum of 20 line items. The invoice-level currency and customer are applied to every line item, so you do not need to repeat them per item.

Amount format

Choose how Yorlet should interpret line item amount values:
  • Smallest unit: Use this if your CSV stores amounts in pence. For example, 1500 means £15.00.
  • Major unit: Use this if your CSV stores amounts in pounds. For example, 15.00 means £15.00.