# DoExpressCheckoutPayment API Operation (SOAP) (/api/nvp-soap/do-express-checkout-payment-soap)



> **Note:** **Important:** NVP/SOAP is a legacy integration method. We accept new integrations and support existing integrations, but there are newer solutions. If you're starting an integration, [we recommend our latest solutions](/).

Completes an Express Checkout transaction. If you set up a billing agreement in your SetExpressCheckout API call, the billing agreement is created when you call the DoExpressCheckoutPayment API operation.

## DoExpressCheckoutPayment Request Message [#doexpresscheckoutpayment-request-message]

### DoExpressCheckoutPayment Request Fields [#doexpresscheckoutpayment-request-fields]

| Field                       | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `Token`<br />               | `xs:string`<br /&#x3E;                  &#x2A;(Required)* The timestamped token value that was returned in the `SetExpressCheckout` response and passed in the `GetExpressCheckoutDetails` request. PayPal also appends the token value as a GET parameter named `token` to your `RETURN URL` when redirecting the buyer back to your website from paypal.com.<br />                  Character length and limitations: 20 single-byte characters.<br />                                                                                                                                               |
| `PayerID`<br />             | `ebl:UserIDType`<br /&#x3E;                  &#x2A;(Required)* Unique PayPal buyer account identification number as returned in the `GetExpressCheckoutDetails` response. PayPal also appends the payer ID as a GET parameter named `PayerID` to your `RETURN URL` when redirecting the buyer back to your website from paypal.com.<br />                  Character length and limitations: 13 single-byte alphanumeric characters.<br />                                                                                                                                                             |
| `MsgSubID`<br />            | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Unique ID passed for each API request to help prevent duplicate payments. This ID is passed directly back in the response. For more information, see [Idempotency](/archive/express-checkout/integration-guide/ec-related-ops/#idempotency).<br />                  Character length and limits: 38 single-byte characters maximum.<br />                                                                                                                                                                                                    |
| `PaymentDetails`<br />      | [`ebl:PaymentDetailsType`](#paymentdetailstype-fields)<br /&#x3E;                  &#x2A;(Required)* Information about the payment.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `UserSelectedOptions`<br /> | [`ebl:UserSelectedOptionsType`](#userselectedoptionstype-fields)<br /&#x3E;                  &#x2A;(Optional)* Shipping options and insurance selected by the buyer.<br />                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `BuyerMarketingEmail`<br /> | `ebl:EmailAddressType`<br /&#x3E;                  &#x2A;(Optional)* The buyer email address opted in by the buyer on the PayPal pages.<br />                  Character length and limitations: 127 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                      |
| `ButtonSource`<br />        | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Identification code for use by third-party applications to identify transactions.<br />                  Character length and limitations: 32 single-byte alphanumeric characters<br />                                                                                                                                                                                                                                                                                                                                                      |
| `SkipBACreation`            | `xs:boolean`<br /&#x3E;                  &#x2A;(Optional)* Merchant specified flag which indicates whether to create a billing agreement as part of `DoExpressCheckout` or not. This field is used for [reference transactions](/archive/express-checkout/integration-guide/ECReferenceTxns/#reference-transactions) during billing agreement creation. Merchants who offer a store account can control whether PayPal must create a billing agreement or if billing agreement creation should be skipped. Set the value of this field to `true` to skip the creation of a billing agreement ID.<br /> |
| `ReturnFMFDetails`<br />    | `xs:int`<br /&#x3E;                  &#x2A;(Optional)* Flag to indicate whether you want the results returned by Fraud Management Filters. By default, you do not receive this information. Value is:<br />                  `0` — Do not receive FMF details (default).<br />`1` — Receive FMF details.<br />                                                                                                                                                                                                                                                                                         |

### PaymentDetailsType Fields [#paymentdetailstype-fields]

When implementing parallel payments, you can create up to 10 sets of payment details type parameter fields, each representing one payment you are hosting on your marketplace.

> **Note:** **Note:** If you provide PayPal a user's itemized shopping cart list and a mismatch occurs between the sum of those items and the transaction total, PayPal processes the transaction using the sum of the cart items *only* when the difference is within $0.50.

| Field                            | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `OrderTotal`<br />               | `cc:BasicAmountType`<br /&#x3E;                  &#x2A;(Required)* The total cost of the transaction to the buyer. If shipping cost (not applicable to digital goods) and tax charges are known, include them in this value. If not, this value should be the current sub-total of the order. If the transaction includes one or more one-time purchases, this field must be equal to the sum of the purchases. Set this field to 0 if the transaction does not include a one-time purchase such as when you set up a billing agreement for a recurring payment that is not immediately charged. When the field is set to 0, purchase-specific fields are ignored. For digital goods, the following must be true:<br />                  total cost > 0<br />total cost \<= total cost passed in the call to `SetExpressCheckout`<br />                  > **Note:** &#x2A;*Note:** You must set the `currencyID` attribute to one of the 3-character [currency codes](/api/nvp-soap/currency-codes/) for any of the supported PayPal currencies.                  &#x2A;When multiple payments are passed in one transaction, all of the payments must have the same currency code.*<br />                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br /> |
| `ItemTotal`<br />                | `cc:BasicAmountType`<br />                  Sum of cost of all items in this order. For digital goods, this field is required. PayPal recommends that you pass the same value in the call to `DoExpressCheckoutPayment` that you passed in the call to `SetExpressCheckout`.<br />                   > **Note:** &#x2A;*Note:** You must set the `currencyID` attribute to one of the 3-character [currency codes](/api/nvp-soap/currency-codes/) for any of the supported PayPal currencies.                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `ShippingTotal`<br />            | `cc:BasicAmountType`<br /&#x3E;                  &#x2A;(Optional)* Total shipping costs for this order.<br />                   > **Note:** &#x2A;*Note:** You must set the `currencyID` attribute to one of the 3-character [currency codes](/api/nvp-soap/currency-codes/) for any of the supported PayPal currencies.                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/)..<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `InsuranceTotal`<br />           | `cc:BasicAmountType`<br /&#x3E;                  &#x2A;(Optional)* Total shipping insurance costs for this order. The value must be a non-negative currency amount or `null` if you offer insurance options.<br />                   > **Note:** &#x2A;*Note:** You must set the `currencyID` attribute to one of the 3-character [currency codes](/api/nvp-soap/currency-codes/) for any of the supported PayPal currencies.                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                  `InsuranceTotal` is available since version 53.0.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `ShippingDiscount`<br />         | `cc:BasicAmountType`<br /&#x3E;                  &#x2A;(Optional)* Shipping discount for this order, specified as a negative number.<br />                   > **Note:** &#x2A;*Note:** You must set the `currencyID` attribute to one of the 3-character [currency codes](/api/nvp-soap/currency-codes/) for any of the supported PayPal currencies.                                   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](/api/nvp-soap/currency-codes/) for details.<br />                  `ShippingDiscount` is available since version 53.0.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `InsuranceOptionOffered`<br />   | `xs:boolean`<br /&#x3E;                  &#x2A;(Optional)* Indicates whether insurance is available as an option the buyer can choose on the PayPal Review page. Is one of the following values:<br />                  `true` — The Insurance option displays the string 'Yes' and the insurance amount. If `true`, the total shipping insurance for this order must be a positive number.<br />`false` — The Insurance option displays 'No.'<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `HandlingTotal`<br />            | `cc:BasicAmountType`<br /&#x3E;                  &#x2A;(Optional)* Total handling costs for this order.<br />                   > **Note:** &#x2A;*Note:** You must set the `currencyID` attribute to one of the 3-character [currency codes](/api/nvp-soap/currency-codes/) for any of the supported PayPal currencies.                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `TaxTotal`<br />                 | `cc:BasicAmountType`<br /&#x3E;                  &#x2A;(Optional)* Sum of tax for all items in this order.<br />                   > **Note:** &#x2A;*Note:** You must set the `currencyID` attribute to one of the 3-character [currency codes](/api/nvp-soap/currency-codes/) for any of the supported PayPal currencies.                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OrderDescription`<br />         | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Description of items the buyer is purchasing.<br />                   > **Note:** &#x2A;*Note:**                     The value you specify is available only if the transaction includes a purchase. This field is ignored if you set up a billing agreement for a recurring payment that is not immediately charged.<br />                  Character length and limitations: 127 single-byte alphanumeric characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `Custom`<br />                   | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* A free-form field for your own use.<br />                   > **Note:** &#x2A;*Note:** The value you specify is available only if the transaction includes a purchase. This field is ignored if you set up a billing agreement for a recurring payment that is not immediately charged.                  Character length and limitations: 256 single-byte alphanumeric characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `InvoiceID`<br />                | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Your own invoice or tracking number.<br />                   > **Note:** &#x2A;*Important:** The value you specify is available only if the transaction includes a purchase. This field is ignored if you set up a billing agreement for a recurring payment that is not immediately charged.                   > **Note:** &#x2A;*Note:** PayPal recommends using the `InvoiceID` field to associate transactions with your internal tracking IDs or invoice numbers; populating the invoice ID field will help you pull transaction information at a later date using only your internal ID.                  Character length and limitations: 256 single-byte alphanumeric characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `NotifyURL`<br />                | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Your URL for receiving Instant Payment Notification (IPN) about this transaction. If you do not specify this value in the request, the notification URL from your Merchant Profile is used, if one exists.<br />                   > **Note:** &#x2A;*Important:** The notify URL applies only to `DoExpressCheckoutPayment`. This value is ignored when set in `SetExpressCheckout` or `GetExpressCheckoutDetails`.                  Character length and limitations: 2,048 single-byte alphanumeric characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `ShipToAddress`<br />            | [`ebl:AddressType`](#addresstype-fields)<br /&#x3E;                  &#x2A;(Optional)* Address to which the order is shipped.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `MultiShipping`<br />            | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* The value 1 indicates that this payment is associated with multiple shipping addresses.<br />                  Character length and limitations: Four single-byte numeric characters.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `PaymentDetailsItem`<br />       | [`ebl:PaymentDetailsItemType`](#paymentdetailsitemtype-fields)<br /&#x3E;                  &#x2A;(Optional)* Details about each individual item included in the order.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `EnhancedPaymentData`<br />      | `ed:EnhancedPaymentDataType`<br /&#x3E;                  &#x2A;(Optional)* Enhanced Data section to accept channel-specific data (eBay).<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `PaymentCategoryType`            | `ebl:PaymentCategoryType`<br /&#x3E;                  &#x2A;(Optional)* Category of a payment. Value is:<br /> `InternationalShipping`<br /> `LocalDelivery`<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `NoteText`<br />                 | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Note to the merchant.<br />                  Character length and limitations: 255 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `SoftDescriptor`<br />           | `xs:string`<br /&#x3E;  &#x2A;(Optional)* If you provide a value in this field, the full descriptor on the buyer's statement has the following format:<br /><br />`<PP*\|PAYPAL*><Merchant descriptor in Payment Receiving Preferences>`<br />`  <1 space><soft descriptor>`<br /><br />Character length and limitations: The soft descriptor can contain only the following characters:<br /><br />                 Alphanumeric charactersDash (`-`)Asterisk (`*`)Period (`.`)Space (` `)If you pass any other characters, such as comma (`,`), PayPal returns an error code.<br /><br />The soft descriptor can also include a phone number, which can be toggled between the merchant's customer service number and PayPal's customer service number.<br /><br />The maximum length of the soft descriptor is 22 characters. The PayPal prefix uses either four or eight characters of the data format. The maximum length of the soft descriptor information that you can pass in this field is:<br /><br />`22 - len(<PP * \| PAYPAL *>) - len(<var>Descriptor in Payment Receiving Preferences</var> + 1)`<br /><br />For example, assume the following conditions:<br /><br />                 The PayPal prefix toggle is set to `PAYPAL *` in PayPal's administration tools.The merchant descriptor set in the Payment Receiving Preferences is `EBAY`.The soft descriptor is passed in as `JanesFlowerGifts LLC`.The resulting descriptor string on the credit card is:<br /><br />`PAYPAL *EBAY JanesFlow`                  > **Note:** &#x2A;*Note:** Ignored when `PaymentAction=Order`.                                                                                                                                                             |
| `SellerDetails`<br />            | [`ebl:SellerDetailsType`](#sellerdetailstype-fields)<br /&#x3E;                  &#x2A;(Optional)* Details about the merchant. This information is used for emails sent out for eBay transactions.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `AllowedPaymentMethodType`<br /> | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* The payment method type. Specify the value `InstantPaymentOnly`.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `PaymentAction`<br />            | `ebl:PaymentActionCodeType`<br /&#x3E;                  &#x2A;(Conditional)* Defines how to obtain payment. Required for parallel payments and must be set to `Order` or `Sale`. Also required for digital goods and must be set to `Sale`. If the transaction does not include a one-time purchase, this field is ignored. Value is:<br />                  `Sale` — This is a final sale for which you are requesting payment (default).<br />`Authorization` — This payment is a basic authorization subject to settlement with PayPal Authorization and Capture.<br />`Order` — This payment is an order authorization subject to settlement with PayPal Authorization and Capture.<br />                  > **Note:** &#x2A;*Note:** You cannot set this field to `Sale` in `SetExpressCheckout` request and then change the value to `Authorization` or `Order` in the `DoExpressCheckoutPayment` request. If you set the field to `Authorization` or `Order` in `SetExpressCheckout`, you may set the field to `Sale`.                  Character length and limitations: Up to 13 single-byte alphabetic characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `PaymentRequestID`<br />         | `xs:string`<br />                  A unique identifier of the specific payment request. Required when implementing parallel payments.<br />                  Character length and limitations: Up to 127 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `RedeemedOffers`<br />           | [`ebl:DiscountInfoType`](#discountinfotype-fields)<br /&#x3E;                  &#x2A;(Optional)* The [buyer's wallet items](/api/nvp-soap/get-express-checkout-details-soap/) redeemed in this transaction, such as, a merchant coupon or a loyalty program.<br />                  Limitations: Maximum count is 100.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `CummulativePoints`<br />        | [`ebl:DiscountInfoType`](#discountinfotype-fields)<br /&#x3E;                  &#x2A;(Optional)* The buyer's loyalty points accumulated by the consumer so far.<br />                  Limitations: Maximum count is 100.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `MerchantData`<br />             | [`ebl:MerchantDataTuple`](#merchantdatatuple-fields)<br /&#x3E;                  &#x2A;(Optional)* Custom promotional information that you would like to pass and store with the transaction.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |

### AddressType Fields [#addresstype-fields]

| Field                   | Description                                                                                                                                                                                                                                                                                                                                                                                    |
| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Name`<br />            | `xs:string`<br />                  Person's name associated with this shipping address. It is required if using a shipping address.<br />                  Character length and limitations: 128 double-byte characters<br />                                                                                                                                                                  |
| `Street1`<br />         | `xs:string`<br />                  First street address. It is required if using a shipping address.<br />                  Character length and limitations: 100 single-byte characters<br />                                                                                                                                                                                                 |
| `Street2`<br />         | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Second street address.<br />                  Character length and limitations: 100 single-byte characters<br />                                                                                                                                                                                                                     |
| `CityName`<br />        | `xs:string`<br />                  Name of city. It is required if using a shipping address.<br />                  Character length and limitations: 40 single-byte characters<br />                                                                                                                                                                                                          |
| `StateOrProvince`<br /> | `xs:string`<br />                  State or province.<br /> 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](/api/nvp-soap/state-codes/).<br />                  Character length and limitations: 40 single-byte characters<br /> |
| `PostalCode`<br />      | `xs:string`<br />                  U.S. ZIP code or other country-specific postal code. It is required if using a U.S. shipping address and may be required for other countries.<br />                  Character length and limitations: 20 single-byte characters<br />                                                                                                                      |
| `Country`<br />         | `ebl:CountryCodeType`<br />                  Country code. It is required if using a shipping address.<br />                  Character length and limitations: 2 single-byte characters. See the PayPal [Country Codes](/api/nvp-soap/country-codes/) reference for details.<br />                                                                                                            |
| `Phone`<br />           | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Phone number.<br />                  Character length and limitations: 20 single-byte characters<br />                                                                                                                                                                                                                               |

### PaymentDetailsItemType Fields [#paymentdetailsitemtype-fields]

| Field                              | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Name`<br />                       | `xs:string`<br />                  Item name. This field is required when you pass a value for `ItemCategory`.<br />                  Character length and limitations: 127 single-byte characters<br />                  This field is introduced in version 53.0.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `Description`<br />                | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Item description.<br />                  Character length and limitations: 127 single-byte characters<br />                  This field is introduced in version 53.0.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `Amount`<br />                     | `cc:BasicAmountType`<br />                  Cost of item. This field is required when you pass a value for `ItemCategory`.<br />                   > **Note:** &#x2A;*Note:** You must set the `currencyID` attribute to one of the 3-character [currency codes](/api/nvp-soap/currency-codes/) for any of the supported PayPal currencies.                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                   > **Note:** &#x2A;*Note:** If the line item is a discount, a negative value must be passed in this field.                  This field is introduced in version 53.0.<br /> |
| `Number`<br />                     | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Item number.<br />                  Character length and limitations: 127 single-byte characters<br />                  This field is introduced in version 53.0.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `Quantity`<br />                   | `xs:integer`<br />                  Item quantity. This field is required when you pass a value for `ItemCategory`. For digital goods (`ItemCategory=Digital`), this field is required.<br />                  Character length and limitations: Any positive integer<br />                  This field is introduced in version 53.0.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `Tax`<br />                        | `cc:BasicAmountType`<br /&#x3E;                  &#x2A;(Optional)* Item sales tax.<br />                   > **Note:** &#x2A;*Note:** You must set the `currencyID` attribute to one of the 3-character [currency codes](/api/nvp-soap/currency-codes/) for any of the supported PayPal currencies.                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                      |
| `ItemWeight`<br />                 | `cc:MeasureType`<br /&#x3E;                  &#x2A;(Optional)* Item weight corresponds to the weight of the item. You can pass this data to the shipping carrier as is without having to make an additional database query.<br />                  Pass the unit of measurement in the `unit` attribute.<br />                  Character length and limitations: Any positive integer<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `ItemLength`<br />                 | `cc:MeasureType`<br /&#x3E;                  &#x2A;(Optional)* Item length corresponds to the length of the item. You can pass this data to the shipping carrier as is without having to make an additional database query.<br />                  Pass the unit of measurement in the `unit` attribute.<br />                  Character length and limitations: Any positive integer<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `ItemWidth`<br />                  | `cc:MeasureType`<br /&#x3E;                  &#x2A;(Optional)* Item width corresponds to the width of the item. You can pass this data to the shipping carrier as is without having to make an additional database query.<br />                  Pass the unit of measurement in the `unit` attribute.<br />                  Character length and limitations: Any positive integer<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `ItemHeight`<br />                 | `cc:MeasureType`<br /&#x3E;                  &#x2A;(Optional)* Item height corresponds to the height of the item. You can pass this data to the shipping carrier as is without having to make an additional database query.<br />                  Pass the unit of measurement in the `unit` attribute.<br />                  Character length and limitations: Any positive integer<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `EbayItemPaymentDetailsItem`<br /> | [`ebl:ebayItemPaymentDetailsItemType`](#ebayitempaymentdetailsitemtype-fields)<br /&#x3E;                  &#x2A;(Optional)* Information relating to an auction sale on eBay.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `ItemURL`<br />                    | `xs:string`<br />                  (Optional) URL for the item.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `EnhancedItemData`<br />           | `ed:EnhancedItemDataType`<br />                  (Optional) Enhanced data for each item in the cart. For eBay use only.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `ItemCategory`<br />               | `ebl:ItemCategoryType`<br />                  Indicates whether an item is digital or physical. For digital goods, this field is required and must be set to `Digital`. Value is:<br />                  `Digital`<br />`Physical`<br />                 This field is available since version 65.1.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |

### EbayItemPaymentDetailsItemType Fields [#ebayitempaymentdetailsitemtype-fields]

| Field                        | Description                                                                                                                                                                                               |
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ItemNumber`<br />           | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Auction item number.<br />                  Character length: 765 single-byte characters<br />                                                  |
| `AuctionTransactionId`<br /> | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Auction transaction identification number.<br />                  Character length: 255 single-byte characters<br />                            |
| `OrderID`<br />              | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Auction order identification number.<br />                  Character length: 64 single-byte characters<br />                                   |
| `CartID`<br />               | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* The unique identifier provided by eBay for this order from the buyer.<br />                  Character length: 255 single-byte characters<br /> |

### DiscountInfoType Fields [#discountinfotype-fields]

Describes discount information.

| Fields                    | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `Name`<br />              | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Item name.<br />                  Character length and limits: 127 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `Description`<br />       | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Description of the discount.<br />                  Character length and limits: 127 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `Amount`<br />            | `cc:BasicAmountType`<br /&#x3E;                  &#x2A;(Optional)* Amount discounted. You must set the `currencyID` attribute to one of the 3-character [currency codes](/api/nvp-soap/currency-codes/) for any of the supported PayPal currencies.<br />                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                   > **Note:** &#x2A;*Note:** If the line item is a discount, a negative value must be passed in this field. |
| `RedeemedOfferType`<br /> | `ebl:RedeemedOfferType`<br /&#x3E;                  &#x2A;(Optional)* Offer type.<br />                  It is one of the following:<br />                  `LOYALTY_CARD``MERCHANT_COUPON`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `RedeemedOfferId`<br />   | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Offer ID.<br />                  Character length and limits: 64 single-byte characters.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `PointsAccrued`<br />     | `xs:decimal`<br /&#x3E;                  &#x2A;(Optional)* Loyalty points accrued.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |

### MerchantDataTuple Fields [#merchantdatatuple-fields]

Key-value pairs of merchant data that merchants can pass with the transaction.

| Fields        | Description                                                                                                                                                                                                                                                                                                                                                 |
| ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Key`<br />   | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Key name, part of a key-value pair, for merchant data passed with the transaction.<br />                  Character Length and Limitations: 64 single-byte characters. You can pass up to 16 key-value pairs of merchant data with each payment, and up to 10 payments within each request.<br /> |
| `Value`<br /> | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Value, part of a key-value pair, of merchant data passed with the transaction.<br />                  Character Length and Limitations: 8192 single-byte characters. You can pass up to 16 key-value pairs of merchant data with each payment, and up to 10 payments within each request.<br />   |

### UserSelectedOptionsType Fields [#userselectedoptionstype-fields]

| Field                            | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `InsuranceOptionSelected `<br /> | `xs:boolean`<br /&#x3E;                  &#x2A;(Optional)* The option that the buyer chose for insurance. Value is:<br />                  `Yes` — The buyer opted for insurance.<br />`No` — The buyer did not opt for insurance.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `ShippingOptionIsDefault `<br /> | `xs:boolean`<br /&#x3E;                  &#x2A;(Optional)* Whether the buyer chose the default shipping option. Value is:<br />                  `true` — The buyer chose the default shipping option.<br />`false` — The buyer did not choose the default shipping option.<br />                                                                                                                                                                                                                                                                                                                                                                                                         |
| `ShippingOptionAmount `<br />    | `cc:BasicAmountType`<br /&#x3E;                  &#x2A;(Optional)* The shipping amount that the buyer chose.<br />                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br /> |
| `ShippingOptionName `<br />      | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* The name of the shipping option, such as air or ground.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |

### SellerDetailsType Fields [#sellerdetailstype-fields]

| Field                          | Description                                                                                                                                                                                                                                                                      |
| ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `SellerID`<br />               | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Unique non-changing identifier for the merchant at the marketplace site. This ID is not displayed.<br />                  Character length and limitations: 13 single-byte alphanumeric characters<br />               |
| `SellerUserName`<br />         | `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Current name of the merchant or business at the marketplace site. This name may be shown to the buyer.<br />                                                                                                           |
| `SellerRegistrationDate`<br /> | `xs:dateTime`<br />                  (*Optional*) Date when the merchant registered with the marketplace.<br />                  Character length and limitations: Must be a valid date, in UTC/GMT format; for example, `2013-08-24T05:38:48Z`. No wildcards are allowed.<br /> |

## DoExpressCheckoutPayment Response Message [#doexpresscheckoutpayment-response-message]

### DoExpressCheckoutPayment Response Fields [#doexpresscheckoutpayment-response-fields]

| Field                                | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Token`<br />                        | `xs:string`<br />                  The timestamped token value that was returned by `SetExpressCheckout` response and passed on `GetExpressCheckoutDetails` request.<br />                  Character length and limitations: 20 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                              |
| `PaymentInfo`<br />                  | [`ebl:PaymentInfoType`](#paymentinfotype-fields)<br />                  Information about the payment.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `BillingAgreementID`<br />           | `xs:string`<br />  Identification number of the billing agreement. When the buyer approves the billing agreement, it remains valid until canceled by the buyer.<br /><br />                  > **Note:** &#x2A;*Note:** For [reference transactions](/archive/express-checkout/integration-guide/ECReferenceTxns/), you can pass a billing agreement ID in the `ReferenceID` request field. Also, a billing agreement ID is returned in the transaction response when the transaction references a billing agreement. <br /><br />Character length and limitations: 19 single-byte alphanumeric characters |
| `RedirectRequired`<br />             | `xs:boolean`<br />                  Flag to indicate whether you need to redirect the buyer back to PayPal after successfully completing the transaction.<br />                  If set to true, you can redirect users to the following URL with the `token` value appended:<br />                  `https://www.paypal.com/cgi-bin/webscr?cmd=_complete-express-checkout&token=(token)`<br />                   > **Note:** &#x2A;*Note:** Use this field only if you are using giropay or bank transfer payment methods in Germany.                                                                     |
| `Note`<br />                         | `xs:string`<br />                  The text entered by the buyer on the PayPal website if you set the `AllowNote` field to `1` in `SetExpressCheckout`.<br />                  This field is available since version 53.0.<br />                  Character length and limitations: 255 single-byte characters<br />                                                                                                                                                                                                                                                                                       |
| `MsgSubID`<br />                     | `xs:string`<br />                  Unique ID passed for each API request to help prevent duplicate payments. This ID is passed directly back in the response. For more information, see [Idempotency](/archive/express-checkout/integration-guide/ec-related-ops/#idempotency).<br />                  Character length and limits: 38 single-byte characters maximum.<br />                                                                                                                                                                                                                               |
| `SuccessPageRedirectRequested`<br /> | `xs:boolean`<br />                  Flag to indicate whether you would like to redirect the buyer to sign up for<br />                  PayPal after completing the transaction.<br />                  If set to true, you can redirect users to the following URL with the `token` value appended::<br />                  `https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout-success&token=(token)`<br />                                                                                                                                                                                     |
| `UserSelectedOptions`<br />          | [`ebl:UserSelectedOptionType`](#userselectedoptiontype-fields)<br />                  Information about the user selected options.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `CoupledPaymentInfo`<br />           | [`ebl:CoupledPaymentInfoType`](#coupledpaymentinfotype-fields)<br />                  Information about coupled payment transactions.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                |

### PaymentInfoType Fields [#paymentinfotype-fields]

When implementing parallel payments, up to 10 payment information type sets of payment information type parameter fields can be returned, each representing one payment you are hosting on your marketplace.

| Field                             | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `TransactionID`<br />             | `xs:string`<br />                  Unique transaction ID of the payment.<br />                   > **Note:** &#x2A;*Note:** If the `PaymentAction` of the request was `Authorization` or `Order`, this value is your `AuthorizationID` for use with the Authorization & Capture APIs.  Character length and limitations: 17 characters. [Orders](/archive/paypal-payments-standard/admin/auth-capture#types-of-authorizations) transactions have 19 characters.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `EbayTransactionId`<br />         | `xs:string`<br />                  eBay transaction identification number.<br />                  Character length and limitations: 255 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `ParentTransactionID`<br />       | `ebl:TransactionId`<br />                  Parent or related transaction identification number. This field is populated for the following transaction types:<br />                  Reversal<br />Capture of an authorized transaction<br />Reauthorization of a transaction<br />Capture of an order. The value of `ParentTransactionID` is the original `OrderID`.<br />Authorization of an order. The value of `ParentTransactionID` is the original `OrderID`.<br />Capture of an order authorization<br />Void of an order. The value of `ParentTransactionID` is the original `OrderID`.<br /> Character length and limitations: 17 characters. [Orders](/archive/paypal-payments-standard/admin/auth-capture#types-of-authorizations) transactions have 19 characters.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `ReceiptID`<br />                 | `ebl:ReceiptID`<br />                  Character length and limitations: 16 digits in xxxx-xxxx-xxxx-xxxx format.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `TransactionType`<br />           | `ebl:PaymentTransactionCodeType`<br />                  Type of transaction. Value is:<br />                  `cart`<br />`expresscheckout`<br />                 Character length and limitations: 15 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `PaymentType`<br />               | `ebl:PaymentCodeType`<br />                  Indicates whether the payment is instant or delayed. Value is:<br />                  `none`<br />`echeck`<br />`instant`<br />                 Character length and limitations: 7 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `RefundSourceCodeType`<br />      | `ebl:RefundSourceCodeType`<br />                  This is the type of PayPal funding source that can be used for auto refunds.<br />                  `any` - The merchant has no preference. PayPal can use any available funding source. (PayPal balance or eCheck)`default` - The merchant's preferred funding source as configured in the account profile. (PayPal balance or eCheck)`instant` - PayPal balance only.`echeck` - The merchant prefers echeck. If the PayPal balance can cover the refund amount, we will use the PayPal balance. (PayPal balance or eCheck)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `ExpectedeCheckClearDate`<br />   | `xs:dateTime`<br />                  eCheck latest expected clear date.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `PaymentDate`<br />               | `xs:dateTime`<br />                  Date/time stamp of the payment.<br />                  Character length and limitations: Date and time are in UTC/GMT format. For example, `2013-08-24T05:38:48Z`.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `GrossAmount`<br />               | `cc:BasicAmountType`<br />                  The final amount charged, including any shipping and taxes from your Merchant Profile.<br />                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `FeeAmount`<br />                 | `cc:BasicAmountType`<br />                  PayPal fee amount charged for the transaction.<br />                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `SettleAmount`<br />              | `cc:BasicAmountType`<br />                  Amount deposited in your PayPal account after a currency conversion.<br />                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `SettlementFeeAmount`<br />       | `cc:BasicAmountType`<br />                  Transaction fee associated with the payment, in the settlement currency. Applicable only for use cases where the PayPal fee is charged in the settlement currency. Example: `CNY`.<br />                  This field is available since version 216.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `TaxAmount`<br />                 | `cc:BasicAmountType`<br />                  Tax charged on the transaction.<br />                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `ExchangeRate`<br />              | `xs:string`<br />                  Exchange 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.<br />                  Character length and limitations: Decimal value that does not exceed 17 characters, including decimal point<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `PaymentStatus`<br />             | `ebl:PaymentStatusCodeType`<br />                  The status of the payment. Value is:<br />                  `None` — No status.<br />`Canceled-Reversal` — A reversal has been canceled; for example, when you win a dispute and the funds for the reversal have been returned to you.<br />`Completed` — The payment has been completed, and the funds have been added successfully to your account balance.<br />`Denied` — You denied the payment. This happens only if the payment was previously pending because of possible reasons described for the `PendingReason` element.<br />`Expired` — the authorization period for this payment has been reached.<br />`Failed` — The payment has failed. This happens only if the payment was made from your buyer's bank account.<br />`In-Progress` — The transaction has not terminated, e.g. an authorization may be awaiting completion.<br />`Partially-Refunded` — The payment has been partially refunded.<br />`Pending` — The payment is pending. See the `PendingReason` field for more information.<br />`Refunded` — You refunded the payment.<br />`Reversed` — A payment was reversed due to a chargeback or other type of reversal. The funds have been removed from your account balance and returned to the buyer. The reason for the reversal is specified in the `ReasonCode` element.<br />`Processed` — A payment has been accepted.<br />`Voided` — An authorization for this transaction has been voided.<br />`Completed_Funds_Held` — The payment has been completed, and the funds have been added successfully to your pending balance.<br />                          See the `HoldDecision` field for more information.<br />                                                                                                                                                                                                                                                                                                                                                         |
| `PendingReason`<br />             | `ebl:PendingStatusCodeType`<br />                  Reason the payment is pending. Value is:<br />                  `none` — No pending reason.<br />`address` — The payment is pending because your buyer did not include a confirmed shipping address and your Payment Receiving Preferences is set such that you want to manually accept or deny each of these payments. To change your preference, go to the `Preferences` section of your `Profile`.<br />`authorization` — The payment is pending because it has been authorized but not settled. You must capture the funds first.<br />`echeck` — The payment is pending because it was made by an eCheck that has not yet cleared.<br />`intl` — The payment is pending because you hold a non-U.S. account and do not have a withdrawal mechanism. You must manually accept or deny this payment from your `Account Overview`.<br />`multi-currency` — You do not have a balance in the currency sent, and you do not have your `Payment Receiving Preferences` set to automatically convert and accept this payment. You must manually accept or deny this payment.<br />`order` — The payment is pending because it is part of an order that has been authorized but not settled.<br />`paymentreview` — The payment is pending while it is being reviewed by PayPal for risk.<br />`regulatoryreview` - The payment is pending while we make sure it meets regulatory requirements. You will be contacted again in 24-72 hours with the outcome of the review.`unilateral` — The payment is pending because it was made to an email address that is not yet registered or confirmed.<br />`verify` — The payment is pending because you are not yet verified. You must verify your account before you can accept this payment.<br />`other` — The payment is pending for a reason other than those listed above. For more information, contact PayPal customer service.<br />                  > **Note:** &#x2A;*Note:** `PendingReason` is returned in the response only if `PaymentStatus` is `Pending`. |
| `ReasonCode`<br />                | `ebl:ReasonCodeType`<br />                  Reason for a reversal if TransactionType is reversal. Value is:<br />                  `none` — No reason code.<br />`chargeback` — A reversal has occurred on this transaction due to a chargeback by your buyer.<br />`guarantee` — A reversal has occurred on this transaction due to your buyer triggering a money-back guarantee.<br />`buyer-complaint` — A reversal has occurred on this transaction due to a complaint about the transaction from your buyer.<br />`refund` — A reversal has occurred on this transaction because you have given the buyer a refund.<br />`other` — A reversal has occurred on this transaction due to a reason not listed above.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `HoldDecision`<br />              | `xs:string`<br />                  Reason that this payment is being held. Value is:<br />                  `newsellerpaymenthold` — This is a new merchant.<br />`paymenthold` — A hold is placed on the merchant's transaction for a reason not listed.<br />                 This field is available since version 71.0 and is returned only if `PaymentStatus` is `Completed_Funds_Held`.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ShippingMethod`<br />            | `xs:string`<br />                  Shipping method selected by the user during check-out.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `ProtectionEligibility`<br />     | `xs:string`<br />                  Prior to version 64.4, the kind of seller protection in force for the transaction. Value is:<br />                  `Eligible` — Merchant is protected by PayPal's Seller Protection Policy for Unauthorized Payments and Item Not Received.<br />`PartiallyEligible` — Merchant is protected by PayPal's Seller Protection Policy for Item Not Received.<br />`Ineligible` — Merchant is not protected under the Seller Protection Policy.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `ProtectionEligibilityType`<br /> | `xs:string`<br />  Since version 64.4, the type of seller protection in force for the transaction.<br /><br />It is one or more of the following values:`ItemNotReceivedEligible` – Merchant is protected by PayPal's Seller Protection Policy for Item Not Received.`UnauthorizedPaymentEligible` – Merchant is protected by PayPal's Seller Protection Policy for Unauthorized Payment.`Ineligible` – Merchant is not protected under the Seller Protection Policy.                  > **Note:** &#x2A;*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`.<br /> This field is available since version 64.4.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `ReceiptReferenceNumber`<br />    | `xs:string`<br />                  Receipt Reference Number for this Transaction<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `ShipAmount`<br />                | `xs:string`<br />                  Amount of shipping charged on this transaction.<br />                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `ShipHandleAmount`<br />          | `xs:string`<br />                  Amount of ship handling charged on transaction<br />                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `ShipDiscount`<br />              | `xs:string`<br />                  Amount of shipping discount on transaction<br />                  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](/api/nvp-soap/currency-codes/) for details.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `InsuranceAmount`<br />           | `xs:string`<br />                  Amount of Insurance amount on transaction<br />                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `Subject`<br />                   | `xs:string`<br />                  Subject as entered in the transaction<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `StoreId`<br />                   | `xs:string`<br />                  StoreId as entered in the transaction<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `TerminalId`<br />                | `xs:string`<br />                  TerminalId as entered in the transaction<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `EnhancedPaymentInfo`<br />       | `ed:EnhancedPaymentInfoType`<br />                  Enhanced payment information.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `SellerDetails`<br />             | [`ebl:SellerDetailsType`](#sellerdetailstype-fields-1)<br />                  Details about this merchant.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `PaymentRequestID`<br />          | `xs:string`<br />                  Unique identifier of the specific payment request. The value should match the one you passed in the `DoExpressCheckout` request.<br />                  Character length and limitations: Up to 127 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `FMFDetails`<br />                | [`ebl:FMFDetailsType`](#fmfdetailstype-fields)<br />                  List of fraud management filters.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `PaymentError`<br />              | [`ebl:ErrorType`](#errortype-fields)<br />                  Indicates the payment status for an individual payment request in the case of parallel payments.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `InstrumentDetails`<br />         | [`ebl:InstrumentDetailsType`](#instrumentdetailstype-fields)<br />                  Type of the payment instrument.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OfferDetails`<br />              | [`ebl:OfferDetailsType`](#offerdetailstype-fields)<br />                  Offer Details.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `BinEligibility`<br />            | `xs:string`<br />                  This field indicates whether the credit card number used for this transaction is in a particular bin range registered with PayPal by the merchant. It is returned only if the merchant has a registered bin range. The value of this field is *true* if the credit card used in the transaction is within the registered bin range and *false* if the credit card used in the transaction is outside the registered bin range or no credit card was used.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |

### InstrumentDetailsType Fields [#instrumentdetailstype-fields]

| Field                      | Description                                                                                                                                                                                                                                            |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `InstrumentCategory`<br /> | `xs:string`<br />                  Returns the category of the instrument only when it is promotional. Value is:<br /> `1` — PayPal Credit ® (formerly Bill Me Later®)<br /> `2` — A Private Label Credit Card (PLCC) or co-branded payment card<br /> |
| `InstrumentID`<br />       | `xs:string`<br />                  &#x2A;Reserved for future use.*<br /> Returns an instrument ID (issued by the external party) corresponding to the funding source used in the payment.<br />                                                        |

### UserSelectedOptionType Fields [#userselectedoptiontype-fields]

| Field                            | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `ShippingCalculationMode `<br /> | `xs:string`<br />                  Describes how the options that were presented to the buyer were determined. Value is:<br />                  `API - Callback`<br />`API - Flatrate`<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `InsuranceOptionSelected `<br /> | `xs:boolean`<br />                  The option that the buyer chose for insurance. Value is:<br />                  `Yes` — The buyer opted for insurance.<br />`No ` — The buyer did not opt for insurance.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `ShippingOptionIsDefault `<br /> | `xs:boolean`<br />                  Indicates whether the buyer chose the default shipping option. Value is:<br />                  `true` — The buyer chose the default shipping option.<br />`false` — The buyer did not choose the default shipping option.<br />                 Character length and limitations: true or false<br />                                                                                                                                                                                                                                                                                                                         |
| `ShippingOptionAmount `<br />    | `cc:BasicAmountType`<br />                  The shipping amount that the buyer chose.<br />                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br /> |
| `ShippingOptionName `<br />      | `xs:string`<br />                  The name of the shipping option, such as air or ground.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |

### ErrorType Fields [#errortype-fields]

| Field                   | Description                                                                                                           |
| ----------------------- | --------------------------------------------------------------------------------------------------------------------- |
| `ShortMessage`<br />    | `xs:string`<br />                  Payment error short message.<br />                                                 |
| `LongMessage`<br />     | `xs:string`<br />                  Payment error long message.<br />                                                  |
| `ErrorCode`<br />       | `xs:string`<br />                  Payment error code.<br />                                                          |
| `SeverityCode`<br />    | `xs:string`<br />                  Payment error severity code.<br />                                                 |
| `ErrorParameters`<br /> | `xs:string`<br />                  Application-specific error values indicating more about the error condition.<br /> |

### SellerDetailsType Fields [#sellerdetailstype-fields-1]

| Field                           | Description                                                                                                                                                                                                                                                                        |
| ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `PayPalAccountID`<br />         | `xs:string`<br />                  Unique identifier for the merchant. For parallel payments, this field contains either the Payer Id or the email address of the merchant.<br />                  Character length and limitations: 127 single-byte alphanumeric characters<br /> |
| `SecureMerchantAccountID`<br /> | `ebl:UserIDType`<br />                  Unique PayPal customer account number (of the merchant). This field is returned in the response. It is ignored if passed in the request.<br />                                                                                             |
| `SellerId`<br />                | `xs:string`<br />                  Unique, non-changing identifier for the merchant at the marketplace site. (*Optional*)<br />                  Character length and limitations: 13 single-byte alphanumeric characters.<br />                                                   |
| `SellerUserName`<br />          | `xs:string`<br />                  Current name of the merchant or business at the marketplace site. This name may be shown to the buyer.<br />                                                                                                                                    |
| `SellerRegistrationDate`<br />  | `xs:dateTime`<br />                  Date when the merchant registered with the marketplace.<br />                  Character length and limitations: Date and time are in UTC/GMT format. For example, `2013-08-24T05:38:48Z`.<br />                                              |

### FMFDetailsType Fields [#fmfdetailstype-fields]

| Field                  | Description                                                                                                                                |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| `AcceptFilters`<br />  | [`ebl:RiskFilterListType`](#fmfdetailstype-fields)<br />                  List of filters that recommend acceptance of the payment.<br />  |
| `DenyFilters`<br />    | [`ebl:RiskFilterListType`](#fmfdetailstype-fields)<br />                  List of filters that recommend denial of the payment.<br />      |
| `PendingFilters`<br /> | [`ebl:RiskFilterListType`](#fmfdetailstype-fields)<br />                  List of filters that caused the payment to become pending.<br /> |
| `ReportsFilters`<br /> | [`ebl:RiskFilterListType`](#fmfdetailstype-fields)<br />                  List of filters that caused the payment to become flagged.<br /> |

### RiskFilterListType Fields [#riskfilterlisttype-fields]

| Field               | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ID`<br />          | `xs:int`<br />                  Filter ID. Value is:<br />                  `1` - AVS No Match`2` - AVS Partial Match`3` - AVS Unavailable/Unsupported`4` - Card Security Code (CSC) Mismatch`5` - Maximum Transaction Amount`6` - Unconfirmed Address`7` - Country Monitor`8` - Large Order Number`9` - Billing/Shipping Address Mismatch`10` - Risky ZIP Code`11` - Suspected Freight Forwarder Check`12` - Total Purchase Price Minimum`13` - IP Address Velocity`14` - Risky Email Address Domain Check`15` - Risky Bank Identification Number (BIN) Check`16` - Risky IP Address Range`17` - PayPal Fraud Model |
| `Name`<br />        | `xs:string`<br />                  Filter name.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `Description`<br /> | `xs:string`<br />                  Filter description.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

### CoupledPaymentInfoType Fields [#coupledpaymentinfotype-fields]

Information about Coupled Payment transactions.

| Field                           | Description                                                                                                                                       |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| `CoupledPaymentRequestID`<br /> | `xs:string`<br />                  The ID passed in the Coupled Payment Request.<br />                                                            |
| `CoupledPaymentID`<br />        | `xs:string`<br />                  The ID generated by PayPal that uniquely identifies this CoupledPayment. It is returned in the response.<br /> |

### OfferDetailsType Fields [#offerdetailstype-fields]

| Field                | Description                                                                                                             |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| `OfferCode`<br />    | `xs:string`<br />                  Code used to identify the promotional offer.<br />                                   |
| `BMLOfferInfo`<br /> | [`ebl:BMLOfferInfoType`](#bmlofferinfotype-fields)<br />                  Specific information for PayPal Credit.<br /> |

### BMLOfferInfoType Fields [#bmlofferinfotype-fields]

| Field                   | Description                                                                                                                           |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| `OfferTrackingID`<br /> | `xs:string`<br />                  A unique ID returned for the combination of the merchant, buyer and the PayPal Credit offer.<br /> |

***

## Deprecated Fields [#deprecated-fields]

The following fields are deprecated. Replacement fields are noted when available.

### Deprecated DoExpressCheckoutPayment Request Field [#deprecated-doexpresscheckoutpayment-request-field]

| Field                        | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `PaymentAction`              | Use the `PaymentAction` field in PaymentDetailsType Fields instead.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `GiftMessage`                | Discontinued Sept. 8, 2016. (No replacement.)<br />                  `xs:string`<br /&#x3E;                  &#x2A;(Optional)* The gift message the buyer entered on the PayPal pages.<br />                  Character length and limitations: 150 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `GiftReceiptEnable`          | Discontinued Sept. 8, 2016. (No replacement.)<br />                  `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Whether the buyer selected a gift receipt on the PayPal pages. Value is:<br />                  `true` — The buyer selected a gift message.`false` — The buyer did not select a gift message.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `GiftWrapName`               | Discontinued Sept. 8, 2016. (No replacement.)<br />                  `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Return the gift wrap name only if the buyer selected the gift option on the PayPal pages.<br />                  Character length and limitations: 25 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `GiftWrapAmount`             | Discontinued Sept. 8, 2016. (No replacement.)<br />                  `cc:BasicAmountType`<br /&#x3E;                  &#x2A;(Optional)* Amount only if the buyer selected the gift option on the PayPal pages.<br />                   > **Note:** &#x2A;*Note:** You must set the `currencyID` attribute to one of the three-character [currency codes](/api/nvp-soap/currency-codes/) for any of the supported PayPal currencies.                  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](/api/nvp-soap/currency-codes/). 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](/api/nvp-soap/currency-codes/).<br /> |
| `SurveyQuestion`             | Discontinued Sept. 8, 2016. (No replacement.)<br />                  xs:string<br /&#x3E;                  &#x2A;(Optional)* Survey question on the PayPal pages.<br />                  Limitations: 50 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `SurveyChoiceSelected`<br /> | Discontinued Sept. 8, 2016. (No replacement.)<br />                  `xs:string`<br /&#x3E;                  &#x2A;(Optional)* Survey response that the buyer selected on the PayPal pages.<br />                  Character length and limitations: 15 single-byte characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |

***

### Deprecated DoExpressCheckoutPayment Response Field [#deprecated-doexpresscheckoutpayment-response-field]

The following field has been deprecated since version 63.0.

| Field        | Description                                                   |
| ------------ | ------------------------------------------------------------- |
| `FMFDetails` | Use the `FMFDetails` field in PaymentInfoType Fields instead. |

## Additional information [#additional-information]

* [API error codes](/api/nvp-soap/errors/)
