Can an agent create an invoice with Xero Accounting?
Who does each step
Whether the agent handles it alone or a person has to step in.
- 01
Discover
Workaround · setupThe documents checked don't give the agent enough information to find or call this job. You provide the missing details.
- 02
Access
Workaround · setupYou give the agent a key or token.
- 03
Onboard
Workaround · setupYou sign up or register a client for the agent.
- 04
Pay
Workaround · setupYou add a payment card at the vendor's checkout.
- 05
Confirm
MachineThe response or specification defines errors the agent can distinguish from success.
- 06
Sustain
Workaround · setupYou replace or revoke the agent's access when it needs to change.
- Discover: telling the agent where the interface is or how to call it.
- Access: handing over a key or token.
- Onboard: signing up or registering a client for the agent.
- Pay: adding a payment card.
- Sustain: renewing, replacing or revoking its access.
To remove these handoffs: publish a machine-readable descriptor on www.xero.com for Xero Accounting that leads to a specification covering this job; support OAuth client registration so the agent can register its own client and ask for consent; provide an agent registration route, such as auth.md, a sign-up API or OAuth client registration; support payment in the request, such as x402 or MPP, so setup does not require a person to add a card; provide key management or OAuth refresh and revocation so the agent can maintain its own access.
Agent surfaces
The probe
Each request it sent and what came back; the descriptors it read, counted, with what they named.
Discover36 descriptor reads1 fact
- Found
- For agentswww.xero.com/llms.txt
- From
- www.xero.com/llms.txt
- This endpoint
- api.xero.com/api.xro/2.0 is named by none of them
Job requestPUT api.xero.com/api.xro/2.0/Invoices40197 ms
- Request
- PUT https://api.xero.com/api.xro/2.0/Invoices
- Response
- 401 · application/json · 153 bytes
- Body
- sha256:c6a4f9100b1a9470f2268613b76b13da6c3a27902d7c27ba7707ba7a0b2780cd
- Exchange
- sha256:e464cff6fd06995fe580d96ed0157d393ee0be360654d1b92ac7db049506be0c
Resource metadataGET api.xero.com/.well-known/oauth-protected-resource/api.xro/2.0/Invoices40183 ms
- Request
- GET https://api.xero.com/.well-known/oauth-protected-resource/api.xro/2.0/Invoices
- Response
- 401 · application/json · 153 bytes
- Body
- sha256:00332d1a62de771d96565585398d481a65da08c442713286a2d38b2270b54982
- Exchange
- sha256:b8d6f60cbfb2c8696fa4f3eec282b1298d96959020a4e96a58b40a0b28c9b0e2
Resource metadataGET api.xero.com/.well-known/oauth-protected-resource40484 ms
- Request
- GET https://api.xero.com/.well-known/oauth-protected-resource
- Response
- 404 · application/octet-stream · 0 bytes
- Body
- sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- Exchange
- sha256:9e52afaa781df40e2c4b43b338c0072817ea28c3a794c3981f8543b1a84448c0
Declared pageGET www.xero.com/us/signup/early/200111 ms
- Request
- GET https://www.xero.com/us/signup/early/
- Response
- 200 · text/html · 81006 bytes
- Body
- sha256:e0895edf89914a452dfd1dafc18ddfc7e6054d6f3196aa6720e31b4481b4cef0
- Exchange
- sha256:69a12f74ab64862eff77a1a458e4bdee883875c8f3bb523032723142a066c976
Declared pageGET www.xero.com/us/signup/early/200186 ms
- Request
- GET https://www.xero.com/us/signup/early/
- Response
- 200 · text/html · 81006 bytes
- Body
- sha256:e0895edf89914a452dfd1dafc18ddfc7e6054d6f3196aa6720e31b4481b4cef0
- Exchange
- sha256:c376e6d7166bbc880e12c26d0eb2080b32c17a98d9adb45dff656db10f809cef
Xero on the startup-offers board
- 80% offXero Plans 80% Off First 3 Months
The grade’s badge
One image that keeps itself current, linking here.
[](https://sourcey.com/c/xero/agent-readiness/xero-accounting/invoice-create)Improve the report
Correct it, probe it again, or improve the path.
- Profile
- arp_01m4tfy22tsrgng0k2xpv2mcjg
- Projection
- sha256:e78d3969af71822f36df14164d8fc6920264c75fdd14d672a3b8f794cc581340
- Policy
- kind-2026-10-12.2 · sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac
A report or a reassessment request names this profile, its revision and its projection. How report cards are assessed →View the exact declaration