PayPal-specific details on a transaction.
app Used For ScanningPayThe application used by the payer to scan the QR code.
originPaymentAdditional information if the credit card was provided from a third-party origin, such as Google Pay.
payeePayDetails about the PayPal account that received the funds.
payerPayDetails about the payer or owner of the PayPal account.
recipient EmailEmailRecipient email.
recipient PhonePhoneRecipient phone.
transaction FeeMonetaryThe fee charged by PayPal for the transaction.
selected Financing OptionSelectedThis field is no longer supported.
Buyer selected financing option at the time of creating a transaction.
type PayPalTransactionDetails {
authorizationId: String
captureId: String
customField: String
payer: PayPalAccountDetails
payee: PayPalAccountDetails
payerStatus: String
paymentId: String
refundId: String @deprecated(reason: "This field will never be populated as it only appears on refunds. Use `details.paypalId` on a refund instead.")
sellerProtectionStatus: String
taxId: String
taxIdType: String
transactionFee: MonetaryAmount
transactionFeeAmount: String @deprecated(reason: "Use `transactionFee.value` instead.")
transactionFeeCurrencyIsoCode: String @deprecated(reason: "Use `transactionFee.currencyCode` instead.")
description: String
origin: PaymentMethodOrigin
selectedFinancingOption: SelectedPayPalFinancingOptionDetails @deprecated(reason: "This field is no longer supported.")
appUsedForScanning: PayPalRetailAppUsedForScanning
recipientEmail: EmailAddress
recipientPhone: Phone
}