Recent
Recommendations
Webhooks
Service
X (Twitter)
Service
YouTube
Service
Discord
Service
Google Sheets
Service
MyQ
Service
Gmail
Service
Instagram
Service
See all results
Explore
Plans
Log in
Get started
Mobile menu
Close menu
Back
Xero
Create a sales invoice
This action will create a sales invoice for the contact you specify in the organisation you select. The contact is created in Xero if it doesn't already exist.
Developer info
API endpoint slug
xero.create_invoice
Filter method
Xero.createInvoice.skip(string?: reason)
Runtime method
runAction("xero.create_invoice", {})
Action fields
Organisation
Dropdown list
Label
Which organisation?
Helper text
The Xero organisation to create the invoice in.
Slug
organisation
Required
true
Can have default value
false
Customer name
Text input > Other
Label
Customer name
Helper text
Created in Xero if it doesn't already exist.
Slug
customer_name
Required
true
Can have default value
true
Filter method
Xero.createInvoice.setCustomerName(string: customer_name)
Line item description
Text input
Label
Line item description
Helper text
Description of what is being invoiced.
Slug
line_item_description
Required
true
Can have default value
true
Filter method
Xero.createInvoice.setLineItemDescription(string: line_item_description)
Quantity
Text input > Other
Label
Quantity
Helper text
e.g. 1
Slug
quantity
Required
true
Can have default value
true
Filter method
Xero.createInvoice.setQuantity(string: quantity)
Unit amount
Text input > Other
Label
Unit amount
Helper text
Unit price, e.g. 250.00
Slug
unit_amount
Required
true
Can have default value
true
Filter method
Xero.createInvoice.setUnitAmount(string: unit_amount)
Account code
Text input > Other
Label
Revenue account code
Helper text
e.g. 200; uses your default sales account if blank.
Slug
account_code
Required
false
Can have default value
true
Filter method
Xero.createInvoice.setAccountCode(string: account_code)
Due date
Text input > ISO 8601 date and time
Label
Due date
Helper text
e.g. 2026-07-01
Slug
due_date
Required
false
Can have default value
true
Filter method
Xero.createInvoice.setDueDate(string: due_date)
Status
Dropdown list
Label
Status
Helper text
Create as a draft or an approved invoice. Defaults to Draft.
Slug
status
Required
false
Can have default value
true
Filter method
Xero.createInvoice.setStatus(string: status)
Applets using this Action
Create Xero invoice from Google Sheets row
by
Google
Create a Xero invoice when Stripe records payment
by
Stripe