---
title: >-
  Venmo and PayPal are now treated as separate payment methods - Shopify
  developer changelog
description: >-
  Shopify’s developer changelog documents all changes to Shopify’s platform.
  Find the latest news and learn about new platform opportunities.
source_url:
  html: >-
    https://shopify.dev/changelog/posts/venmo-and-paypal-are-now-treated-as-separate-payment-methods
  md: >-
    https://shopify.dev/changelog/posts/venmo-and-paypal-are-now-treated-as-separate-payment-methods.md
metadata:
  effectiveApiVersion: 2026-01
  affectedApi:
    - displayName: Functions
      handle: functions-api
  primaryTag:
    displayName: API
    handle: api
  secondaryTag:
    displayName: Breaking API Change
    handle: breaking-api-change
  indicatesActionRequired: true
  createdAt: '2025-12-01T14:24:03-05:00'
  postedAt: '2025-12-15T12:00:00-05:00'
  updatedAt: '2025-12-09T15:05:10-05:00'
  effectiveAt: '2025-12-08T12:00:00-05:00'
---

December 15, 2025

# Venmo and PayPal are now treated as separate payment methods

DateDecember 15, 2025

Version[2026-01](https://shopify.dev/changelog?api_version=2026-01)

Flags[Breaking API Change](https://shopify.dev/changelog?filter=breaking-api-change)[Action required](https://shopify.dev/changelog?action_required=true)

SurfacesAPI

Affected APIs[Functions](https://shopify.dev/changelog?api_type=functions-api)

Starting in API version `2026-01`, Venmo and PayPal are treated as separate payment methods when using payment customization functions. Previously, hiding PayPal's express checkout placement would automatically hide Venmo as well. With this change, you can now hide or show Venmo independently from PayPal in your payment customization logic.

## Action required

If you were previously hiding PayPal's accelerated checkout placement to also hide Venmo, you must now explicitly hide Venmo separately in your payment customization function.

### Previous behavior (automatic):

* Hiding PayPal's [`ACCELERATED_CHECKOUT`](https://shopify.dev/docs/api/functions/2026-01/payment-customization#Input.fields.paymentMethods.placements.ACCELERATED_CHECKOUT) placement would automatically hide Venmo.

```javascript
export function run(input) {
  const operations = [];

  const paypal = input.paymentMethods.find(method =>
    method.name.includes("PayPal")
  );

  if (paypal && shouldHidePayPal(input)) {
    operations.push({
      paymentMethodHide: { paymentMethodId: paypal.id }
    });
    // Venmo was implicitly hidden
  }

  return { operations };
  
}
```

### New behavior (explicit control required):

* Hiding PayPal's `ACCELERATED_CHECKOUT` placement only hides PayPal.
* To hide Venmo, you must now explicitly hide Venmo's placement separately. Venmo is only available in the `ACCELERATED_CHECKOUT` placement.

To maintain the previous behavior of hiding both PayPal and Venmo together, update your payment customization function logic to explicitly target the Venmo payment method. Venmo can be targeted by checking for the exact string `"Venmo"` in the payment method's `name` field.

```javascript
export function run(input) {
  const operations = [];

  const paypal = input.paymentMethods.find(method =>
    method.name.includes("PayPal")
  );

  const venmo = input.paymentMethods.find(method =>
    method.name === "Venmo"
  );

  if (shouldHidePayPal(input)) {
    if (paypal) {
      operations.push({
        paymentMethodHide: { paymentMethodId: paypal.id }
      });
    }

    // NEW: Must explicitly hide Venmo if you want both hidden
    if (venmo) {
      operations.push({
        paymentMethodHide: { paymentMethodId: venmo.id }
      });
    }
  }

  return { operations };
}
```
