Attributes
string
required
Unique identifier for the payment.
string
Unique ID of the bill payment in your system for linking and idempotency.
ISO8601 timestamp
required
Timestamp when the payment was completed.
enum
required
Payment method. Possible values are:
CASH, CHECK, CREDIT_CARD, ACH, CREDIT_BALANCE, OTHERinteger
required
Payment amount, in cents.
string
Processor used to make the payment, if any.
Any processor name can be provided and will be tracked.
ISO8601 timestamp
required
Timestamp when the payment was imported into Layer.
array of BillPaymentAllocation objects
required
Bill allocations allow specifying a payment to be for multiple bills.
Most commonly the full payment will be allocated to a single bill, but any number of allocations are allowed.
The sum of all allocations must be equal to the payment amount.
array of Tag objects
required
Transaction tags refer to tags associated with this bill.
string
Memo for any text you would like to associate with the bill payment (for example, to display to end users).
object
Arbitrary custom metadata in JSON format with a size limit of 1KB.
string
Any (typically user-visible) identifier you would like to associate with the bill payment. Can be used to filter when listing bill payments.