Creates a payment that is dedicated to a specific invoice. The full payment amount will be allocated to this invoice.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The UUID of the business
The UUID of the invoice to apply the payment to
Payment method
CREDIT_CARD, CASH, CHECK, ACH, CREDIT_BALANCE, OTHER Payment amount in cents
External identifier for the payment
The timestamp when the payment was made
Fee amount in cents
Payment processor name
ID of the account
ID of the account
Payment already exists (idempotent)
Unique identifier for the payment.
Unique ID of the invoice payment in an external system for linking and idempotency.
"payment-1"
Timestamp when the payment was completed.
Payment method.
CASH, CHECK, CREDIT_CARD, ACH, CREDIT_BALANCE, OTHER Fee paid by business for processing of payment in positive cents.
Identifier for the ledger account to use if this is a prepayment.
The the ledger account to use for the payment (overrides the default determined by the payment method), if specified.
List of additional fees associated with this payment.
Customer payment amount, in cents.
Processor used to make the payment, if any. Any processor name can be provided and will be tracked.
"STRIPE"
Timestamp when the payment was imported into Layer.
List of payment allocations associated with this payment.
Refund allocations associated with this invoice payment
[]Payouts associated with this payment.
List of tags associated with this transaction
[]Memo for any text you would like to associate with the invoice payment (for example, to display to end users).
Arbitrary custom metadata in JSON format with a size limit of 1KB
{
"custom_field": "value",
"any valid json": "below 1kb",
"nested": { "meaning of life": 42, "array": [] }
}Any (typically user-visible) identifier you would like to associate with the invoice payment. Can be used to filter when listing invoice payments.