MYOB Business
Keep MYOB Business in step with your orders, invoices and payments without re-keying, with the right person approving what changes.
58 ways to read, 22 ways to write, each write switched on by you.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with MYOB Business, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Create account
accounts.createApproval by rule - Create customer
customers.createApproval by rule - Get balance sheet summary
balance_sheet_summary.getRead
Example flow
- MYOB Business · Get balance sheet summary
balance_sheet_summary.getDone - MYOB Business · Create account
accounts.createMaker-checker - Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches MYOB Business.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to MYOB Business
- MYOB Business's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect a MYOB test account before you go live.
For developers
Technical detail
Read and write MYOB Business customers, suppliers, items, quotes, invoices, bills, accounts and jobs; read payments, journals, banking, reference data and reports.
MYOB API docs- Source actions
- 58
- Destination actions
- 22
- Data types
- 36
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
account registers1
- List monthly account activitySource
Monthly account activity in the company file.
accounts4
- Create accountDestinationNot retried automaticallyApproval before production
Creates a account in the company file.
- Get accountSource
One account by UID with all fields.
- List accountsSourceIncremental
Accounts in the company file, optionally modified after a timestamp.
- Update accountDestinationProvider duplicate protectionApproval before production
Replaces a account with PUT using its current RowVersion.
balance sheet summary1
- Get balance sheet summarySource
Account balances as of a date.
bank transactions1
- List bank transactions (read only)Source
Money in and out of bank accounts (cash receipt and cash payment journals: customer and supplier payments, spend and receive money, refunds), optionally within a date range.
bills1
- List purchase bills (all layouts)Source
Purchase bills (all layouts) in the company file.
categories2
- Get categorySource
One category by UID with all fields.
- List categories (read only)Source
Categories (read only) in the company file.
company1
- Get companySource
Company file profile. Tax file and payee numbers are not returned.
contacts1
- List contacts (all types)SourceIncremental
Contacts (all types) in the company file, optionally modified after a timestamp.
credit notes1
- List customer credit notes (read only)SourceIncremental
Customer credit notes (sales with a negative total, every layout), optionally modified after a timestamp or within a date range.
currencies2
- Get currencySource
One currency by UID with all fields.
- List currenciesSource
Currencies in the company file.
customer payments2
- Get customer paymentSource
One customer payment by UID with all fields.
- List customer payments (read only)Source
Customer payments (read only) in the company file.
customers4
- Create customerDestinationNot retried automaticallyApproval before production
Creates a customer in the company file.
- Get customerSource
One customer by UID with all fields.
- List customersSourceIncremental
Customers in the company file, optionally modified after a timestamp.
- Update customerDestinationProvider duplicate protectionApproval before production
Replaces a customer with PUT using its current RowVersion.
employees2
- Get employeeSource
One employee card by UID.
- List employeesSource
Employee cards (contact details only) in the company file.
general journals2
- Get general journalSource
One general journal by UID with all fields.
- List general journals (read only)Source
General journals (read only) in the company file.
inventory locations2
- Get inventory locationSource
One inventory location by UID with all fields.
- List inventory locationsSource
Inventory locations in the company file.
invoices1
- List sales invoices (all layouts)SourceIncremental
Sales invoices of every layout with InvoiceType, totals and balance due.
item bills4
- Create item purchase billDestinationNot retried automaticallyApproval before production
Records an unpaid item-layout purchase bill. Paying bills is not automated.
- Get item purchase billSource
One item purchase bill by UID with all fields.
- List item purchase billsSourceIncremental
Item purchase bills in the company file, optionally modified after a timestamp.
- Update item purchase billDestinationProvider duplicate protectionApproval before production
Replaces a item purchase bill with PUT using its current RowVersion.
item invoices4
- Create item sales invoiceDestinationNot retried automaticallyApproval before production
Records an open item-layout sales invoice. Emailing and payments are not automated.
- Get item sales invoiceSource
One item sales invoice by UID with all fields.
- List item sales invoicesSourceIncremental
Item sales invoices in the company file, optionally modified after a timestamp.
- Update item sales invoiceDestinationProvider duplicate protectionApproval before production
Replaces a item sales invoice with PUT using its current RowVersion.
item quotes4
- Create item sales quoteDestinationNot retried automaticallyApproval before production
Records an item-layout sales quote (an estimate that posts nothing to the ledger).
- Get item sales quoteSource
One item sales quote by UID with all fields.
- List item sales quotesSourceIncremental
Item sales quotes in the company file, optionally modified after a timestamp.
- Update item sales quoteDestinationProvider duplicate protectionApproval before production
Replaces a item sales quote with PUT using its current RowVersion.
items4
- Create itemDestinationNot retried automaticallyApproval before production
Creates a item in the company file.
- Get itemSource
One item by UID with all fields.
- List itemsSourceIncremental
Items in the company file, optionally modified after a timestamp.
- Update itemDestinationProvider duplicate protectionApproval before production
Replaces a item with PUT using its current RowVersion.
jobs4
- Create jobDestinationNot retried automaticallyApproval before production
Creates a job in the company file.
- Get jobSource
One job by UID with all fields.
- List jobsSourceIncremental
Jobs in the company file, optionally modified after a timestamp.
- Update jobDestinationProvider duplicate protectionApproval before production
Replaces a job with PUT using its current RowVersion.
journal transactions2
- Get journal transactionSource
One journal transaction by UID with all fields.
- List journal transactions (read only)Source
Journal transactions (read only) in the company file.
profit and loss summary1
- Get profit and loss summarySource
Account totals for a date range on a cash or accrual basis.
purchase orders1
- List purchase orders (all layouts, read only)Source
Purchase orders (all layouts, read only) in the company file.
quotes1
- List sales quotes (all layouts)SourceIncremental
Sales quotes (all layouts) in the company file, optionally modified after a timestamp.
receive money2
- Get receive money transactionSource
One receive money transaction by UID with all fields.
- List receive money transactions (read only)Source
Receive money transactions (read only) in the company file.
sales orders1
- List sales orders (all layouts, read only)Source
Sales orders (all layouts, read only) in the company file.
service bills4
- Create service purchase billDestinationNot retried automaticallyApproval before production
Records an unpaid service-layout purchase bill. Paying bills is not automated.
- Get service purchase billSource
One service purchase bill by UID with all fields.
- List service purchase billsSourceIncremental
Service purchase bills in the company file, optionally modified after a timestamp.
- Update service purchase billDestinationProvider duplicate protectionApproval before production
Replaces a service purchase bill with PUT using its current RowVersion.
service invoices4
- Create service sales invoiceDestinationNot retried automaticallyApproval before production
Records an open service-layout sales invoice. Emailing and payments are not automated.
- Get service sales invoiceSource
One service sales invoice by UID with all fields.
- List service sales invoicesSourceIncremental
Service sales invoices in the company file, optionally modified after a timestamp.
- Update service sales invoiceDestinationProvider duplicate protectionApproval before production
Replaces a service sales invoice with PUT using its current RowVersion.
service quotes4
- Create service sales quoteDestinationNot retried automaticallyApproval before production
Records a service-layout sales quote (an estimate that posts nothing to the ledger). Emailing and converting to an invoice are not automated.
- Get service sales quoteSource
One service sales quote by UID with all fields.
- List service sales quotesSourceIncremental
Service sales quotes in the company file, optionally modified after a timestamp.
- Update service sales quoteDestinationProvider duplicate protectionApproval before production
Replaces a service sales quote with PUT using its current RowVersion.
spend money2
- Get spend money transactionSource
One spend money transaction by UID with all fields.
- List spend money transactions (read only)Source
Spend money transactions (read only) in the company file.
supplier payments2
- Get supplier paymentSource
One supplier payment by UID with all fields.
- List supplier payments (read only)Source
Supplier payments (read only) in the company file.
suppliers4
- Create supplierDestinationNot retried automaticallyApproval before production
Creates a supplier in the company file.
- Get supplierSource
One supplier by UID with all fields.
- List suppliersSourceIncremental
Suppliers in the company file, optionally modified after a timestamp.
- Update supplierDestinationProvider duplicate protectionApproval before production
Replaces a supplier with PUT using its current RowVersion.
tax code summary1
- Get tax code summarySource
Sales, purchases and tax collected and paid per tax code for a date range.
tax codes2
- Get tax codeSource
One tax code by UID with all fields.
- List tax codesSourceIncremental
Tax codes in the company file, optionally modified after a timestamp.
vendor credits1
- List supplier credits (read only)Source
Supplier credits (debit notes: purchase bills with a negative total, every layout), optionally within a date range.
Access and limits
- Authentication
- MYOB OAuth 2.0 API key (client ID), secret and refresh token
- Plans and access
- MYOB Business and AccountRight cloud company files; a developer API key is required. The authorising user must have access to the company file (administrator recommended); granular scopes limit each entity.
- Test environment
- Registering a developer key provides a sandbox company file on the same API host.
- Rate limits
- About 8 calls per second and 1,000,000 per day per API key; exceeding them returns HTTP 403 RateLimitError, which Nexra classifies as a rate limit and retries with backoff.
- Pagination
- $top (max 1,000) and $skip with NextPageLink.
- Provider events
- MYOB does not offer webhooks for AccountRight data. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.
Before you build a flow
- Cloud company files only; the x-myobapi-cftoken company-file login used by desktop files is not sent.
- Creates and updates request returnBody=true; when MYOB returns no body, the UID is read from the Location header.
- Invoices and bills are recorded as open transactions; payments (customer payments, supplier payments) and deletes are not automated.
- Tax codes and employees are read only; payroll details are not included.
- LastModified filters use company file local time without a time zone.
- MYOB has no idempotency key; uncertain creates are not repeated automatically.
- Read only: sales and purchase orders, customer credit notes, supplier credits, bank transactions, customer and supplier payments, general journals (MYOB has no draft journal), journal transactions, categories, currencies, account registers, spend and receive money, inventory locations, company and reports.
- Excluded: recording customer or supplier payments, electronic payments, spend, receive and transfer money writes, credit refunds and settlements, debit refunds, emailing invoices, PDF rendering, inventory adjustments, payroll, general journal writes and all deletes.
- Lists for quotes and contacts filter LastModified as documented; payments, journals, banking and reference lists use documented Date, DateOccurred, Year, Month or Type filters instead, because MYOB does not document LastModified for them.
- Credit notes: MYOB has no separate credit note resource; customer credit notes are sales with a negative total and supplier credits are purchase bills with a negative total, read with a TotalAmount lt 0 filter.
- Bank transactions: MYOB has no bank statement or bank feed endpoint, so bank transactions are read from posted cash receipt and cash payment journals (date filter only, as MYOB reports no last-modified time for them); transfers between bank accounts may not be included.
- Orders, payments, supplier credits, journals and bank transactions offer date filters but no since-last-run option, because MYOB reports no last-modified time for them.
- Company reads omit ABN or TFN, ACN, sales tax and payee numbers.
Developer reference
- Create the MYOB credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose MYOB Business, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/myob and the Connections API.
