[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Use cases](https://cotlet.dev/use-cases.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Enter and pay MYOB supplier bills from a list

> Enter supplier invoices as MYOB bills without duplicates, then record the payments for bills due this week. Hosted, nothing to maintain.

Source: https://cotlet.dev/integrations/myob-api-mcp-server/enter-and-pay-supplier-bills

Supplier invoices arrive by email or in a folder, and each one is retyped into MYOB as a bill, checked against bills already entered and, a few days later, paid by hand.

Cotlet does it in your own MYOB account with list\_bills, create\_bill and record\_bill\_payment, called by your AI agent, an n8n workflow or a script.

[Sign up free](https://cotlet.dev/app/signup?app=myob) [All MYOB tools](https://cotlet.dev/integrations/myob-api-mcp-server.md)

Hosted · nothing to install or maintain

## Can MYOB do this on its own?

MYOB's Business API has Purchase/Bill and Purchase/SupplierPayment resources (checked 14 Oct 2026): a bill is created with POST and carries the supplier's invoice number, and a payment applies amounts to bills from a bank account or by electronic payment. Both need a registered app and OAuth consent per company file. MYOB also offers In Tray, which creates a bill from an emailed supplier document, but it does not read a list from your own system or check for duplicates across it.

## How you do it in MYOB today

1. Open Purchases > Bills and create a bill with the layout that fits: Item for items in your Items List, Service for those that are not, or Professional to track the dates of work.
2. Enter the supplier, the dates, the lines and the tax, and save. The bill is open until it is paid, closed once it is paid, and a debit when it is a negative purchase.
3. To pay one bill, open it and select Record payment at the bottom. To pay several, go to Purchases > Record supplier payment, choose the Supplier and enter the Amount paid ($) for each bill, starting with the oldest.
4. Set the Bank account the payment comes out of and check the Date. For an early-payment discount select Apply discount and enter the amount in Discount ($).
5. A supplier invoice entered twice is only noticed later, and a payment that is reconciled or matched cannot be deleted until it is unmatched.

## How to enter and pay MYOB supplier bills from a list

Prompt

```
Here are this week's supplier invoices. Create a bill in MYOB for each one with the supplier's invoice number and GST, skip any bill that is already entered, and show me the list before paying the ones due this week.
```

1. 01  
### Check what is already entered  
list\_bills runs for the supplier with status open and closed, and the agent compares the supplier's invoice number and the total. A bill that is already there is reported as a duplicate and not created again.
2. 02  
### Create the bill  
create\_bill saves the bill with the Service layout for free-text lines. Whether the amounts include tax follows the tax\_inclusive flag in your call, so a GST-inclusive invoice is not taxed twice.
3. 03  
### Check the total  
The returned total is compared with the supplier's invoice. A difference stops the bill from being queued for payment and is listed for you.
4. 04  
### Pick what is due  
Only bills whose due date falls inside the window you named are queued for payment, oldest first, which matches how MYOB asks you to enter the amounts.
5. 05  
### Record payments and stop short of the bank  
record\_bill\_payment records the payment from the bank account you chose with the date you gave. It does not select electronic payment, so MYOB sends no money; you still pay from your bank. Each call asks for your OK by default.

### What you get back

Example data

```
Supplier invoices in the list: 5
Created 4 bills, e.g. 00000311 Bayside Property: AUD 2,200.00 incl. GST
Skipped 1 duplicate (INV-8802, already bill 00000298)
Due this week: 2, AUD 3,740.00 in total
Payments recorded after your OK: 2
```

### Other ways to ask

- Create the bills from this folder of PDFs but do not pay anything; I will pay from the bank.
- List open bills due in the next 7 days with the supplier and amount, and record nothing.
- Every Friday, record payments for bills due before next Friday from the Operating account, oldest first.

## What MYOB allows, and what to know first

- MYOB Business bills use the Item, Service, Professional and Miscellaneous layouts, and Miscellaneous is for adjustments such as debit notes that are never printed or emailed.
- A bill cannot be turned back into a quote or an order once it is a bill.
- MYOB creates a debit note when a supplier is overpaid, which is settled as a refund or applied to a later purchase.
- The payment form offers Electronic payment in Australia, which pays directly into the supplier's bank account, and Cotlet does not select it.
- A supplier payment can send a remittance advice at once with Send now or later with Send later.

create\_bill and record\_bill\_payment ask for your OK by default. To run it on a schedule without you, switch confirmation off for those tools in your dashboard.

Sources: [MYOB Help: Entering purchases](https://myob.com/support/myob-business/purchases/entering-purchases) · [MYOB Help: Paying bills](https://myob.com/support/myob-business/purchases/paying-bills) · [MYOB Developer Centre: Purchase/Bill](https://developer.myob.com/api/myob-business-api/v2/purchase/bill/) · [MYOB Developer Centre: Purchase/SupplierPayment](https://developer.myob.com/api/myob-business-api/v2/purchase/supplierpayment/)

## Call create\_bill from a script

curl

```
curl -X POST https://cotlet.dev/api/v1/myob/suppliers/SUP000004/bills \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"supplier_invoice_number":"INV-8841","date":"2026-10-10","lines":[{"description":"Office rent, October","amount":2000,"tax_code":"GST"}]}'
```

Example response

```
{
"bill_number": "00000311",
"supplier_id": "SUP000004",
"supplier": "Bayside Property",
"supplier_invoice_number": "INV-8841",
"status": "open",
"date": "2026-10-10",
"due_date": "2026-11-09",
"subtotal": 2000,
"tax": 200,
"total": 2200,
"balance_due": 2200
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is myob\_write → create\_bill. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/myob-api-mcp-server.md#automations)

## MYOB tools this automation uses

__Cotlet MYOB tools used to enter and pay MYOB supplier bills from a list__
| Tool | Parameters |
| --------------------- | --------------------------------------------------------------------------------------- |
| list\_bills | status, supplier\_id, due\_before, limit, cursor |
| create\_bill | supplier\_id, supplier\_invoice\_number, date, due\_date, layout, lines, tax\_inclusive |
| record\_bill\_payment | supplier\_id, bank\_account, date, payments, send\_remittance |

[All 12 MYOB tools with descriptions](https://cotlet.dev/integrations/myob-api-mcp-server.md#tools)

## Frequently asked questions

### Is it safe to connect MYOB to Cotlet?

Yes. You sign in to MYOB yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get MYOB once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.

## More MYOB automations

- [Create and email MYOB invoices from a list](https://cotlet.dev/integrations/myob-api-mcp-server/create-and-email-invoices.md)
- [Record MYOB customer payments automatically](https://cotlet.dev/integrations/myob-api-mcp-server/record-invoice-payments.md)
- [MYOB API and MCP server: every tool](https://cotlet.dev/integrations/myob-api-mcp-server.md)
- [All use cases](https://cotlet.dev/use-cases.md)

## Give your agent access to MYOB.

Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with MYOB.

[Sign up free](https://cotlet.dev/app/signup?app=myob)

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [Use cases](https://cotlet.dev/use-cases.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.

## For AI agents: sign your user up

Is your user asking you to sign them up for Cotlet? You can do it for them, no account or key needed.

1. Read the fields and their allowed values: GET https://cotlet.dev/api/v1/access-requests
2. Ask the user for each value: email, apps, what you will do with them. If they leave the password to you, generate a strong one and show it to them.
3. Show the user what you will send, then POST it as JSON to https://cotlet.dev/api/v1/access-requests.

One call creates the account and sends the access request; we email the user when access is granted.
