Explore Plans
Mobile menu Close menu
Wave

New invoice

This trigger fires when a new invoice is created.

Developer info

API endpoint slug
wave.new_invoice

Trigger fields

Business Dropdown list

Label
Which business?
Helper text
Required: Select your account to use.
Slug
business_id
Required
true
Can have default value
false

Ingredients

Business name The name of the business the invoice is for.

Slug
business_name
Filter code
Wave.newInvoice.BusinessName
Type
String
Example
John's Flower Shop

Customer name The name of the customer the invoice is for.

Slug
customer_name
Filter code
Wave.newInvoice.CustomerName
Type
String
Example
John Doe

Invoice number The unique number assigned to the invoice.

Slug
invoice_number
Filter code
Wave.newInvoice.InvoiceNumber
Type
String
Example
1234

Po number The purchase order or sales order number for the invoice.

Slug
po_number
Filter code
Wave.newInvoice.PoNumber
Type
String
Example
1234

Invoice date Date when invoice is issued.

Slug
invoice_date
Filter code
Wave.newInvoice.InvoiceDate
Type
String
Example
2020-01-01

Due date Date when payment is due.

Slug
due_date
Filter code
Wave.newInvoice.DueDate
Type
String
Example
2020-01-01

Status The status of the invoice.

Slug
status
Filter code
Wave.newInvoice.Status
Type
String
Example
UNPAID

Pdf url URL to access PDF representation of the invoice.

Slug
pdf_url
Filter code
Wave.newInvoice.PdfUrl
Type
String
Example
https://www.waveapps.com/invoice-pdf-url

View url URL to view the invoice online as seen by a customer.

Slug
view_url
Filter code
Wave.newInvoice.ViewUrl
Type
String
Example
https://www.waveapps.com/invoice-view-url

Amount paid Total of all payments so far made against this invoice.

Slug
amount_paid
Filter code
Wave.newInvoice.AmountPaid
Type
String
Example
100

Amount due The invoice total less amount already paid.

Slug
amount_due
Filter code
Wave.newInvoice.AmountDue
Type
String
Example
100

Currency The currency of the invoice.

Slug
currency
Filter code
Wave.newInvoice.Currency
Type
String
Example
USD

Total The total value of the invoice including sales taxes.

Slug
total
Filter code
Wave.newInvoice.Total
Type
String
Example
100

Tax total The total of all sales taxes on all line items within the invoice.

Slug
tax_total
Filter code
Wave.newInvoice.TaxTotal
Type
String
Example
100

Discount total The total value of all discounts.

Slug
discount_total
Filter code
Wave.newInvoice.DiscountTotal
Type
String
Example
100

Exchange rate The exchange rate to business's currency from the invoice's currency. Used to value the invoice income within Wave's accounting transactions.

Slug
exchange_rate
Filter code
Wave.newInvoice.ExchangeRate
Type
String
Example
100

Subhead Invoice subheading text.

Slug
subhead
Filter code
Wave.newInvoice.Subhead
Type
String
Example
Invoice Subhead

Title The invoice title at the top of the document.

Slug
title
Filter code
Wave.newInvoice.Title
Type
String
Example
Invoice Title

Item title The label for the 'Item' column in the line items listing.

Slug
item_title
Filter code
Wave.newInvoice.ItemTitle
Type
String
Example
Item, Products, Services

Unit title The label for the 'Unit' column in the listing of line items on the invoice.

Slug
unit_title
Filter code
Wave.newInvoice.UnitTitle
Type
String
Example
Quantity, Hours

Price title The label for the 'Price' column in the listing of line items on the invoice.

Slug
price_title
Filter code
Wave.newInvoice.PriceTitle
Type
String
Example
Price, Rate

Amount title The label for the 'Amount' (= unit x price) column in the listing of line items on the invoice.

Slug
amount_title
Filter code
Wave.newInvoice.AmountTitle
Type
String
Example
Amount

Memo Memo displayed on the invoice

Slug
memo
Filter code
Wave.newInvoice.Memo
Type
String
Example
Memo

Footer Invoice footer text.

Slug
footer
Filter code
Wave.newInvoice.Footer
Type
String
Example
Footer

Item1 product Item 1 product name.

Slug
item1_product
Filter code
Wave.newInvoice.Item1Product
Type
String
Example
T-shirts

Item1 product The product ID for item 1.

Slug
item1_product_id
Filter code
Wave.newInvoice.Item1ProductId
Type
String
Example
442923432

Item1 description Item 1 detailed description.

Slug
item1_description
Filter code
Wave.newInvoice.Item1Description
Type
String
Example
Women's size M

Item1 quantity Item 1 number of units.

Slug
item1_quantity
Filter code
Wave.newInvoice.Item1Quantity
Type
String
Example
100

Item1 unit price Item 1 price per unit in the major currency unit.

Slug
item1_unit_price
Filter code
Wave.newInvoice.Item1UnitPrice
Type
String
Example
100

Item1 subtotal Item 1 pretax total.

Slug
item1_subtotal
Filter code
Wave.newInvoice.Item1Subtotal
Type
String
Example
100

Item1 taxes Item 1 taxes.

Slug
item1_taxes
Filter code
Wave.newInvoice.Item1Taxes
Type
String
Example
100

Discount1 Discount 1 name.

Slug
discount1
Filter code
Wave.newInvoice.Discount1
Type
String
Example
Sign up discount.

Item1 total Item 1 total including sales taxes.

Slug
item1_total
Filter code
Wave.newInvoice.Item1Total
Type
String
Example
100

Item1 income account Item 1 income account.

Slug
item1_account
Filter code
Wave.newInvoice.Item1IncomeAccount
Type
String
Example
Consulting income

Item2 product Item 2 product name.

Slug
item2_product
Filter code
Wave.newInvoice.Item2Product
Type
String
Example
T-shirts

Item2 product The product ID for item 2.

Slug
item2_product_id
Filter code
Wave.newInvoice.Item2ProductId
Type
String
Example
4489233

Item2 description Item 2 detailed description.

Slug
item2_description
Filter code
Wave.newInvoice.Item2Description
Type
String
Example
Women's size M

Item2 quantity Item 2 number of units.

Slug
item2_quantity
Filter code
Wave.newInvoice.Item2Quantity
Type
String
Example
100

Item2 unit price Item 2 price per unit in the major currency unit.

Slug
item2_unit_price
Filter code
Wave.newInvoice.Item2UnitPrice
Type
String
Example
100

Item2 subtotal Item 2 pretax total.

Slug
item2_subtotal
Filter code
Wave.newInvoice.Item2Subtotal
Type
String
Example
100

Item2 taxes Item 2 taxes.

Slug
item2_taxes
Filter code
Wave.newInvoice.Item2Taxes
Type
String
Example
100

Discount2 Discount 2 name.

Slug
discount2
Filter code
Wave.newInvoice.Discount2
Type
String
Example
Sign up discount.

Item2 total Item 2 total including sales taxes.

Slug
item2_total
Filter code
Wave.newInvoice.Item2Total
Type
String
Example
100

Item2 income account Item 2 income account.

Slug
item2_account
Filter code
Wave.newInvoice.Item2IncomeAccount
Type
String
Example
Consulting income

Item3 product Item 3 product name.

Slug
item3_product
Filter code
Wave.newInvoice.Item3Product
Type
String
Example
T-shirts

Item3 product The product ID for item 3.

Slug
item3_product_id
Filter code
Wave.newInvoice.Item3ProductId
Type
String
Example
442555342432

Item3 description Item 3 detailed description.

Slug
item3_description
Filter code
Wave.newInvoice.Item3Description
Type
String
Example
Women's size M

Item3 quantity Item 3 number of units.

Slug
item3_quantity
Filter code
Wave.newInvoice.Item3Quantity
Type
String
Example
100

Item3 unit price Item 3 price per unit in the major currency unit.

Slug
item3_unit_price
Filter code
Wave.newInvoice.Item3UnitPrice
Type
String
Example
100

Item3 subtotal Item 3 pretax total.

Slug
item3_subtotal
Filter code
Wave.newInvoice.Item3Subtotal
Type
String
Example
100

Item3 taxes Item 3 taxes.

Slug
item3_taxes
Filter code
Wave.newInvoice.Item3Taxes
Type
String
Example
100

Discount3 Discount 3 name.

Slug
discount3
Filter code
Wave.newInvoice.Discount3
Type
String
Example
Sign up discount.

Item3 total Item 3 total including sales taxes.

Slug
item3_total
Filter code
Wave.newInvoice.Item3Total
Type
String
Example
100

Item3 income account Item 3 income account.

Slug
item3_account
Filter code
Wave.newInvoice.Item3IncomeAccount
Type
String
Example
Consulting income

Created at Date and time the invoice was created.

Slug
created_at
Filter code
Wave.newInvoice.CreatedAt
Type
Date with time (ISO8601)
Example
2020-07-08T04:17:06+05:00

Last sent at When the invoice was last sent.

Slug
last_sent_at
Filter code
Wave.newInvoice.LastSentAt
Type
Date with time (ISO8601)
Example
2020-07-08T04:17:06+05:00

Last sent via How the invoice was last sent.

Slug
last_sent_via
Filter code
Wave.newInvoice.LastSentVia
Type
String
Example
Email

Last viewed at When the invoice was last viewed by the customer.

Slug
last_viewed_at
Filter code
Wave.newInvoice.LastViewedAt
Type
Date with time (ISO8601)
Example
2020-07-08T04:17:06+05:00

Modified at Date and time the invoice was last modified.

Slug
modified_at
Filter code
Wave.newInvoice.ModifiedAt
Type
Date with time (ISO8601)
Example
2020-07-08T04:17:06+05:00

Id The unique identifier for the invoice.

Slug
id
Filter code
Wave.newInvoice.Id
Type
String
Example
Q3VzdG9tZXI6YTM5ZGE2ZTEtZjAyZi00NGIzLWI0MDQtOWQ4ZDYwOTJiNTQ0

Customer The customer ID the invoice is for.

Slug
customer_id
Filter code
Wave.newInvoice.CustomerId
Type
String
Example
Q3VzdG9tZXI6YTM5ZGE2ZTEtZjAyZi00NGIzLWI0MDQtOWQ4ZDYwOTJiNTQ0

Business The Business ID that the customer belongs to

Slug
business_id
Filter code
Wave.newInvoice.BusinessId
Type
String
Example
Q3VzdG9tZXI6YTM5ZGE2ZTEtZjAyZi00NGIzLWI0MDQtOWQ4ZDYwOTJiNTQ0