Close menu
Explore Plans
Mobile menu Close menu
Xero

Create a bill

This action will create a bill payable to 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_bill
Filter code method
Xero.createBill.skip(string?: reason)
Runtime method
runAction("xero.create_bill", {})

Action fields

Organisation Dropdown list

Label
Which organisation?
Helper text
The Xero organisation to create the bill in.
Slug
organisation
Required
true
Can have default value
false

Supplier name Text input > Other

Label
Supplier name
Helper text
Created in Xero if it doesn't already exist.
Slug
supplier_name
Required
true
Can have default value
true
Filter code method
Xero.createBill.setSupplierName(string: supplier_name)

Line item description Text input

Label
Line item description
Helper text
Description of what is being billed.
Slug
line_item_description
Required
true
Can have default value
true
Filter code method
Xero.createBill.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 code method
Xero.createBill.setQuantity(string: quantity)

Unit amount Text input > Other

Label
Unit amount
Helper text
Unit price, e.g. 90.00
Slug
unit_amount
Required
true
Can have default value
true
Filter code method
Xero.createBill.setUnitAmount(string: unit_amount)

Account code Text input > Other

Label
Expense account code
Helper text
e.g. 400; uses your default expense account if blank.
Slug
account_code
Required
false
Can have default value
true
Filter code method
Xero.createBill.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 code method
Xero.createBill.setDueDate(string: due_date)

Status Dropdown list

Label
Status
Helper text
Create as a draft or an approved bill. Defaults to Draft.
Slug
status
Required
false
Can have default value
true
Filter code method
Xero.createBill.setStatus(string: status)