Xero FAQ

Frequently asked questions about our Xero integration.

How does Xero manage the line items when updating Journal Entries?

When updating journal entries, if not all of the lines items are filled, Xero will overwrite the fields missed with empty values.

If no lines are provided in the update, the values of that line items will stay the same as they are currently in Xero.

Using of Raw fields in Xero?

When using Raw fields for Xero, each field needs to be in camelCase, even if in the Xero documentation the fields start with Upper Case.

eg: The field EnablePaymentsToAccount will need to be passed as enablePaymentsToAccount in the Raw Fields.

How many attachments can you send to Xero per request?

Xero does not allow sending more than one attachment per request. If more than one attachment is sent, Xero will return an error.

Limitations for creating Accounts in Xero

Xero does not allow creating or updating an account in the chart of accounts of "credit card" type.

Limitations for Bank Transactions in Xero

  • Xero does not allow updating lines.amount when updating Bank Transactions.
  • Xero Bank Transactions endpoint does not provide payments applied to invoice, expense claims or transfers between bank accounts.

How many refunds can you create for Xero per request?

Xero restricts refund creation to a maximum of one refund per request. If more than one refund is sent, Xero will return an error.

Estimates

  • When creating an Estimate, the field lines.inventoryRef.id just can be a code number.

Accounting Transactions

  • Xero does not allow to use of the transaction id to look for child transactions.

Limitations for creating Journal Entries in Xero

  • Xero does not allow to create Journal Entries for system accounts (accounts receivable, accounts payable & retained earnings) and bank accounts.

Known issues

  • When using the Xero API to pull Invoices data, some fields are not being retrieved as expected. Specifically, the totalDiscount field and the lines.discountAmount field are not being included in the API response.
  • When using the Xero API to pull Purchase Orders data, some fields are not being retrieved as expected. Specifically, the totalDiscount field, the discountPercentage field, and the lines.discountAmount field are not being included in the API response.