payment.status is the status of this one payment. It doesn’t tell you whether the invoice is paid: one payment can cover part of an invoice, and credits and adjustments settle invoices without a card or bank payment. For the invoice’s own status, read payment.invoice.status, described in Invoice statuses.
Payment statuses
payment_method tells you how the payment was made: CREDIT_CARD, ACH, WIRE, CHECK, CREDIT (credits applied to the invoice) or ADJUSTMENT (an adjustment recorded against the invoice). Credits and adjustments are recorded as payments, so they count towards the invoice’s paid_amount.
Example
JSON