---
updatedAt: 2025-11-13T16:06:39.000Z
agentTools:
  projectIndex: https://developers.bluesnap.com/v8976-Extended/llms.txt
---

# paypal

### Request

<Table align={["left","left","left","left"]}>
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        Property Name
      </th>

      <th style={{ textAlign: "left" }}>
        Type
      </th>

      <th style={{ textAlign: "left" }}>
        Required
      </th>

      <th style={{ textAlign: "left" }}>
        Description
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td style={{ textAlign: "left" }}>
        `pp-cancel-url`
      </td>

      <td style={{ textAlign: "left" }}>
        *string*
      </td>

      <td style={{ textAlign: "left" }}>
        **Required**
      </td>

      <td style={{ textAlign: "left" }}>
        URL where the shopper will be redirected if cancelling the PayPal purchase.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `pp-return-url`
      </td>

      <td style={{ textAlign: "left" }}>
        *string*
      </td>

      <td style={{ textAlign: "left" }}>
        **Required**
      </td>

      <td style={{ textAlign: "left" }}>
        URL where the shopper will be redirected upon completing the PayPal purchase.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `pp-req-confirm-shipping`
      </td>

      <td style={{ textAlign: "left" }}>
        *integer*
      </td>

      <td style={{ textAlign: "left" }}>
        Optional
      </td>

      <td style={{ textAlign: "left" }}>
        Determines whether the buyer's shipping address on file with PayPal must be a confirmed address.  

        Values can be:  

        * **0**: Does not have to be a confirmed address.  
        * **1**: Must be a confirmed address.  

        For additional details, see [PayPal's SetExpressCheckout API Operation (NVP) documentation](https://developer.paypal.com/api/nvp-soap/set-express-checkout-nvp/).
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `pp-no-shipping`
      </td>

      <td style={{ textAlign: "left" }}>
        *integer*
      </td>

      <td style={{ textAlign: "left" }}>
        Optional
      </td>

      <td style={{ textAlign: "left" }}>
        Determines whether PayPal displays shipping address fields on the PayPal pages.  

        Values can be:  

        * **0**: PayPal displays the shipping address fields.  

        * **1**: PayPal does not display the shipping address fields.  

        * **2**: If you do not pass the shipping address, PayPal obtains it from the shopper's account profile.For additional details, see [PayPal's SetExpressCheckout API Operation (NVP) documentation](https://developer.paypal.com/api/nvp-soap/set-express-checkout-nvp/).
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `pp-in-context`
      </td>

      <td style={{ textAlign: "left" }}>
        *boolean*
      </td>

      <td style={{ textAlign: "left" }}>
        Optional
      </td>

      <td style={{ textAlign: "left" }}>
        Set value to **true** in order to use In-Context PayPal checkout.\
        When set to true, PayPal will return a URL for In-Context checkout.\
        For more information, see [The shopper experience with PayPal (Express checkout vs In-Context checkout)](https://developers.bluesnap.com/v8976-Basics/reference/paypal#section-the-shopper-experience-with-paypal-express-checkout-vs-in-context-checkout-).
      </td>
    </tr>
  </tbody>
</Table>

### Response

N/A