MYOB FAQ

Frequently asked questions about our MYOB integration.

How many years of data do you pull?

MYOB only allows pulling 3 years worth of financial data.

Type field requirements

MYOB requires specification of the type for create (POST) and update (PUT) Bills, Invoices, Purchase Orders and Estimates. These can be supplied through the fields:
billType
invoiceType
purchaseOrderType
estimateType

Once assigned, these fields cannot be changed. When updating these endpoints, the type must be supplied and be the equivalent to the billType, invoiceType, purchaseOrderType, or estimateType of the original record.

Is there support for multiple ship-to addresses on invoices or bills?

Why am I getting an error when posting a foreign currency refund via the API in MYOB?

This is a known limitation in the MYOB API when handling foreign currency credit settlements.
What’s happening:

  • If you apply a refund to a local currency invoice, the API accepts the request. However, the refund is always posted in local currency, even if your payload includes a ForeignCurrency section.
  • If you attempt to apply a refund to a foreign currency invoice, the API will return a CannotCreateForeignCreditSettlement error.

Important:
This issue is specific to the API. You can still apply credit notes to foreign currency invoices using the MYOB AccountRight UI.

Workaround:
There is currently no API-based workaround. If you need to process a refund in a foreign currency, please use the MYOB AccountRight UI.

The MYOB development team is aware of this limitation and plans to update their documentation once a fix or enhancement is available. We’ll update this FAQ as soon as more information is provided.