Retrieve payment
Retrieves the details of an existing payment.
Required permissions:
payment:basic:readplan:basic:readaccess_pass:basic:readmember:email:readmember:basic:readmember:phone:readpromo_code:basic:readpayment:dispute:readpayment:resolution_center_case:read
Authentication
A company API key, company scoped JWT, app API key, or user OAuth token. You must prepend your key/token with the word ‘Bearer’, which will look like Bearer ***************************
Path parameters
Response
The machine-readable reason this charge was created, such as initial subscription purchase, renewal cycle, or one-time payment.
Card network reported by the processor (e.g., ‘visa’, ‘mastercard’, ‘amex’). Present only when the payment method type is ‘card’.
The ID of the checkout session/configuration that produced this payment, if any. Use this to map payments back to the checkout configuration that created them.
The three-letter ISO currency code for this payment (e.g., ‘usd’, ‘eur’).
The disputes attached to this payment. Null if the actor in context does not have the payment:dispute:read permission.
The number of financing installments for the payment. Present if the payment is a financing payment (e.g. Splitit, Klarna, etc.).
The financing transactions attached to this payment. Present if the payment is a financing payment (e.g. Splitit, Klarna, etc.).
The type of payment instrument used for this payment (e.g., card, Cash App, iDEAL, Klarna, crypto). Null when the processor does not supply a type.
True only for payments that are paid, have not been fully refunded, and were processed by a payment processor that allows refunds.
The payment refund amount(if applicable).
When the payment was refunded (if applicable).
The resolution center cases opened by the customer on this payment. Null if the actor in context does not have the payment:resolution_center_case:read permission.
True when the payment status is open and its membership is in one of the retry-eligible states (active, trialing, completed, or past_due); otherwise false. Used to decide if Whop can attempt the charge again.
The three-letter ISO currency code for this payment (e.g., ‘usd’, ‘eur’).
The current lifecycle state of this payment (e.g., ‘draft’, ‘open’, ‘paid’, ‘void’).
The subtotal to show to the creator (excluding buyer fees).
The calculated amount of the sales/VAT tax (if applicable).
The amount of tax that has been refunded (if applicable).
The total to show to the creator (excluding buyer fees).
The total in USD to show to the creator (excluding buyer fees).
True when the payment is tied to a membership in past_due, the payment status is open, and the processor allows voiding payments; otherwise false.

