The payment methods that customers can use to pay the invoice on the
Square-hosted invoice page. This setting is independent of any automatic
payment requests for the invoice.
The delivery method that Square uses to send the invoice, reminders, and
receipts to the customer. After the invoice is published, Square
processes the invoice based on the delivery method and payment request
settings, either immediately or on the scheduled_at date, if
specified. For example, Square might send the invoice or receipt for an
automatic payment. For invoices with automatic payments, this field
must be set to EMAIL.
A user-friendly invoice number that is displayed on the invoice. The
value is unique within a location. If not provided when creating an
invoice, Square assigns a value. It increments from 1 and is padded with
zeros making it 7 characters long (for example, 0000001 and 0000002).
Read only The current amount due for the invoice. In addition to the
amount due on the next payment request, this includes any overdue
payment amounts.
The payment schedule for the invoice, represented by one or more payment
requests that define payment settings, such as amount due and due date.
An invoice supports the following payment request combinations:
Read only The URL of the Square-hosted invoice page. After you
publish the invoice using the PublishInvoice endpoint, Square hosts
the invoice page and returns the page URL in the response.
The date of the sale or the date that the service is rendered, in
YYYY-MM-DD format. This field can be used to specify a past or future
date which is displayed on the invoice.
The timestamp when the invoice is scheduled for processing, in RFC 3339
format. After the invoice is published, Square processes the invoice on
the specified date, according to the delivery method and payment request
settings.
Indicates whether to allow a customer to save a credit or debit card as
a card on file or a bank transfer as a bank account on file. If true,
Square displays a Save my card on file or Save my bank on file checkbox
on the invoice payment page. Stored payment information can be used for
future automatic payments. The default value is false.
Read only The time zone used to interpret calendar dates on the
invoice, such as due_date. When an invoice is created, this field is
set to the timezone specified for the seller location. The value cannot
be changed.