Invoices can be imported using a CSV file. When importing invoices, new customers can be created, but updating an existing customer is not possible during this process. To upload invoices, navigate to the invoice overview, click the button, or use the global import function and select "Invoices".
When importing new invoices, you can enable the option "Allow overwrite of customer data when importing". This feature updates existing customer records based on either the customer number or email (if there is no customer number).

The following fields are updated:
It is not possible to add or update other values (name, email, ..). The email value is only used on the imported invoice itself as the recipient.
When importing invoices, you can also select a profile to use. This is used for:
The CSV import option is only visible when the selected profile has the option "Send the invoice when a new invoice is booked" enabled.
Imported invoice invitations will be sent directly to your customer(s) using the selected channel:
If you did not select a specific profile for import but Default customer profile, then invoices will be sent using the delivery method Per customer.
Note: When uploading an invoice CSV:
If both of the following invoice options are enabled on the selected profile:
And you are using Twikey to generate the PDF after import,
then the invitation is automatically sent using the delivery method selected during import,
once the PDF becomes available after generation.
| Field | Description |
|---|---|
| invoicenumber | The number of the invoice (alphanumeric). Needs to be unique! |
| amount | The amount of the invoice |
| date | The date of the invoice (yyyy-mm-dd) |
| duedate | The due-date of the invoice (yyyy-mm-dd) |
| customerNumber | The customer number, can be used to reference an existing customer. |
| firstname | The first name of the customer |
| lastname | The last name of the customer |
| The email, can be used to reference an existing customer (customerNumber takes priority over the email as reference) |
| Field | Description |
|---|---|
| ref | Your own reference, can be used to link the invoice to your internal system |
| title | The title of the invoice, displayed on the payment page. When left empty, the invoice number is used as the title. |
| remittance | The communication to the customer |
| When the value is a valid structured message or OGM (for Belgium), it is formatted as such +++123/4567/89123+++ | |
| When valid as a structured message, it is formatted as such when sending the invoice to your customer via email. | |
| This is returned on the account statement of the customer. | |
| The customer can use the remittance when paying the invoice using a wire transfer. If both the remittance and the invoice amount correspond, the payment is directly matched to the invoice and marked as paid. | |
| l | Language, used for the invitation of the invoice. |
| Accepted values: nl, fr, nl_nl (Netherlands), fr_fr (France), de, it, es, pt | |
| When the language is not passed, the invitation is sent in the language of the customer. | |
| - If it is a new customer without a language, your company language is set as the language of the customer. | |
| The language needs to be enabled on the selected profile to send invitations in that language, otherwise, English is used by default. | |
| campaign | Create a new invoice campaign or link the invoice to an existing campaign. |
| Field | Description |
|---|---|
| mobile | Phone number in international format is preferred (+31, +32, +33,..) |
| companyName | Company name |
| coc | CoC number: The Chamber Of Commerce number of the customer or VAT-number (format: BE0123456789), if the invoiced entity is a person, and thus not a company, this field should be left blank. |
| address | Street and number of the address |
| city | City of the customer |
| zip | Postal code |
| country | Country ISO format (2 characters) |
You can use a different email address to send the invoice to. When you pass a reference to an existing customer and an email address (another email address) in your import file, that email address is used on the invoice. The customer itself is not updated.