Automate Xero Accounting
HumDay reads Xero Accounting’s own published API description and derives 224 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
Things people automate with Xero Accounting
What HumDay can do in Xero Accounting
101 documented operations change something in Xero Accounting. The 68 most useful are listed here.
- POSTCreates a single payment for invoice or credit notes
/Payments - PUTCreates multiple payments for invoices or credit notes
/Payments - PUTCreates one or many batch payments for invoices
/BatchPayments - PUTCreates a history record for a specific item
/Items/{ItemID}/History - POSTSends a copy of a specific invoice to related contact via email
/Invoices/{InvoiceID}/Email - PUTCreates a new history record for a specific contact
/Contacts/{ContactID}/History - PUTCreates a history record for a specific invoice
/Invoices/{InvoiceID}/History - PUTCreates a history record for a specific payment
/Payments/{PaymentID}/History - POSTUpdates a specific payment for invoices and credit notes
/Payments/{PaymentID} - POSTUpdates or creates one or more items
/Items - PUTCreates one or more items
/Items - PUTCreates a new chart of accounts
/Accounts - POSTUpdates or creates one or more contacts in a Xero organisation
/Contacts - PUTCreates multiple contacts (bulk) in a Xero organisation
/Contacts - POSTUpdates or creates one or more sales invoices or purchase bills
/Invoices - PUTCreates one or more sales invoices or purchase bills
/Invoices - PUTCreates draft expense claim receipts for any user
/Receipts - POSTCreates a single new employees used in Xero payrun
/Employees - PUTCreates new employees used in Xero payrun
/Employees - PUTCreate a new currency for a Xero organisation
/Currencies - PUTCreates a new credit note
/CreditNotes - PUTCreates a contact group
/ContactGroups - POSTUpdates or creates one or more purchase orders
/PurchaseOrders - PUTCreates one or more purchase orders
/PurchaseOrders - PUTCreates a payment service
/PaymentServices - PUTCreates a history record for a specific batch payment
/BatchPayments/{BatchPaymentID}/History - PUTCreates contacts to a specific contact group
/ContactGroups/{ContactGroupID}/Contacts - PUTCreates a history record for a specific purchase orders
/PurchaseOrders/{PurchaseOrderID}/History - PUTCreates a history record for a specific repeating invoice
/RepeatingInvoices/{RepeatingInvoiceID}/History - POSTCreates a new custom payment service for a specific branding theme
/BrandingThemes/{BrandingThemeID}/PaymentServices - DELETEDeletes a specific item
/Items/{ItemID} - POSTUpdates a specific item
/Items/{ItemID} - POSTUpdates a specific contact in a Xero organisation
/Contacts/{ContactID} - POSTUpdates or creates one or more quotes
/Quotes - PUTCreate one or more quotes
/Quotes - PUTCreates one or more tax rates
/TaxRates - POSTUpdates or creates one or more credit notes
/CreditNotes - PUTCreates a bank transfer
/BankTransfers - PUTCreates expense claims
/ExpenseClaims - PUTCreates an attachment for a specific invoice or purchase bill by filename
/Invoices/{InvoiceID}/Attachments/{FileName} - POSTUpdates or creates a single manual journal
/ManualJournals - PUTCreates one or more manual journals
/ManualJournals - POSTUpdates or creates one or more spent or received money transaction
/BankTransactions - PUTCreates one or more spent or received money transaction
/BankTransactions - PUTCreates linked transactions (billable expenses)
/LinkedTransactions - PUTCreate tracking categories
/TrackingCategories - PUTCreates a history record for a specific quote
/Quotes/{QuoteID}/History - PUTCreates a history record for a specific receipt
/Receipts/{ReceiptID}/History - PUTCreates a history record for a specific prepayment
/Prepayments/{PrepaymentID}/History - PUTCreates a history record for a specific overpayment
/Overpayments/{OverpaymentID}/History - PUTCreates an attachment from a specific repeating invoices by file name
/RepeatingInvoices/{RepeatingInvoiceID}/Attachments/{FileName} - PUTCreates a history record for a specific bank transfer
/BankTransfers/{BankTransferID}/History - PUTCreates a history record for a specific expense claim
/ExpenseClaims/{ExpenseClaimID}/History - DELETEDeletes all contacts from a specific contact group
/ContactGroups/{ContactGroupID}/Contacts - PUTCreates a history record for a specific manual journal
/ManualJournals/{ManualJournalID}/History - PUTCreates a history record for a specific bank transactions
/BankTransactions/{BankTransactionID}/History - POSTUpdates a specific sales invoices or purchase bills
/Invoices/{InvoiceID} - POSTUpdates a specific contact group
/ContactGroups/{ContactGroupID} - POSTSets the chart of accounts, the conversion date and conversion balances
/Setup - POSTUpdates a specific purchase order
/PurchaseOrders/{PurchaseOrderID} - POSTUpdates tax rates
/TaxRates - PUTCreates an attachment on a specific expense claim receipts by file name
/Receipts/{ReceiptID}/Attachments/{FileName} - DELETEDeletes a specific contact from a contact group using a unique contact Id
/ContactGroups/{ContactGroupID}/Contacts/{ContactID} - PUTCreates a specific attachment for a specific manual journal by file name
/ManualJournals/{ManualJournalID}/Attachments/{FileName} - PUTCreates attachment for a specific purchase order
/PurchaseOrders/{PurchaseOrderID}/Attachments/{FileName} - PUTRetrieves history records of a specific credit note
/CreditNotes/{CreditNoteID}/History - POSTUpdates a specific attachment from a specific repeating invoices by file name
/RepeatingInvoices/{RepeatingInvoiceID}/Attachments/{FileName} - PUTCreates allocation for a specific credit note
/CreditNotes/{CreditNoteID}/Allocations
What HumDay can read from Xero Accounting
These are the operations a schedule or a trigger can watch.
- GETRetrieves a specific payment for invoices and credit notes using a unique payment Id
/Payments/{PaymentID} - GETRetrieves payments for invoices and credit notes
/Payments - GETRetrieves either one or many batch payments for invoices
/BatchPayments - GETRetrieves the contact Id and name of all the contacts in a contact group
/ContactGroups - GETRetrieves history records for a specific contact
/Contacts/{ContactID}/History - GETRetrieves history records for a specific invoice
/Invoices/{InvoiceID}/History - GETRetrieves history records of a specific payment
/Payments/{PaymentID}/History - GETRetrieves a specific item using a unique item Id
/Items/{ItemID} - GETRetrieves a specific user
/Users/{UserID} - GETRetrieves a specific contacts in a Xero organisation using a unique contact Id
/Contacts/{ContactID} - GETRetrieves a specific sales invoice or purchase bill using a unique invoice Id
/Invoices/{InvoiceID} - GETRetrieves a specific contact by contact number in a Xero organisation
/Contacts/{ContactNumber} - GETRetrieves items
/Items - GETRetrieves users
/Users - GETRetrieves all contacts in a Xero organisation
/Contacts - GETRetrieves sales invoices or purchase bills
/Invoices - GETRetrieves draft expense claim receipts for any user
/Receipts - GETRetrieves a specific attachment from a specific contact by file name
/Contacts/{ContactID}/Attachments/{FileName} - GETRetrieves purchase orders
/PurchaseOrders - GETRetrieves payment services
/PaymentServices - GETRetrieves history for a specific item
/Items/{ItemID}/History - GETRetrieves repeating invoices
/RepeatingInvoices - GETRetrieves invoices or purchase bills as PDF files
/Invoices/{InvoiceID}/pdf - GETRetrieves attachments for a specific contact in a Xero organisation
/Contacts/{ContactID}/Attachments - GETRetrieves CIS settings for a specific contact in a Xero organisation
/Contacts/{ContactID}/CISSettings - GETRetrieves attachments for a specific invoice or purchase bill
/Invoices/{InvoiceID}/Attachments - GETRetrieves a URL to an online invoice
/Invoices/{InvoiceID}/OnlineInvoice - GETRetrieves specific purchase order as PDF files using a unique purchase order Id
/PurchaseOrders/{PurchaseOrderID}/pdf - GETRetrieves history record for a specific repeating invoice
/RepeatingInvoices/{RepeatingInvoiceID}/History - GETRetrieves invoice reminder settings
/InvoiceReminders/Settings - GETRetrieves report for aged payables by contact
/Reports/AgedPayablesByContact - GETRetrieves report for aged receivables by contact
/Reports/AgedReceivablesByContact
How automating Xero Accounting works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Xero Accounting account.
- Grant access, then go live. You approve the specific Xero Accounting operations it may use — and only those.
Popular Xero Accounting integrations
Connect Xero Accounting to the tools people pair it with most.
- Xero Accounting and OData for namespace microsoft.graphintegration
- Xero Accounting and Cloudflareintegration
- Xero Accounting and NetBoxintegration
- Xero Accounting and GitHubintegration
- Xero Accounting and Mistintegration
- Xero Accounting and Loket.nlintegration
- Xero Accounting and Atlassian The Jira Cloud platformintegration
- Xero Accounting and Magento B2Bintegration
- Xero Accounting and Stripeintegration
- Xero Accounting and Zuora Reference Billingintegration
- Xero Accounting and bunqintegration
- Xero Accounting and DocuSignintegration
Automate Xero Accounting with these
- Xero Assets6 operations
- Xero Bank Feeds7 operations
- Xero Files16 operations
- Xero OAuth 2 Identity2 operations
- Xero Payroll AU29 operations
- Stripe442 operations
- Zuora Reference Billing428 operations
- bunq421 operations
- PayRun.IO389 operations
- Sinao272 operations
- The Plaid191 operations
- Biapi Budgea Documentation167 operations
Categories
Questions about Xero Accounting automation
- Can HumDay connect to Xero Accounting?
- Yes. HumDay reads Xero Accounting's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 224 operations are documented.
- Do I need to write code to automate Xero Accounting?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Xero Accounting account.
- What can HumDay do in Xero Accounting?
- 101 of the 224 documented operations change something in Xero Accounting, and 123 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Xero Accounting account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Xero Accounting is held behind that approval.
Where this came from
The operations above are read from a published API description for Xero Accounting at raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero_accounting.yaml. Descriptions are the provider’s own words, not ours. Last published 2021-02-25.