status | string | Current status of the payment. Possible values: ["failed", "paid", "partial_refund", "refunded", "refund_failed", "refund_pending"] |
uid | string | Podium unique identifier for payment. |
createdAt | string | When the payment was made. |
updatedAt | string | When the payment was updated. |
bankAccountLast4 | string | Last four digits of the bank account used if bank transfers are used to make a payment. |
bankAccountName | string | Name of the banking institute used if bank transfers are used to make a payment. |
cardBrand | string | Card brand used if a card is used to make a payment. |
cardFunding | string | Card type used if a card is used to make a payment. |
cardLast4 | string | Last four digits of the card used if a card is used to make a payment. |
declineCode | string | Code returned by the payment processor if a card was used and the payment was declined. |
declineCodeMessage | string | A more descriptive message about the declideCode attribute. |
fee | integer | Transaction fee removed at the time of the transaction, represented in cents. |
feeBillingType | string | How the transaction fee is billed. |
feeCollectedAt | string | When the transaction fee was collected. |
interchangeFee | integer | Transaction fee that is removed at the beginning of the following month if a merchant is on Interchange+, represented in cents. |
paidWithCardOnFile | boolean | Whether the payment was made with a card on file. |
refunds | array | A refund can be for the full or partial amount of the payment. Thus there can be multiple refunds per transaction. |
refunds[].reason | string | Generic reason for why the refund was intiated. Possible values: ["accidental_charge", "canceled", "duplicate", "fraudulent", "requested_by_customer", "other"] |
refunds[].status | string | Current status of the refund. Possible values: ["failed_charge_for_pending_refund_disputed", "failed_expired_or_cancelled", "failed_lost_or_stolen", "failed_unknown", "succeeded"] |
refunds[].amount | integer | Amount refunded on an invoice, represented in cents. |
refunds[].createdAt | string | When the refund was initiated. |
refunds[].notes | array[string] | Detailed note for why the refund was initiated. |
refunds[].settledAt | string | When the refund was fully completed. Refunds can take 5-10 days to appear in the customer’s bank account. |
settledAt | string | When the money from the transaction was transferred into the merchant’s bank account. |