Create sales invoices in Xero for every new sale in Lightspeed Retail POS (X-Series)
Manage your finances efficiently with this workflow that comes into play when a new sale is recorded in Lightspeed Retail POS (X-Series). It promptly generates a sales invoice in Xero, assisting you in maintaining accurate financial records. This seamless automation ensures you never miss documenting a sale, saving you valuable time and reducing the risk of errors in your accounting process.
- When this happens...

New SaleTriggers when a new sale is created (with line item support).TriggerInstant - automatically do this!

Create Sales InvoiceCreates a new sales invoice (Accounts Receivable).ActionWrite
- Free forever for core features
- 14 day trial for premium features & apps
More things you can do with Lightspeed Retail POS (X-Series) and Xero
Discover other triggers and actions you can use with Lightspeed Retail POS (X-Series) and Xero
New Awaiting Dispatch SaleTriggers when a sale is awaiting shipping (with line item support). Typically a sale received from e-commerce.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New CustomerTriggers when a customer is added.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
Received ConsignmentTriggers when a consignment is received.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
Updated CustomerTriggers when a customer is updated.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New or Updated OutletTriggers when an outlet is created or updated.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
Updated Register ClosureTriggers when a register is updated.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- NameRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- StatusRequired
- User IDRequired
- Source
- Source ID
- Register ID
- Customer ID
- Sale Date
- Note
- Short Code
- Invoice Number
- Account Transaction ID
- ID
- Product IDRequired
- Register ID
- Sequence
- QuantityRequired
- PriceRequired
- Cost
- TaxRequired
- Tax IDRequired
- ID
- Register ID
- Payment Type ID
- Payment Date
- Amount
- Register Sale Attributes
- Type
- Tax ID
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- SKU
- Supplier ID
- Brand ID
- Tag ID
- Product Type ID
- Variant Parent ID
- Exclude Values
- Exclude: Supplier ID
- Exclude: Brand ID
- Exclude: Tag ID
- Exclude: Product Type ID
- Exclude: Variant Parent ID
- Order By
- Order Direction
- Page Size
ActionThis is an event a Zap performs.SearchFind existing data in your app- Customer Code
- Email
- First Name
- Last Name
- Company Name
- Mobile
- Phone
- Find_deleted
- Order By
- Order Direction
- Page Size
- First NameRequired
- Last NameRequired
- Customer Code
- Customer Group ID
- Enable Loyalty
- Email
- Note
- Gender
- Date of Birth
- Company Name
- Do Not Email
- Phone
- Mobile
- Fax
- Twitter
- Website
- Physical Address 1
- Physical Address 2
- Physical Suburb
- Physical City
- Physical Postcode
- Physical State
- Physical Country ID
- Postal Address 1
- Postal Address 2
- Postal Suburb
- Postal City
- Postal Postcode
- Postal State
- Postal Country ID
- Custom Field 1
- Custom Field 2
- Custom Field 3
- Custom Field 4
- On Account Limit
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found- Status
- Date From
- Date To
- Invoice Number
- Customer ID
- User ID
- Outlet ID
- Order By
- Order Direction
- Page Size
- StatusRequired
- User IDRequired
- Source
- Source ID
- Register ID
- Customer ID
- Sale Date
- Note
- Short Code
- Invoice Number
- Account Transaction ID
- ID
- Product IDRequired
- Register ID
- Sequence
- QuantityRequired
- PriceRequired
- Cost
- TaxRequired
- Tax IDRequired
- ID
- Register ID
- Payment Type ID
- Payment Date
- Amount
- Register Sale Attributes
- Type
- Tax ID
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found- OrganizationRequired
- Status
- Type
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- OrganizationRequired
- Report TypeRequired
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- OrganizationRequired
- Payment_type
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- OrganizationRequired
- Project State
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- OrganizationRequired
- Quote Status
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- OrganizationRequired
- Status
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- OrganizationRequired
- Invoice IDRequired
- NoteRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Credit Note IDRequired
- Invoice IDRequired
- AmountRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- From AccountRequired
- To AccountRequired
- AmountRequired
- Date
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- CodeRequired
- NameRequired
- TypeRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- TypeRequired
- ContactRequired
- Date
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Invoice IDRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Mark Item as a Sales Item?
- Mark Item as a Purchase Item?
- Item Name
- Item CodeRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Contact_nameRequired
- Email_address
- Contact_account_number
- Primary Person - First Name
- Primary Person - Last Name
- Phone - Country Code
- Phone - Area Code
- Phone Number
- Fax - Country Code
- Fax - Area Code
- Fax - Number
- Mobile - Country Code
- Mobile - Area Code
- Mobile - Number
- Direct Dial - Country Code
- Direct Dial - Area Code
- Direct Dial - Number
- Contact Address Type
- Address - Attention
- Address - Line 1
- Address - Line 2
- Address - City/Town
- Address - State/Region
- Address - Postal/Zip Code
- Address - Country
- Contact_tax_number
- Bank Account Number
- Contact Number
- Status
- Date
- Due_date
- Currency
- Url
- Attachment
- Branding_theme
- Number
- Reference
- Sent_to_contact
- Line_items_type
- Item Code
- Description
- QuantityRequired
- Unit Price
- Discount %
- Discount Amount
- Account
- Tax Rate
- Tracking
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- ContactRequired
- Project NameRequired
- Deadline for the project
- Project Estimate
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- ContactRequired
- Repeated Invoice Schedule
- Invoice Creation: Frequency TypeRequired
- Invoice Creation: Frequency (Period)Required
- Due Date Type: Payment TermsRequired
- Set Due Dates (Days)Required
- Start Date:Required
- End Date
- StatusRequired
- Currency
- Branding_theme
- Reference
- Mark as approved for sending?
- Email a copy to Sender?
- Include PDF
- Line Amount Types
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Purchase OrderRequired
- Contact
- Update Method for Line Items
- Date
- Delivery_date
- Line Amount Types
- Purchase Order Number
- Reference
- Branding Theme
- Currency
- Status
- Sent to Contact
- Delivery Address
- Attention To
- Telephone
- Delivery Instructions
- Expected_arrival_date
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Info
- OrganizationRequired
- Invoice_idRequired
- Contact
- Status
- Date
- Due_date
- Expected_payment_date
- Reference
- Branding_theme
- Url
- Currency
- Sent_to_contact
- Attachments
- Invoice_number
- Line_amount_types
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Stop on errorRequired
- HTTP MethodRequired
- URLRequired
- Query string parameters
- Additional request headers
- Body
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Search_byRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- OrganizationRequired
- Invoice IDRequired
- Include PDF File
- Include Online Invoice URL
ActionThis is an event a Zap performs.SearchFind existing data in your app- OrganizationRequired
- Contact IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- OrganizationRequired
- Search_byRequired
- Include Online Invoice URL
ActionThis is an event a Zap performs.SearchFind existing data in your app- OrganizationRequired
- Search_byRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- OrganizationRequired
- Search_byRequired
- Mark Item as a Sales Item?
- Mark Item as a Purchase Item?
- Item Name
- Item CodeRequired
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found
New Awaiting Pickup SaleTriggers when a sale is awaiting pickup (with line item support). Typically a sale received from e-commerce.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New Register ClosureTriggers when a register is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New Voided SaleTriggers when a sale is cancelled (with line item support).
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
Sent ConsignmentTriggers when a consignment is sent.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
Updated InventoryTriggers when a product’s inventory is updated. If a product does not use inventory tracking, this trigger won’t fire.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New or Updated ProductTriggers when a product is created or updated.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- First NameRequired
- Last NameRequired
- Customer Code
- Customer Group ID
- Enable Loyalty
- Email
- Note
- Gender
- Date of Birth
- Company Name
- Do Not Email
- Phone
- Mobile
- Fax
- Twitter
- Website
- Physical Address 1
- Physical Address 2
- Physical Suburb
- Physical City
- Physical Postcode
- Physical State
- Physical Country ID
- Postal Address 1
- Postal Address 2
- Postal Suburb
- Postal City
- Postal Postcode
- Postal State
- Postal Country ID
- Custom Field 1
- Custom Field 2
- Custom Field 3
- Custom Field 4
- On Account Limit
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- NameRequired
- Description
- Handle
- SKU
- Type
- Code
- Source
- Source ID
- Source Variant ID
- Active
- Price Including Tax
- Price Excluding Tax
- Supply Price
- Supply ID
- Supplier Code
- Supplier ID
- Price
- Code
- Product Type ID
- Product Category ID
- Brand ID
- Tag IDs
- Attributes: Key
- Attributes: Value
- Type
- Location
- Current Amount
- Outlet ID
- Reorder Amount
- Reorder Point
- Account Code Sale
- Account Code Purchase
- Loyalty Amount
- Weight
- Weight Unit
- Length
- Width
- Height
- Dimensions Unit
- Current Amount
- Outlet ID
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Customer Code
- Email
- First Name
- Last Name
- Company Name
- Mobile
- Phone
- Find_deleted
- Order By
- Order Direction
- Page Size
ActionThis is an event a Zap performs.SearchFind existing data in your app- Status
- Date From
- Date To
- Invoice Number
- Customer ID
- User ID
- Outlet ID
- Order By
- Order Direction
- Page Size
ActionThis is an event a Zap performs.SearchFind existing data in your app- SKU
- Supplier ID
- Brand ID
- Tag ID
- Product Type ID
- Variant Parent ID
- Exclude Values
- Exclude: Supplier ID
- Exclude: Brand ID
- Exclude: Tag ID
- Exclude: Product Type ID
- Exclude: Variant Parent ID
- Order By
- Order Direction
- Page Size
- NameRequired
- Description
- Handle
- SKU
- Type
- Code
- Source
- Source ID
- Source Variant ID
- Active
- Price Including Tax
- Price Excluding Tax
- Supply Price
- Supply ID
- Supplier Code
- Supplier ID
- Price
- Code
- Product Type ID
- Product Category ID
- Brand ID
- Tag IDs
- Attributes: Key
- Attributes: Value
- Type
- Location
- Current Amount
- Outlet ID
- Reorder Amount
- Reorder Point
- Account Code Sale
- Account Code Purchase
- Loyalty Amount
- Weight
- Weight Unit
- Length
- Width
- Height
- Dimensions Unit
- Current Amount
- Outlet ID
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found- OrganizationRequired
- Days_overdueRequired
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- Trigger_info
- OrganizationRequired
- PayRun Status
- PayRun Period Start Date
- PayRun Period End Date
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- OrganizationRequired
- Purchase Order Status
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- OrganizationRequired
- Payment_type
Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan- OrganizationRequired
- Status
- Change
- Contact
- Trigger_preference
- Copy
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- OrganizationRequired
- InvoiceRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Item CodeRequired
- NameRequired
- Description
- Is SoldRequired
- Sales Unit Price
- Sales Account
- Sales Tax Type
- Is PurchasedRequired
- Purchase Description
- Purchase Unit Price
- Purchase Account
- Purchase Tax Type
- Is TrackedRequired
- Inventory Asset Account
- Cost of Goods Sold Account
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Transaction_typeRequired
- ContactRequired
- Bank AccountRequired
- Date
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Contact NameRequired
- Account_number
- Sales Default Account Code
- Purchases Default Account Code
- Contact Requirements
- Primary Person - First Name
- Primary Person - Last Name
- Primary Person - Email
- Secondary Person - First Name
- Secondary Person - Last Name
- Secondary Person - Email
- Include secondary person in emails sent to contact?
- Phone - Country Code
- Phone - Area Code
- Phone Number
- Fax - Country Code
- Fax - Area Code
- Fax - Number
- Mobile - Country Code
- Mobile - Area Code
- Mobile - Number
- Direct Dial - Country Code
- Direct Dial - Area Code
- Direct Dial - Number
- Address__type_of
- Address - Attention
- Address - Line 1
- Address - Line 2
- Address - City/Town
- Address - State/Region
- Address - Postal/Zip Code
- Address - Country
- Tax_number
- Bank Account Number
- Groups
- Contact_number
- Company_number
- Payment Terms - Invoice Due (days)
- Payment Terms - Type for Sales Invoices
- Payment Terms - Bill Due (days)
- Payment Terms - Type for Purchase Invoices
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- ContactRequired
- Date
- Expiry
- Quote Number
- Reference
- Theme
- Title
- Summary
- Currency
- Amounts Are
- Terms
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Warning_message
- Credit Note IDRequired
- Allocation IDRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Info
- OrganizationRequired
- First NameRequired
- Middle Names
- Last NameRequired
- Date of BirthRequired
- Title
- EmailRequired
- Gender
- Phone Number
- Mobile Number
- Twitter Username
- Job Title
- Classification
- Termination Date
- Termination Reason
- Income Type
- Employment Type
- Status
- CopyEmployment
- Employment Basis
- Start Date
- Payroll Calendar
- Employee Group Name
- Is Authorised to Approve Leave
- Is Authorised to Approve Timesheets
- Super Fund
- Employee Number
- CopyTaxDeclaration
- Tax File Number
- TFN Exemption Type
- Residency Status
- Tax Scale Type
- Tax Offset Estimated Amount
- Upward Variation Tax Withholding Amount
- Approved Withholding Variation Percentage
- CopyBankAccount
- Statement Text
- Account Name
- BSB Number
- Account Number
- Remainder
- CopyAddress
- Address Line 1
- Address Line 2
- City/Suburb
- State/Region
- Postal Code
- Country
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Contact_nameRequired
- Email_address
- Status
- Date
- Due_date
- Currency
- Url
- Attachment
- Branding_theme
- Reference
- Line_items_type
- Item Code
- Description
- QuantityRequired
- Unit Price
- Account
- Tax Rate
- Tracking
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Document Type
- Document ID or NumberRequired
- Paid ToRequired
- Date
- Currency_rate
- AmountRequired
- Reference
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Contact (supplier)Required
- Date
- Delivery_date
- Order Number
- Reference
- Theme
- Currency
- Tax_type
- Delivery_address
- Attention
- Telephone
- Delivery_instructions
- Attachments
- Purchase Order Status
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Info
- OrganizationRequired
- EmployeeRequired
- First NameRequired
- Middle Names
- Last NameRequired
- Date of BirthRequired
- Title
- EmailRequired
- Gender
- Phone Number
- Mobile Number
- Twitter Username
- Job Title
- Classification
- Termination Date
- Termination Reason
- Income Type
- Employment Type
- Status
- CopyEmployment
- Employment Basis
- Start Date
- Payroll Calendar
- Employee Group Name
- Is Authorised to Approve Leave
- Is Authorised to Approve Timesheets
- Super Fund
- Employee Number
- CopyTaxDeclaration
- Tax File Number
- TFN Exemption Type
- Residency Status
- Tax Scale Type
- Tax Offset Estimated Amount
- Upward Variation Tax Withholding Amount
- Approved Withholding Variation Percentage
- CopyBankAccount
- Statement Text
- Account Name
- BSB Number
- Account Number
- Remainder
- CopyAddress
- Address Line 1
- Address Line 2
- City/Suburb
- State/Region
- Postal Code
- Country
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Quote IDRequired
- Quote Number
- Status
- ContactRequired
- Date
- Expiry
- Reference
- Theme
- Title
- Summary
- Currency
- Amounts Are
- Terms
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Resource typeRequired
- FileRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- OrganizationRequired
- Search_byRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- OrganizationRequired
- Email
ActionThis is an event a Zap performs.SearchFind existing data in your app- OrganizationRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- OrganizationRequired
- Invoice IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- OrganizationRequired
- Search_byRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- OrganizationRequired
- Search_byRequired
- Contact NameRequired
- Account_number
- Sales Default Account Code
- Purchases Default Account Code
- Contact Requirements
- Primary Person - First Name
- Primary Person - Last Name
- Primary Person - Email
- Secondary Person - First Name
- Secondary Person - Last Name
- Secondary Person - Email
- Include secondary person in emails sent to contact?
- Phone - Country Code
- Phone - Area Code
- Phone Number
- Fax - Country Code
- Fax - Area Code
- Fax - Number
- Mobile - Country Code
- Mobile - Area Code
- Mobile - Number
- Direct Dial - Country Code
- Direct Dial - Area Code
- Direct Dial - Number
- Address__type_of
- Address - Attention
- Address - Line 1
- Address - Line 2
- Address - City/Town
- Address - State/Region
- Address - Postal/Zip Code
- Address - Country
- Tax_number
- Bank Account Number
- Groups
- Contact_number
- Company_number
- Payment Terms - Invoice Due (days)
- Payment Terms - Type for Sales Invoices
- Payment Terms - Bill Due (days)
- Payment Terms - Type for Purchase Invoices
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found




