NewMaxio Metering is now available — usage-based billing for Advanced Billing.Learn more
/

Understand Intacct Sync Steps

··

Last updated on Sep 19, 2026

Control which records move between Maxio and Intacct, and when, using sync steps and field mappings. These settings determine what data actually crosses the integration, distinct from the connection and general sync preferences covered in Setup and Configure.

Sync steps

Users can choose which pieces of information sync to or from Intacct using sync steps. These can be toggled on and off and customized to map to the correct fields on either side of the integration.

Table of every Intacct sync step with its Intacct type and whether it is enabled
Sync steps and what each one does
NameIntacct TypeDescription
Get Settings-Pulls in the currencies, base currency, and billing methods configured in Intacct.
Get Dimensions-(V2 only) Retrieves dimension values (such as Location, Department, or Class) from Intacct for use in default dimension mapping.
Get AccountsGL AccountRetrieves the chart of accounts from Intacct for use in configuring items in Maxio.
Get ItemsItemRetrieves the items available for use in billing by Maxio. Excludes purchase items from Intacct, since those relate to Accounts Payable, not Accounts Receivable.
Send ItemsItem(V2 only) Sends new or updated items from Maxio to Intacct. Requires proper transaction definitions to be set in Intacct.
Get Payment TermsAR TermRetrieves the payment terms used in Intacct and lets you set a default. All invoices require a payment term to sync to Intacct.
Get CustomersCustomerRetrieves customers from Intacct and syncs them into the respective entity within Maxio.
Send CustomersCustomerSends customers created in Maxio to Intacct and syncs them into the respective entity within Intacct.
Send Customer UpdatesCustomerSends updates made to customers in Maxio to Intacct. Reuses the same mappings as Send Customers.
Get InvoicesAR InvoiceRetrieves invoices from Intacct, including those created from Sales Orders and Accounts Receivable.
Get AdjustmentsAR Adjustments(V2 only) Retrieves adjustments from Intacct and syncs them to Maxio. Adjustments configured as debit memos sync as invoices; those configured as credit memos sync as credit memos.
Send Invoices as OrdersSales InvoiceThe main configuration for sending invoices from Maxio to Intacct. Proper transaction definitions must be set in Intacct.
Send Credit MemosSales Credit MemoThe main configuration for sending credit memos from Maxio to Intacct. Proper transaction definitions must be set in Intacct.
Purge Deleted Invoices-Enables purging invoices on the Maxio side when an invoice is deleted in Intacct.
Get PaymentsAR Receivables Payment(V2 only) Retrieves payments from Intacct and syncs them to Maxio.
Send PaymentsAR Payment(V2 only) Sends payments from Maxio to Intacct.
Get ReversalsAR Receivables Payment(V2 only) Retrieves payment reversals from Intacct and syncs them to Maxio as refunds.
Get RefundsAR Receivables Payment(V2 only) Retrieves refunds directly from Intacct and syncs them to Maxio.
Send RefundsAR Payment(V2 only) Sends refunds from Maxio to Intacct.

Note: Steps like Get Accounts, Get Items, Get Payment Terms, Get Invoices, and Get Payments each retrieve one fixed Intacct Type. On sites with Intacct v2 enabled, this field displays as read-only. On sites still using the legacy (non-v2) version of the integration, it appears as an editable dropdown instead.

Accounts

Get accounts

Get Accounts retrieves the chart of accounts from Intacct. The following fields are pre-configured and can't be changed:

Maxio FieldDescription
Account: Intacct IDThe unique identifier for the account in Intacct. This establishes the link between Maxio and Intacct accounts.
Account: NameThe account's title in Intacct.
Account: Account TypeThe account's type in Intacct (for example, Asset or Liability).
Account: Intacct CategoryThe account's category in Intacct.

Items

Get Items

When pulling settings from Intacct, you have the option to map key fields required within the Maxio integration. For example, if all of your items will be mapped to deferred revenue and unbilled A/R for the liability and asset accounts, respectively, you can set up the mappings before any sync from Intacct to Maxio. See below for details on each field and the respective item setting. For additional information on items and how to sync them, see Review Item Fields.

System default mappings

These mappings are pre-configured and cannot be changed:

Maxio FieldRequiredDescription
Item: Intacct IDYesThe unique identifier for the item in Intacct. This establishes the link between Maxio and Intacct items.
Item: Is Active in GLYesDetermines whether the item is active or inactive. When set to inactive in Intacct, the item name doesn't appear when creating transactions or invoice line items in Maxio.
Item: NameYesThe item name that should match your invoice line item products, services, or solution items (for example, "ABC Subscription Fee," "Monthly Subscription," "License Fee").

Custom mappings

These mappings can be configured to match your business needs. If configured, these mappings apply to each new item detected from Intacct. Once item mappings are set in Maxio, existing settings aren't overridden by the mappings below.

Maxio FieldRequiredDescription
Item: Asset AccountNoAsset account for revenue recognition, commonly Unbilled A/R. If an item has a Liability or Asset Account, it must have all three accounts set (Income, Liability, and Asset).
Item: Billing DescriptionNoComplete to create invoice line item descriptions using fixed text and variables. This text appears on invoices sent to customers.
Item: CodeNoAn optional field, but important if Salesforce integration is enabled. This field can be matched against Salesforce Product Codes when creating orders.
Item: Create RevenueNoWhen enabled, generated transactions have revenue created using the revenue recognition method of the associated item.
Item: Default Billing MethodNoThe default billing method that defines how invoices are created when you create a transaction.
Item: Default DurationNoWhen creating transactions, Maxio automatically calculates the end date using the item's default duration. Recurring items typically have a duration other than "End Date same as Start Date."
Item: Default Revenue Recognition TemplateNoThe default revenue schedule used when you create a transaction. Determines how revenue is recognized over time.
Item: Enable Create TransactionsNoSelect to enable Maxio to create transactions from invoices synced in from other systems.
Item: Enforce Same Item in Renewal LinksNoWhen transactions are created, this enforces a rule that ensures only transactions with the same item can renew each other.
Item: Enforce Start Date After End DateNoEnforces a rule that ensures a transaction with a start date prior to the end date of another transaction isn't classified as a renewal.
Item: Generate MRR/ARRNoWhen a transaction is created or edited, Maxio generates both MRR and ARR values. Best practice is to enable this for recurring items.
Item: Income AccountNoIncome account for revenue recognition, commonly a revenue account.
Item: Liability AccountNoLiability account for revenue recognition, commonly Deferred Revenue. If an item has a Liability or Asset Account, it must have all three accounts set (Income, Liability, and Asset).
Item: NotesNoA free-form text field available only in the View and Update Item screens. Use this field to log incidental information about the item. Not used in the generation of transactions or invoices.
Item: Product FamilyNoAn optional field used for filtering in Analytics Reports. Helps categorize and group related items.
Item: RecurringNoIndicates to Maxio that a transaction must be renewed or canceled when it expires. Has no impact on invoicing.
Item: Transaction End DateNoMaxio sets the transaction end date based on this setting when generating transactions from invoices.
Item: Transaction Start DateNoMaxio sets the transaction start date based on this setting when generating transactions from invoices.

Important notes

  • System default mappings can't be modified and are essential for maintaining the link between Intacct and Maxio items.
  • Custom mappings can be configured based on your specific business requirements and data structure.
  • Account requirements: if you assign an Asset or Liability Account to an item, you must assign all three account types (Asset, Liability, Income).
  • Integration dependencies: some fields, like Code, become important when other integrations (like Salesforce) are enabled.
  • Revenue recognition: the combination of Default Duration and Default Revenue Recognition Template determines how revenue is handled over time.

Send Items

When you create an item in Maxio, a matching item is automatically created in Intacct once the item has a GL Account mapped and isn't flagged Do Not Sync. Matching items are created with the following attributes:

AttributeDefault setting
Item typeNon-inventory (sales only)
NameMaxio Name
Unit of measure / base unitEach

If you use any GL group mappings or other custom configurations, set these directly in Intacct. After an item syncs to Intacct, you can navigate to its Intacct item profile from the Sage hyperlink on the individual item profile or the item list:

Sage Intacct item list with the Maxio IDs beside each item name highlighted

How Maxio builds the Intacct item ID

Intacct's Item ID field (ITEMID) accepts at most 20 characters, letters, numbers, underscores, and hyphens only. Maxio picks the ID it sends by trying these sources in order and using the first one that already fits, or can be made to fit:

  1. The item's existing Sage Intacct ID, if it's already valid for Intacct.
  2. The item's Code, with unsupported characters replaced and the result shortened as needed.
  3. The item's Name, treated the same way, when Code isn't set or doesn't produce a usable value.

An ID built from Code or Name always ends in a hyphen followed by the item's Maxio ID (for example, PS-4471), even when two items would otherwise reduce to the same value, so every item still gets its own distinct, stable ID across syncs.

If none of these sources can produce a valid ID, Maxio skips that item for the current sync and logs it as a Sync Issue instead of stopping the whole batch — see Monitor and Run Intacct Syncs. Other items in the same sync still send normally; give the affected item a valid Code or Name and it sends on the next sync.

Items already linked to Intacct

If an item's profile shows a Sage Intacct ID but no record number yet, its Intacct Item Profile section displays an Intacct Sync Note asking you to run the Item sync. The next time Get Items reports that Intacct item as modified, Maxio fills in the record number automatically, and the item becomes eligible for Send Items to keep it updated afterward. Until then, the item is neither created nor updated in Intacct.

Payment terms

Get payment terms

Get Payment Terms retrieves the payment terms configured in Intacct. The following fields are pre-configured and can't be changed:

Maxio FieldDescription
Payment Term: Intacct IDThe payment term's name in Intacct. This establishes the link between Maxio and Intacct payment terms.
Payment Term: Is ActiveDetermines whether the payment term is active or inactive in Intacct.
Payment Term: NameThe payment term's name, matching Intacct.
Payment Term: Number of MonthsThe number of months until the term is due, matching Intacct's Due From setting.
Payment Term: Number of DaysThe number of days until the term is due, matching Intacct's Due Date setting.

Customers

Get Customers

Get Customers retrieves customers from Intacct and syncs them into the respective entity within Maxio. The following fields are pre-configured and can't be changed:

Maxio FieldDescription
Customer: Intacct IDThe unique identifier for the customer in Intacct. This establishes the link between Maxio and Intacct customers.
Customer: NumberThe customer's ID in Intacct, matching Intacct ID.
Customer: NameThe customer's name in Intacct.

When Intacct multi-entity is enabled, customers can sync to the Top Level or a specific entity, which determines which entities can see and use that customer. For how this works, including which entity a customer is visible in under each scenario, see Troubleshooting and FAQs.

Payments

Get payments

Get Payments retrieves payments from Intacct, creates a matching payment record in Maxio, and applies it to the corresponding synced invoice. If the payment can't be fully applied against a synced invoice, Maxio creates it with an unapplied line instead of skipping it. See Troubleshooting and FAQs for a related scenario involving Credit Memos.

Send payments

Send Payments requires a Funds Account to be set in your Intacct sync settings before it sends any payments to Intacct. Choose either a Bank Account or an Undeposited Funds Account. If no Funds Account is set, Send Payments doesn't send any payments.

To set up the Order Entry transaction definitions referenced by Send Invoices as Orders and Send Credit Memos, see Configure Order Entry Transaction Definitions for Intacct.

To configure sync filters and general settings, see Configure the Intacct Integration.

For common sync errors and how to resolve them, see Troubleshooting and FAQs.

Still need help?
Reach out and our support team will take it from here.

Contact support