Field
Type
Description
external_id
The unique payment id from the source system/database. If we detect a record with the same external_id, it will be updated, otherwise it will be added.
display_name
The secure friendly display name of the payment method. Example: VISA **** 3421.
amount
The amount that was paid. Format = 0.00
paid_on
The date and time of when the payment was made. Format = YYYY-MM-DDTHH:mm:ssZ
gateway_transaction_id
The unique id that was assigned to the payment record from the gateway when the payment was processed.
tip
The tip amount that was added. Format = 0.00
tax
The tax amount that was added. Format = 0.00
fee
The fee amount that was added. Format = 0.00
invoice
A reference to the invoice record. On a write this is how the payment is applied to an invoice; it is echoed back on a read, alongside the fuller allocations list.
allow_missing_invoice
When invoice.external_id names an invoice that has not been sent yet, save the payment without applying it instead of rejecting it. An Add/Update Invoice call with that external_id within 30 days applies the payment to it. Without this, the payment is rejected with Invoice was not found and nothing is saved.
Default = false
payment_type
The type of payment method used to make the payment.
One of payment_card, ach, cash, check
payment_sub_type
The sub type of the payment method used to make the payment.
One of checking, savings, visa, mastercard, discover, amex, cash, other
status
The current status of the payment.
Default = captured | One of declined, authorized, captured, voided, settled, returned, refundFailed, refunded, refundSettled
transaction_type
The type of transaction. Recorded on the payment but not returned by any read endpoint.
One of sale, capture, refund, void
active
This flag represents whether the payment record is active.
Default = true