Skip to main content
Exante syncs NetSuite accounting data through Merge’s unified Accounting API. Data flows inbound only — from NetSuite into Exante.

Invoices

NetSuite invoices are synced as Exante invoices. The sync captures status, financial data, line items, and payment state.
NetSuite fieldExante fieldNotes
Invoice numberInvoice number
StatusInvoice statusMapped to Exante statuses (see below)
Invoice dateIssue date
Due dateDue dateFalls back to issue date if not set
CurrencyCurrencyDefaults to USD
Paid on datePaid date
ContactTarget partyResolved via customer sync
Line itemsInvoice line itemsProducts and discounts parsed from lines

Status mapping

Merge statusExante statusNotes
DRAFTDraft
OPENSentMapped to Overdue if past due date
PARTIALLY_PAIDPartially paid
PAIDPaid
VOID / VOIDEDVoid

Customers

NetSuite customers are synced as Exante parties when their invoices are synced. A customer is created or updated the first time it appears as a contact on a synced invoice.
NetSuite fieldExante fieldNotes
NameParty name
Email addressesContact emailMultiple emails parsed into separate contacts
Phone numbersContact phone
Billing addressParty addressStructured address fields
Shipping addressParty addressStored alongside billing address
Customers are only synced when they appear on an invoice. Standalone customers without invoices are not imported.

Items and products

NetSuite items referenced by invoice line items are synced as Exante products. Negative-amount line items are classified as discounts.
NetSuite fieldExante fieldNotes
Item nameProduct name
Unit priceBase priceStored in cents
TypeMetadataSERVICE or INVENTORY

Line items

Each invoice line item is aggregated by product and currency. Negative amounts are grouped as discounts.
NetSuite fieldExante fieldNotes
ItemProduct referenceResolved via item sync
Unit priceUnit price
QuantityQuantity
Total amountLine totalStored in cents

Sync behavior

BehaviorDetail
Sync directionInbound only (NetSuite to Exante)
Sync modelInvoice-driven — customers and items are created on demand
Initial syncFull import of all invoices and their referenced customers and items
Incremental syncWebhook-triggered when Merge completes a sync cycle; uses modified-after timestamps
Polling safety netPeriodic polling catches any events missed by webhooks
Duplicate handlingMerge IDs used for deduplication; existing records are updated
DeletionDeleted NetSuite records are not automatically removed from Exante