All connectors
Implemented
Accounting, billing & payments
MYOB Business logo

MYOB Business

Read and write MYOB Business (AccountRight) customers, suppliers, items, sales invoices, purchase bills, accounts and jobs, and read tax codes and employees.

Keep Australian and New Zealand company files in MYOB aligned with commerce, CRM, job costing and purchasing systems.

Source actions

23

Destination actions

18

Data types

12

Validation status

Implemented · fixture tested.

Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.

What you can map

accounts
  • Create account
    Destination
    Not retried automatically
    Approval before production

    Creates a account in the company file.

    accounts.create
  • Get account
    Source

    One account by UID with all fields.

    accounts.get
  • List accounts
    Source
    Incremental

    Accounts in the company file, optionally modified after a timestamp.

    accounts.list
  • Update account
    Destination
    Provider duplicate protection
    Approval before production

    Replaces a account with PUT using its current RowVersion.

    accounts.update
customers
  • Create customer
    Destination
    Not retried automatically
    Approval before production

    Creates a customer in the company file.

    customers.create
  • Get customer
    Source

    One customer by UID with all fields.

    customers.get
  • List customers
    Source
    Incremental

    Customers in the company file, optionally modified after a timestamp.

    customers.list
  • Update customer
    Destination
    Provider duplicate protection
    Approval before production

    Replaces a customer with PUT using its current RowVersion.

    customers.update
employees
  • Get employee
    Source

    One employee card by UID.

    employees.get
  • List employees
    Source

    Employee cards (contact details only) in the company file.

    employees.list
invoices
  • List sales invoices (all layouts)
    Source
    Incremental

    Sales invoices of every layout with InvoiceType, totals and balance due.

    invoices.list
item bills
  • Create item purchase bill
    Destination
    Not retried automatically
    Approval before production

    Records an unpaid item-layout purchase bill. Paying bills is not automated.

    item_bills.create
  • Get item purchase bill
    Source

    One item purchase bill by UID with all fields.

    item_bills.get
  • List item purchase bills
    Source
    Incremental

    Item purchase bills in the company file, optionally modified after a timestamp.

    item_bills.list
  • Update item purchase bill
    Destination
    Provider duplicate protection
    Approval before production

    Replaces a item purchase bill with PUT using its current RowVersion.

    item_bills.update
item invoices
  • Create item sales invoice
    Destination
    Not retried automatically
    Approval before production

    Records an open item-layout sales invoice. Emailing and payments are not automated.

    item_invoices.create
  • Get item sales invoice
    Source

    One item sales invoice by UID with all fields.

    item_invoices.get
  • List item sales invoices
    Source
    Incremental

    Item sales invoices in the company file, optionally modified after a timestamp.

    item_invoices.list
  • Update item sales invoice
    Destination
    Provider duplicate protection
    Approval before production

    Replaces a item sales invoice with PUT using its current RowVersion.

    item_invoices.update
items
  • Create item
    Destination
    Not retried automatically
    Approval before production

    Creates a item in the company file.

    items.create
  • Get item
    Source

    One item by UID with all fields.

    items.get
  • List items
    Source
    Incremental

    Items in the company file, optionally modified after a timestamp.

    items.list
  • Update item
    Destination
    Provider duplicate protection
    Approval before production

    Replaces a item with PUT using its current RowVersion.

    items.update
jobs
  • Create job
    Destination
    Not retried automatically
    Approval before production

    Creates a job in the company file.

    jobs.create
  • Get job
    Source

    One job by UID with all fields.

    jobs.get
  • List jobs
    Source
    Incremental

    Jobs in the company file, optionally modified after a timestamp.

    jobs.list
  • Update job
    Destination
    Provider duplicate protection
    Approval before production

    Replaces a job with PUT using its current RowVersion.

    jobs.update
service bills
  • Create service purchase bill
    Destination
    Not retried automatically
    Approval before production

    Records an unpaid service-layout purchase bill. Paying bills is not automated.

    service_bills.create
  • Get service purchase bill
    Source

    One service purchase bill by UID with all fields.

    service_bills.get
  • List service purchase bills
    Source
    Incremental

    Service purchase bills in the company file, optionally modified after a timestamp.

    service_bills.list
  • Update service purchase bill
    Destination
    Provider duplicate protection
    Approval before production

    Replaces a service purchase bill with PUT using its current RowVersion.

    service_bills.update
service invoices
  • Create service sales invoice
    Destination
    Not retried automatically
    Approval before production

    Records an open service-layout sales invoice. Emailing and payments are not automated.

    service_invoices.create
  • Get service sales invoice
    Source

    One service sales invoice by UID with all fields.

    service_invoices.get
  • List service sales invoices
    Source
    Incremental

    Service sales invoices in the company file, optionally modified after a timestamp.

    service_invoices.list
  • Update service sales invoice
    Destination
    Provider duplicate protection
    Approval before production

    Replaces a service sales invoice with PUT using its current RowVersion.

    service_invoices.update
suppliers
  • Create supplier
    Destination
    Not retried automatically
    Approval before production

    Creates a supplier in the company file.

    suppliers.create
  • Get supplier
    Source

    One supplier by UID with all fields.

    suppliers.get
  • List suppliers
    Source
    Incremental

    Suppliers in the company file, optionally modified after a timestamp.

    suppliers.list
  • Update supplier
    Destination
    Provider duplicate protection
    Approval before production

    Replaces a supplier with PUT using its current RowVersion.

    suppliers.update
tax codes
  • Get tax code
    Source

    One tax code by UID with all fields.

    tax_codes.get
  • List tax codes
    Source
    Incremental

    Tax codes in the company file, optionally modified after a timestamp.

    tax_codes.list

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. Nexra event triggers are not yet available; flows run on demand or on a schedule.

Before you build a flow

  • Cloud company files only; the x-myobapi-cftoken company-file login used by desktop files is not sent.
  • Updates use PUT and replace the record: supply every field to keep, plus the current RowVersion (stale versions return 409).
  • 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.

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.