On this page
No Headings
Last updated: June 18, 2026
Shows information about a specific transaction.
Important: This integration method is deprecated as of January 1, 2017. PayPal continues to support existing merchants using this method, but please be advised new features and enhancements will not be applied to these integrations. For new integrations, see the PayPal Checkout Integration Guide.

Note: Only the fields described in this documentation are available for use.
| Field | Description |
|---|---|
TransactionID | xs:string(Required) Unique identifier of a transaction. Note: The details for some kinds of transactions cannot be retrieved with GetTransactionDetails. You cannot obtain details of bank transfer withdrawals, for example. |
Note: All fields defined in the formal structure of GetTransactionDetailsResponse are not necessarily returned. Data are returned in a response only if PayPal has recorded data that corresponds to the field.
| Field | Description |
|---|---|
PaymentTransaction Details | Wrapper structure. |
ShippingCalculationMode | xs:stringDescribes how the options that were presented to the buyer were determined. Value is:
|
InsuranceOptionSelected | xs:booleanWhether the buyer selected the insurance option. Value is:
true is returned if the buyer selected the option. Otherwise false is returned. |
ShippingOptionIsDefault | xs:booleanDefault shipping option displayed on the PayPal pages. This field is required if you specify the Callback URL. Value is:
Note: There must be ONE and ONLY ONE default. It is not OK to have no default. |
ShippingOptionName | xs:stringInternal name of the shipping option such as Air, Ground, Expedited, and so forth. This field is required if you specify the Callback URL. Character length and limitations: 50 character-string. |
ShippingOptionAmount | ebl:BasicAmountTypeAmount of the flat rate shipping option. This field is required if you specify the Callback URL. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( .), and the optional thousands separator must be a comma (,). Some currencies do not allow decimals. For details, see the currency codes page. |
GiftMessage | xs:stringThe gift message the buyer entered on the PayPal pages. Limitations: 100 single-byte characters |
GiftReceiptEnable | xs:stringIndicates whether a gift receipt widget is enabled on the PayPal pages. Value is:
|
GiftWrapName | xs:stringLabel for the gift wrap option such as "Blue box with ribbon". Limitations: 25 single-byte characters |
GiftWrapAmount | ebl:BasicAmounttypeAmount to be charged to the buyer for the gift wrap. Note: You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. .), and the optional thousands separator must be a comma (,). Some currencies do not allow decimals. For details, see the currency codes page. |
BuyerMarketingEmail | ebl:EmailAddressTypeThe email address the buyer entered on the PayPal pages to be notified of promotions or special events. Limitations: 127 single-byte characters |
SurveyQuestion | xs:stringText for the survey question on the PayPal pages. If the survey question is present, at least 2 survey answer options need to be present. Limitations: 50 single-byte characters |
SurveyChoiceSelected | xs:stringSurvey response the buyer selected on the PayPal pages. Limitations: 15 single-byte characters |
| Field | Description |
|---|---|
ReceiverInfo | ebl:ReceiverInfoTypeInformation about the merchant, such as details of a single transaction, primary email address, and unique account ID. |
PayerInfo | ebl:PayerInfoTypeInformation about the buyer, such as the buyer's email address, customer account identification number, shipping address, and country of residence. |
TPLReferenceID | xs:stringReference ID for the shipment sent from the merchant to the third-party shipping center. This field is only provided as part of Global Shipping Platform (GSP) transactions. This field is introduced in API version 95.0 |
PaymentInfo | ebl:PaymentInfoTypeInformation about the transaction, such as the transaction ID, the type of transaction, and whether the payment is instant or delayed. |
PaymentItemInfo | ebl:PaymentItemInfoTypeInformation about the payment item, such as the sales tax, the invoice number, and whether the buyer left a note to the merchant. |
SecondaryAddress | ns:AddressTypeInformation about the buyer's address in cases where the primary address is that of a shipping center. This field is introduced in API version 93.0. |
| Field | Description |
|---|---|
Business | xs:stringDetails about a single transaction. This field is not applicable for point-of-sale transactions. |
Receiver | xs:stringPrimary email address of the payment recipient (the merchant). If you are the recipient of the payment and the payment is sent to your non-primary email address, the value of Receiver is still your primary email address. Character length and limitations: 127 single-byte alphanumeric characters |
ReceiverID | xs:stringUnique account ID of the payment recipient (the merchant). This value is the same as the value of the recipient's referral ID. |
| Field | Description |
|---|---|
Payer | ebl:EmailAddressTypeEmail address of buyer. Character length and limitations: 127 single-byte characters |
PayerID | ebl:UserIDTypeUnique PayPal Customer Account identification number. Character length and limitations:13 single-byte alphanumeric characters |
PayerStatus | ebl:PayPalUser StatusCodeTypeStatus of buyer. Value is:
|
PayerName | ebl:PersonNameTypeFirst and last name of buyer. |
PayerCountry | ebl:CountryCodeTypeBuyer's country of residence in the form of ISO standard 3166 2-character country codes. Character length and limitations: 2 single-byte characters |
PayerBusiness | xs:stringBuyer's business name. Character length and limitations: 127 single-byte characters |
Address | ns:AddressTypeBuyer's shipping address information. |
| Field | Description |
|---|---|
Salutation | xs:stringBuyer's salutation. Character length and limitations: 20 single-byte characters |
FirstName | ebl:PersonNameTypeBuyer's first name. Character length and limitations: 64 double-byte characters |
MiddleName | ebl:NameUserBuyer's middle name. Character length and limitations: 64 double-byte characters |
LastName | ebl:NameTypeBuyer's last name. Character length and limitations: 64 double-byte characters |
Suffix | ebl:SuffixTypeBuyer's suffix. Character length and limitations: 12 single-byte characters |
| Field | Description |
|---|---|
AddressOwner | ebl:AddressOwnerTypeCodeeBay company that maintains this address. Value is:
|
addressStatus | ebl:addressStatusTypeCodeStatus of street address on file with PayPal. Value is:
|
Name | xs:stringPerson's name associated with this address. Character length and limitations: 32 double-byte characters |
Street1 | xs:stringFirst street address. Character length and limitations: 100 single-byte characters |
Street2 | xs:stringSecond street address. Character length and limitations: 100 single-byte characters |
CityName | xs:stringName of city. Character length and limitations: 40 single-byte characters |
StateOrProvince | xs:stringState or province. Required for transactions only if the address is in one of the following countries: Argentina, Brazil, Canada, China, Indonesia, India, Japan, Mexico, Thailand or USA. See the list of PayPal state codes. Character length and limitations: 40 single-byte characters |
PostalCode | xs:stringU.S. ZIP code or other country-specific postal code. Character length and limitations: 20 single-byte characters |
Country | ns:CountryCodeCountry code. Character length and limitations: 2 single-byte characters |
CountryName | xs:stringExpanded name of country. Character length and limitations: 64 single-byte alphanumeric characters |
Phone | xs:stringPhone number. Character length and limitations: 20 single-byte characters |
| Field | Description |
|---|---|
TransactionID | xs:stringUnique transaction ID of the payment. Character length and limitations: 17 characters. Orders transactions have 19 characters. |
ParentTransactionID | xs:stringParent or related transaction identification number. Thhe value in this field is for the following transaction types:
|
ReceiptID | xs:stringReceipt identification number Character length and limitations: 16 digits in xxxx-xxxx-xxxx-xxxx format |
TransactionType | ns:PaymentTransactionCodeTypeThe type of transaction. Value is:
|
PaymentType | ebl:PaymentCodeTypeIndicates whether the payment is instant or delayed. Value is:
|
PaymentDate | xs:dateTimeDate/time stamp of the payment. Character length and limitations: Date and time are in UTC/GMT format. For example, 2013-08-24T05:38:48Z. |
GrossAmount | ebl:BasicAmountTypeThe final amount charged, including any shipping and taxes from your Merchant Profile. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( .), and the optional thousands separator must be a comma (,). Some currencies do not allow decimals. For details, see the currency codes page. |
FeeAmount | ebl:BasicAmountTypePayPal fee amount charged for the transaction. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( .), and the optional thousands separator must be a comma (,). Some currencies do not allow decimals. For details, see the currency codes page. |
SettleAmount | ebl:BasicAmountTypeAmount deposited in your PayPal account after a currency conversion. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( .), and the optional thousands separator must be a comma (,). Some currencies do not allow decimals. For details, see the currency codes page. |
TaxAmount | ebl:BasicAmountTypeTax charged on the transaction. Character length and limitations: Date and time are in UTC/GMT format. For example, 2013-08-24T05:38:48Z. |
ExchangeRate | xs:stringExchange rate if a currency conversion occurred. Relevant only if your are billing in their non-primary currency. If the buyer chooses to pay with a currency other than the non-primary currency, the conversion occurs in the buyer's account. Character length and limitations: Decimal value that does not exceed 17 characters, including decimal point |
PaymentStatus | ebl:PaymentStatusCodeTypeStatus of the payment. Value is:
|
PendingReason | ebl:PendingStatusCodeTypeThe reason the payment is pending. Value is:
Note: PendingReason is returned in the response only if PaymentStatus is Pending. |
ReasonCode | ebl:ReasonCodeTypeThe reason for a reversal if the transaction type is reversal. Value is:
|
ProtectionEligibility | xs:stringPrior to version 64.4, the kind of seller protection in force for the transaction. Value is:
|
ProtectionEligibilityType | xs:stringSince version 64.4, the type of seller protection in force for the transaction. It is one or more of the following values:
Note: If more than one of these values is returned in this field, they are returned in a comma-delimited string; for example, ItemNotReceivedEligible,UnauthorizedPaymentEligible. |
StoreId | xs:stringStoreId as entered in the transaction. |
Subject | xs:stringThe value of the subject field entered by the buyer when making a payment. |
TerminalId | xs:stringTerminalId as entered in the transaction. |
| Field | Description |
|---|---|
InvoiceID | xs:stringInvoice number you set in the original transaction. Character length and limitations: 256 single-byte alphanumeric characters |
Custom | xs:stringCustom field you set in the original transaction. Character length and limitations: 256 single-byte alphanumeric characters |
Memo | xs:stringMemo entered by your customer in PayPal Website Payments note field. Character length and limitations: 255 single-byte alphanumeric characters |
SalesTax | xs:stringAmount of tax charged on payment. |
PaymentItem | ebl:PaymentItemTypeAmount of tax charged on payment. |
Subscription | ebl:SubscriptionInfoTypeSubscription information. |
Auction | ebl:AuctionInfoTypeSubscription information. |
SoftDescriptor | (Optional) Information that is usually displayed in the account holder's statement, for example, <Your-Not-For-Profit> <State>, <Your-Not-For-Profit> <Branch-Name>, <Your-Website> dues or <Your-Website> list fee.Character length and limitations: 23 alphanumeric characters, can include the special characters dash ( -) and dot (.) only. Asterisks (*) are NOT permitted. If it includes a space character ( ), enclose the "<Soft-Descriptor>" value in double quotes. Note: For US Website Payments Pro AMEX cards only and only for merchants passing dynamic soft descriptors, the dynamic soft descriptors for AMEX cards are only guaranteed once the transaction settles. This means that during the authorization time the card issuing bank might show their customer the registered business or legal name for the merchant versus the dynamic soft descriptor passed on a per API transaction. |
| Field | Description |
|---|---|
EbayItemTxnId | xs:string(Optional) The eBay auction transaction ID of the item that you use to identify items that the buyer purchased. Character length and limitations: 255 single-byte characters |
Name | xs:stringItem name set by you or entered by the customer. Note: Character length and limitations: 127 single-byte alphanumeric characters. |
Number | xs:stringItem number set by you. If this was a shopping cart transaction, PayPal appends the number of the item to the HTML item_number variable, for example, item_number1, item_number2, and so forth.Character length and limitations: 127 single-byte alphanumeric characters |
Quantity | xs:stringQuantity set by you or entered by the buyer. Character length and limitations: no limit |
InvoiceItemDetails | ns:InvoiceItemTypeDescribes an individual item in an invoice. See InvoiceItemType for details. |
CouponID | xs:string(Optional) Coupon identification number. |
CouponAmount | xs:string(Optional) Amount (value) of the coupon. |
CouponAmountCurrency | xs:string(Optional) Currency of the coupon amount, e.g., a 3-character currency code. |
LoyaltyCardDiscountAmount | xs:string(Optional) Amount of discount associated with this Loyalty Card incentive. Character length and limitations: Value is a negative number. It includes no currency symbol. Most currencies require 2 decimal places. The decimal separator must be a period ( .), and the optional thousands separator must be a comma (,). Some currencies do not allow decimals. See the currency codes page for details. |
LoyaltyCardDiscountCurrency | xs:string(Optional) Currency of the loyalty card discount, for example, a 3-character currency code. |
Amount | ebl:BasicAmountTypeCost of item. |
Options | ns:OptionTypename: xs:stringvalue: xs:stringPayPal item options for shopping cart. |
| Field | Description |
|---|---|
BuyerID | xs:stringBuyer's auction ID. |
ClosingDate | xs:stringAuction's close date. |
MultiItem | xs:stringCounter used for multi-item auction payments. |
| Field | Description |
|---|---|
ItemCountUnit | ns:UnitOfMeasureUnit of measure for the ItemCount |
Taxable | xs:booleanIdentifies whether this item is taxable or not. The default value is true. |
TaxRate | xs:doubleThe tax percentage applied to the item. This value is only displayed on the receipt. It is not used in pricing calculations. |
AdditionalFees | ns:AdditionalFeeTypeAdditional fees applied to this item |
MPN | xs:stringManufacturer part number |
ISBN | xs:stringInternational Standard Book Number Character length and limits: 32 single-byte characters |
PLU | xs:stringPrice Look-Up code Character length and limits: 5 single-byte characters |
ModelNumber | xs:stringModel number of the item Character length and limits: 32 single-byte characters |
StyleNumber | xs:stringStyle number of the item Character length and limits: 32 single-byte characters |
| Field | Description |
|---|---|
SubscriptionID | xs:stringID generated by PayPal for the subscriber. Character length and limitations: No limit |
SubscriptionDate | xs:dateTimeSubscription start date. |
EffectiveDate | xs:dateTimeDate when the subscription modification is effective. |
RetryTime | xs:dateTimeDate PayPal retries a failed subscription payment. |
UserName | xs:stringUsername that PayPal generates and gives to the subscriber to access the subscription. Character length and limitations: 64 alphanumeric single-byte characters |
Password | xs:stringPassword that PayPal generates and gives to the subscriber to access the subscription. For security, the value of the password is hashed. Character length and limitations: 128 alphanumeric single-byte characters |
reattempt | xs:stringIndicates whether reattempts should occur upon payment failures. |
recurring | xs:stringIndicates whether regular rate recurs. Value is:
|
SubscriptionTermsType | ns:SubscriptionTermsTypeSubscription terms. |
| Field | Description |
|---|---|
Amount | eb:BasicAmountTypeAmount subscriber is to be charged in 1 payment. Character length and limitations: No limit |
Period | xs:stringPeriod of time that the subscriber is charged. Character length and limitations: No limit |
Use the attribute multiItem as a counter for multi-item auction payments.
| Field | Description |
|---|---|
BuyerID | xs:stringBuyer's auction ID. |
ClosingDate | xs:stringAuction's close date. |