Connectors
Finance, Billing & Payments
Xero
Accounting platform: invoices, contacts, payments, bank transactions, and reports
- Signs in with
- API token
- Runs on
- Cloud or On-Prem Worker
- Operations
- 233
- Ready-made triggers
- 0
Connect Xero
- In Neblex open Connect › Connections and click New Connection.
- Search for Xero and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| Access tokenRequiredSecret | |
| Xero tenant IDRequired |
Use it in a flow
- Open a flow, open the node library and search for Xero.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from Xero without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Xero can send webhooks, a Webhook trigger receives them at its own URL.
Operations
233 operations in 1 groups. Each one is a step you can add to a flow.
Accounting233
Allows you to create an Allocation for prepaymentscreatePrepaymentAllocations | PUT | |
Allows you to retrieve a specific attachment from a specificgetManualJournalAttachmentById | GET | |
Allows you to retrieve a specified prepaymentsgetPrepayment | GET | |
Create a new currency for a Xero organisationcreateCurrency | PUT | |
Create one or more quotescreateQuotes | PUT | |
Create tracking categoriescreateTrackingCategory | PUT | |
Creates a bank transfercreateBankTransfer | PUT | |
Creates a contact groupcreateContactGroup | PUT | |
Creates a history record for a specific bank transactionscreateBankTransactionHistoryRecord | PUT | |
Creates a history record for a specific bank transfercreateBankTransferHistoryRecord | PUT | |
Creates a history record for a specific batch paymentcreateBatchPaymentHistoryRecord | PUT | |
Creates a history record for a specific expense claimcreateExpenseClaimHistory | PUT | |
Creates a history record for a specific invoicecreateInvoiceHistory | PUT | |
Creates a history record for a specific itemcreateItemHistory | PUT | |
Creates a history record for a specific manual journalcreateManualJournalHistoryRecord | PUT | |
Creates a history record for a specific overpaymentcreateOverpaymentHistory | PUT | |
Creates a history record for a specific paymentcreatePaymentHistory | PUT | |
Creates a history record for a specific prepaymentcreatePrepaymentHistory | PUT | |
Creates a history record for a specific purchase orderscreatePurchaseOrderHistory | PUT | |
Creates a history record for a specific quotecreateQuoteHistory | PUT | |
Creates a history record for a specific receiptcreateReceiptHistory | PUT | |
Creates a history record for a specific repeating invoicecreateRepeatingInvoiceHistory | PUT | |
Creates a new chart of accountscreateAccount | PUT | |
Creates a new credit notecreateCreditNotes | PUT | |
Creates a new custom payment service for a specific brandingcreateBrandingThemePaymentServices | POST | |
Creates a new history record for a specific contactcreateContactHistory | PUT | |
Creates a payment servicecreatePaymentService | PUT | |
Creates a single allocation for a specific overpaymentcreateOverpaymentAllocations | PUT | |
Creates a single payment for invoice or credit notescreatePayment | POST | |
Creates a specific attachment for a specific manual journal bycreateManualJournalAttachmentByFileName | PUT | |
Creates allocation for a specific credit notecreateCreditNoteAllocation | PUT | |
Creates an attachment for a specific bank transaction bycreateBankTransactionAttachmentByFileName | PUT | |
Creates an attachment for a specific credit notecreateCreditNoteAttachmentByFileName | PUT | |
Creates an attachment for a specific invoice or purchase billcreateInvoiceAttachmentByFileName | PUT | |
Creates an attachment from a specific repeating invoices bycreateRepeatingInvoiceAttachmentByFileName | PUT | |
Creates an attachment on a specific accountcreateAccountAttachmentByFileName | PUT | |
Creates an attachment on a specific expense claim receipts bycreateReceiptAttachmentByFileName | PUT | |
Creates attachment for a specific purchase ordercreatePurchaseOrderAttachmentByFileName | PUT | |
Creates attachment for a specific quotecreateQuoteAttachmentByFileName | PUT | |
Creates contacts to a specific contact groupcreateContactGroupContacts | PUT | |
Creates draft expense claim receipts for any usercreateReceipt | PUT | |
Creates expense claimscreateExpenseClaims | PUT | |
Creates linked transactions (billable expenses)createLinkedTransaction | PUT | |
Creates multiple contacts (bulk) in a Xero organisationcreateContacts | PUT | |
Creates multiple payments for invoices or credit notescreatePayments | PUT | |
Creates one or many batch payments for invoicescreateBatchPayment | PUT | |
Creates one or more itemscreateItems | PUT | |
Creates one or more manual journalscreateManualJournals | PUT | |
Creates one or more purchase orderscreatePurchaseOrders | PUT | |
Creates one or more repeating invoice templatescreateRepeatingInvoices | PUT | |
Creates one or more sales invoices or purchase billscreateInvoices | PUT | |
Creates one or more spent or received money transactioncreateBankTransactions | PUT | |
Creates one or more tax ratescreateTaxRates | PUT | |
Creates options for a specific tracking categorycreateTrackingOptions | PUT | |
Creates or deletes one or more repeating invoice templatesupdateOrCreateRepeatingInvoices | POST | |
Deletes a chart of accountsdeleteAccount | DELETE | |
Deletes a specific contact from a contact group using a uniquedeleteContactGroupContact | DELETE | |
Deletes a specific itemdeleteItem | DELETE | |
Deletes a specific linked transactions (billable expenses)deleteLinkedTransaction | DELETE | |
Deletes a specific option for a specific tracking categorydeleteTrackingOptions | DELETE | |
Deletes a specific repeating invoice templateupdateRepeatingInvoice | POST | |
Deletes a specific tracking categorydeleteTrackingCategory | DELETE | |
Deletes all contacts from a specific contact groupdeleteContactGroupContacts | DELETE | |
Deletes an Allocation from a Credit NotedeleteCreditNoteAllocations | DELETE | |
Deletes an Allocation from a PrepaymentdeletePrepaymentAllocations | DELETE | |
Deletes an Allocation from an overpaymentdeleteOverpaymentAllocations | DELETE | |
Replace accountingcreateBankTransferAttachmentByFileName | PUT | |
Replace accountingcreateContactAttachmentByFileName | PUT | |
Retrieve a list of budgetsgetBudgets | GET | |
Retrieve reports for 1099getReportTenNinetyNine | GET | |
Retrieves a history record for a specific receiptgetReceiptHistory | GET | |
Retrieves a list of the key actions your app has permission togetOrganisationActions | GET | |
Retrieves a list of the organistaions unique reports thatgetReportsList | GET | |
Retrieves a single chart of accounts by using a unique accountgetAccount | GET | |
Retrieves a single spent or received money transaction by usinggetBankTransaction | GET | |
Retrieves a specific attachment for a specific purchase ordergetPurchaseOrderAttachmentByFileName | GET | |
Retrieves a specific attachment from a specific account using agetAccountAttachmentById | GET | |
Retrieves a specific attachment from a specific bankgetBankTransactionAttachmentByFileName | GET | |
Retrieves a specific attachment from a specific bank transfergetBankTransferAttachmentById | GET | |
Retrieves a specific attachment from a specific contact by filegetContactAttachmentByFileName | GET | |
Retrieves a specific attachment from a specific contact using agetContactAttachmentById | GET | |
Retrieves a specific attachment from a specific credit notegetCreditNoteAttachmentById | GET | |
Retrieves a specific attachment from a specific expense claimgetReceiptAttachmentByFileName | GET | |
Retrieves a specific attachment from a specific invoices orgetInvoiceAttachmentById | GET | |
Retrieves a specific attachment from a specific manual journalgetManualJournalAttachmentByFileName | GET | |
Retrieves a specific attachment from a specific quote bygetQuoteAttachmentByFileName | GET | |
Retrieves a specific attachment from a specific quote using agetQuoteAttachmentById | GET | |
Retrieves a specific attachment from a specific repeatinggetRepeatingInvoiceAttachmentByFileName | GET | |
Retrieves a specific attachment from a specific repeatinggetRepeatingInvoiceAttachmentById | GET | |
Retrieves a specific attachment on a specific bank transfer bygetBankTransferAttachmentByFileName | GET | |
Retrieves a specific attachment on a specific credit note bygetCreditNoteAttachmentByFileName | GET | |
Retrieves a specific attachments from a specific expense claimgetReceiptAttachmentById | GET | |
Retrieves a specific batch payment using a unique batch paymentgetBatchPayment | GET | |
Retrieves a specific branding theme using a unique brandinggetBrandingTheme | GET | |
Retrieves a specific budget, which includes budget linesgetBudget | GET | |
Retrieves a specific contact by contact number in a XerogetContactByContactNumber | GET | |
Retrieves a specific contact group by using a unique contactgetContactGroup | GET | |
Retrieves a specific contacts in a Xero organisation using agetContact | GET | |
Retrieves a specific credit note using a unique credit note IdgetCreditNote | GET | |
Retrieves a specific draft expense claim receipt by using agetReceipt | GET | |
Retrieves a specific expense claim using a unique expense claimgetExpenseClaim | GET | |
Retrieves a specific item using a unique item IdgetItem | GET | |
Retrieves a specific journal using a unique journal Id.getJournal | GET | |
Retrieves a specific journal using a unique journal number.getJournalByNumber | GET | |
Retrieves a specific linked transaction (billable expenses)getLinkedTransaction | GET | |
Retrieves a specific manual journalgetManualJournal | GET | |
Retrieves a specific overpayment using a unique overpayment IdgetOverpayment | GET | |
Retrieves a specific payment for invoices and credit notesgetPayment | GET | |
Retrieves a specific purchase order using a unique purchasegetPurchaseOrder | GET | |
Retrieves a specific purchase order using purchase order numbergetPurchaseOrderByNumber | GET | |
Retrieves a specific quote as a PDF file using a unique quote IdgetQuoteAsPdf | GET | |
Retrieves a specific quote using a unique quote IdgetQuote | GET | |
Retrieves a specific repeating invoice by using a uniquegetRepeatingInvoice | GET | |
Retrieves a specific report using a unique ReportIDgetReportFromId | GET | |
Retrieves a specific sales invoice or purchase bill using agetInvoice | GET | |
Retrieves a specific tax rate according to given TaxType codegetTaxRateByTaxType | GET | |
Retrieves a specific usergetUser | GET | |
Retrieves a URL to an online invoicegetOnlineInvoice | GET | |
Retrieves all bank transfersgetBankTransfers | GET | |
Retrieves all contacts in a Xero organisationgetContacts | GET | |
Retrieves all the branding themesgetBrandingThemes | GET | |
Retrieves an attachment for a specific account by filenamegetAccountAttachmentByFileName | GET | |
Retrieves an attachment from a specific invoice or purchasegetInvoiceAttachmentByFileName | GET | |
Retrieves any attachments from a specific bank transactionsgetBankTransactionAttachments | GET | |
Retrieves any credit notesgetCreditNotes | GET | |
Retrieves any spent or received money transactionsgetBankTransactions | GET | |
Retrieves attachment for a specific manual journalgetManualJournalAttachments | GET | |
Retrieves attachments for a specific accounts by using a uniquegetAccountAttachments | GET | |
Retrieves attachments for a specific contact in a XerogetContactAttachments | GET | |
Retrieves attachments for a specific credit notesgetCreditNoteAttachments | GET | |
Retrieves attachments for a specific expense claim receiptgetReceiptAttachments | GET | |
Retrieves attachments for a specific invoice or purchase billgetInvoiceAttachments | GET | |
Retrieves attachments for a specific purchase ordergetPurchaseOrderAttachments | GET | |
Retrieves attachments for a specific quotegetQuoteAttachments | GET | |
Retrieves attachments from a specific bank transfergetBankTransferAttachments | GET | |
Retrieves attachments from a specific repeating invoicegetRepeatingInvoiceAttachments | GET | |
Retrieves CIS settings for a specific contact in a XerogetContactCISSettings | GET | |
Retrieves credit notes as PDF filesgetCreditNoteAsPdf | GET | |
Retrieves currencies for your Xero organisationgetCurrencies | GET | |
Retrieves draft expense claim receipts for any usergetReceipts | GET | |
Retrieves either one or many batch payments for invoicesgetBatchPayments | GET | |
Retrieves expense claimsgetExpenseClaims | GET | |
Retrieves history for a specific itemgetItemHistory | GET | |
Retrieves history for a specific manual journalgetManualJournalsHistory | GET | |
Retrieves history for a specific purchase ordergetPurchaseOrderHistory | GET | |
Retrieves history from a specific bank transaction using agetBankTransactionsHistory | GET | |
Retrieves history from a specific bank transfer using a uniquegetBankTransferHistory | GET | |
Retrieves history from a specific batch paymentgetBatchPaymentHistory | GET | |
Retrieves history record for a specific prepaymentgetPrepaymentHistory | GET | |
Retrieves history record for a specific repeating invoicegetRepeatingInvoiceHistory | GET | |
Retrieves history records for a specific contactgetContactHistory | GET | |
Retrieves history records for a specific invoicegetInvoiceHistory | GET | |
Retrieves history records of a specific credit notecreateCreditNoteHistory | PUT | |
Retrieves history records of a specific credit notegetCreditNoteHistory | GET | |
Retrieves history records of a specific expense claimgetExpenseClaimHistory | GET | |
Retrieves history records of a specific overpaymentgetOverpaymentHistory | GET | |
Retrieves history records of a specific paymentgetPaymentHistory | GET | |
Retrieves history records of a specific quotegetQuoteHistory | GET | |
Retrieves invoice reminder settingsgetInvoiceReminders | GET | |
Retrieves invoices or purchase bills as PDF filesgetInvoiceAsPdf | GET | |
Retrieves itemsgetItems | GET | |
Retrieves journalsgetJournals | GET | |
Retrieves linked transactions (billable expenses)getLinkedTransactions | GET | |
Retrieves manual journalsgetManualJournals | GET | |
Retrieves overpaymentsgetOverpayments | GET | |
Retrieves payment servicesgetPaymentServices | GET | |
Retrieves payments for invoices and credit notesgetPayments | GET | |
Retrieves prepaymentsgetPrepayments | GET | |
Retrieves purchase ordersgetPurchaseOrders | GET | |
Retrieves repeating invoicesgetRepeatingInvoices | GET | |
Retrieves report for aged payables by contactgetReportAgedPayablesByContact | GET | |
Retrieves report for aged receivables by contactgetReportAgedReceivablesByContact | GET | |
Retrieves report for balancesheetgetReportBalanceSheet | GET | |
Retrieves report for bank summarygetReportBankSummary | GET | |
Retrieves report for budget summarygetReportBudgetSummary | GET | |
Retrieves report for executive summarygetReportExecutiveSummary | GET | |
Retrieves report for profit and lossgetReportProfitAndLoss | GET | |
Retrieves report for trial balancegetReportTrialBalance | GET | |
Retrieves sales invoices or purchase billsgetInvoices | GET | |
Retrieves sales quotesgetQuotes | GET | |
Retrieves specific attachment for a specific purchase ordergetPurchaseOrderAttachmentById | GET | |
Retrieves specific attachments from a specific BankTransactiongetBankTransactionAttachmentById | GET | |
Retrieves specific bank transfers by using a unique bankgetBankTransfer | GET | |
Retrieves specific purchase order as PDF files using a uniquegetPurchaseOrderAsPdf | GET | |
Retrieves specific tracking categories and options using agetTrackingCategory | GET | |
Retrieves tax ratesgetTaxRates | GET | |
Retrieves the CIS settings for the Xero organistaion.getOrganisationCISSettings | GET | |
Retrieves the contact Id and name of each contact groupgetContactGroups | GET | |
Retrieves the full chart of accountsgetAccounts | GET | |
Retrieves the payment services for a specific branding themegetBrandingThemePaymentServices | GET | |
Retrieves tracking categories and optionsgetTrackingCategories | GET | |
Retrieves usersgetUsers | GET | |
Retrieves Xero organisation detailsgetOrganisations | GET | |
Sends a copy of a specific invoice to related contact via emailemailInvoice | POST | |
Sets the chart of accounts, the conversion date and conversionpostSetup | POST | |
Update accountingupdateBankTransferAttachmentByFileName | POST | |
Update accountingupdateContactAttachmentByFileName | POST | |
Updates a chart of accountsupdateAccount | POST | |
Updates a single spent or received money transactionupdateBankTransaction | POST | |
Updates a specific attachment for a specific purchase order byupdatePurchaseOrderAttachmentByFileName | POST | |
Updates a specific attachment from a specific bank transactionupdateBankTransactionAttachmentByFileName | POST | |
Updates a specific attachment from a specific manual journal byupdateManualJournalAttachmentByFileName | POST | |
Updates a specific attachment from a specific quote by filenameupdateQuoteAttachmentByFileName | POST | |
Updates a specific attachment from a specific repeatingupdateRepeatingInvoiceAttachmentByFileName | POST | |
Updates a specific attachment on a specific expense claimupdateReceiptAttachmentByFileName | POST | |
Updates a specific batch payment for invoices and credit notesdeleteBatchPayment | POST | |
Updates a specific batch payment for invoices and credit notesdeleteBatchPaymentByUrlParam | POST | |
Updates a specific contact groupupdateContactGroup | POST | |
Updates a specific contact in a Xero organisationupdateContact | POST | |
Updates a specific credit noteupdateCreditNote | POST | |
Updates a specific draft expense claim receiptsupdateReceipt | POST | |
Updates a specific expense claimsupdateExpenseClaim | POST | |
Updates a specific itemupdateItem | POST | |
Updates a specific linked transactions (billable expenses)updateLinkedTransaction | POST | |
Updates a specific manual journalupdateManualJournal | POST | |
Updates a specific option for a specific tracking categoryupdateTrackingOptions | POST | |
Updates a specific payment for invoices and credit notesdeletePayment | POST | |
Updates a specific purchase orderupdatePurchaseOrder | POST | |
Updates a specific quoteupdateQuote | POST | |
Updates a specific sales invoices or purchase billsupdateInvoice | POST | |
Updates a specific tracking categoryupdateTrackingCategory | POST | |
Updates an attachment from a specific invoices or purchase billupdateInvoiceAttachmentByFileName | POST | |
Updates attachment on a specific account by filenameupdateAccountAttachmentByFileName | POST | |
Updates attachments on a specific credit note by file nameupdateCreditNoteAttachmentByFileName | POST | |
Updates or creates a single manual journalupdateOrCreateManualJournals | POST | |
Updates or creates one or more contacts in a Xero organisationupdateOrCreateContacts | POST | |
Updates or creates one or more credit notesupdateOrCreateCreditNotes | POST | |
Updates or creates one or more itemsupdateOrCreateItems | POST | |
Updates or creates one or more purchase ordersupdateOrCreatePurchaseOrders | POST | |
Updates or creates one or more quotesupdateOrCreateQuotes | POST | |
Updates or creates one or more sales invoices or purchase billsupdateOrCreateInvoices | POST | |
Updates or creates one or more spent or received moneyupdateOrCreateBankTransactions | POST | |
Updates tax ratesupdateTaxRate | POST |