Skip to content
All connectors
MYOB Business logo

MYOB Business

Accounting, billing & payments

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.

  1. Ready to connect: doneEvery listed action is built in.
  2. 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.
MYOB Business with Nexra

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 accountaccounts.createApproval by rule
  • Create customercustomers.createApproval by rule
  • Get balance sheet summarybalance_sheet_summary.getRead

Example flow

  1. MYOB Business · Get balance sheet summarybalance_sheet_summary.getDone
  2. MYOB Business · Create accountaccounts.createMaker-checker
  3. 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

  1. Create the MYOB credentials described above with the narrowest permissions your flows need.
  2. 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
  3. 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.