Skip to main content

How to Import Transactions Using the New Importer

Import invoices and transactions in bulk using ARTERNAL’s importer. Supports line items, shipping, payments, and more.

Kalila Richards avatar
Written by Kalila Richards
Updated today

The new ARTERNAL importer lets you upload and manage transactions in bulk — including invoices, consignments, and other record types. Follow the steps below to prep your spreadsheet and complete your import with ease.


🔧 Step 1: Prepare Your Transactions Spreadsheet

Your CSV should include one row per transaction. Each row can contain invoice or consignment details along with optional billing, shipping, and tax information.

The fields include:

Column Name

Notes

type

Types of transactions are:
default - invoice
others - consignment, consigned in, consigned out, shipping, payable, released

title

Title of transaction

transaction_number

Transaction or Invoice Number

** inventory_count

The count of works associated with the transaction (line items).

paid_status

paid, partially paid, unpaid, void

date_out

For invoices: Date of Invoice
Consignment: If a consignment has a date range, then this is the end date

date_in

Consignment: If a consignment has a date range, then this is the start date

subtotal_price

The total price before discounts and taxes

total_price

The total price

tax_percent

The tax percentage

shipping_fee

The shipping amount on invoices

currency

USD, CAD, etc.

location

For consignments / other transactions

first_name

The first name of the contact. If the contact doesn't exist, it will create the profile.

last_name

The last name of the contact. If the contact doesn't exist, it will create the profile.

tax_amount

total amount of tax

ship_to_first_name

First name of ship to - if the first and last name match an existing contact saved in the database, then it will attach that contact, otherwise it will create a new one.

ship_to_last_name

Last name of ship to - if the first and last name match an existing contact saved in the database, then it will attach that contact, otherwise it will create a new one.

notes

Transaction notes

amount_paid

The amount paid in the payments tab (payment history)

tax_label

Label of the tax rate

additional_info

The info in the document template for non-invoice transaction.

created_by

email of the user in your org

address_street

Street Address

address_street2

Line 2 of Street Address (Eg. Apt #)

address_city

City

address_state

State

address_zip

ZIP or Postal Code

address_country

Country

billing_email

email of the contact in the bill to

billing_phone

phone number on the bill to contact

paid_date

The paid date in the payment history

voided_at

date of void

💡 Want a template of these columns? Click here:

  1. New Importer: Import Transactions – This creates the invoice and associates it with the contact.

    • Required fields: Type, Transaction number (invoice number), Paid status, Date out, Full name or billing email, Amount paid

  2. New Importer: Import Transaction Items – This fills in the line items for each invoice, linking the artwork to the invoice.

    • Required fields: Transaction number, Catalog number (inventory number), Price, Discount, Discount percent, Association contact


🧭 Step 2: Launch the Importer

  1. Go to Profile

  2. Click on "New Import Portal"

You can also go directly to the importer here: https://sync-staging.arternal.com/integrations/import


📦 Step 3-A: Import Your File

Once in the portal, select:

  • Import Transactions (to create the transactions)

  • Import Transaction Items (to add invoice line items)

Start by clicking Import Transactions.

Then upload your prepared .csv or .xlsx file by dragging it in or selecting it from your computer.


Click Continue to proceed.


🗺️ Step 3-B: Map Your Columns

After uploading, you’ll see the mapping column view.


Each CSV column will appear, with dropdown options on the right.

  • The importer will auto-match where possible

  • You can manually assign any unmatched fields

⚠️ Tip: Make sure every important column is mapped before continuing.


Once all mappings look good, click Continue.


🔍 Step 3-C: Review & Resolve Errors

After mapping, you’ll be taken to a review screen where you can preview and correct your data:

  • Invalid fields (e.g., missing required info or incorrect formatting) will be highlighted in red

  • Every cell is editable — no need to reupload

  • Click the trash icon 🗑️ to remove rows you don’t want to import

Once there are no errors, hit Continue to complete the import.


✅ Step 3-D: Finalize the Import

Once all fields are valid and no errors are highlighted, click Continue to start the import.

⚠️ Don’t close the window while importing—wait for the progress bar to complete.


📥 Step 4-A: Import Line Items

Now that your transactions are imported, you can import line items for each invoice or consignment.

These must reference the corresponding transaction number and inventory number.

Prepare Your Transactions Spreadsheet

Your CSV should include one row per transaction. Each row can contain invoice or consignment details along with optional billing, shipping, and tax information.

The fields include:

Column Name

Notes

transaction_number

Invoice/transaction number

catalog_number

The inventory number of a work (if no # is provided, then it will create a line item without a work)

description

The description of the line item if no catalog_number

price

Price of work

discount

The discount amount (E.g., 5000)

discount_percent

The discount percentage (E.g, 10)

association_contact

The email or name of the contact
Format like:
email: test@example.com
name: firstname, lastname

This appears as an association on the inventory work

association_type

Label of association type

currency

E.g., USD, CAD, EUR, etc.

tax_percent

The tax percentage

⚠️ Follow steps 3-A to 3-D once you have the file ready.


🧾 Final Notes

  • All data can be reviewed before importing

  • Any newly created contacts or associations will sync automatically

  • After import, you can view or revert from the Import History


That’s it — your transactions are now uploaded and ready to go!

If you have any questions or want a second set of eyes on your spreadsheet, feel free to reach out via chat or email us at support@arternal.com — we’re always happy to help.


❓ Frequently Asked Questions

Q: What transaction types are supported?
A: The importer supports invoice, consigned in, consigned out, shipping, payable, released.

Q: Can I import line items and transactions together?
A: Not at the same time. First import your transactions, then upload the associated items in a separate CSV using the matching transaction_number.

Q: What happens if a contact doesn’t exist in the system?
A: ARTERNAL will automatically create the contact based on the name or email provided.

Q: Can I fix errors in the importer?
A: Yes! Errors will appear in red and can be corrected in the table before continuing.

Did this answer your question?