PayPal + Adobe Commerce (Magento 2) integration

NativeLast verified 2026-09-12 · Reviewed by a person 2026-09-24

Yes. Adobe ships PayPal in the core Magento_Paypal module (Express Checkout, Payments Standard/Advanced/Pro, Payflow Pro and Link), and its newer Payment Services extension, bundled from 2.4.7, runs checkout on PayPal buttons and PayPal sandbox accounts. Adobe maintains both; PayPal also points Adobe Commerce stores to its PayPal Complete Payments extension.1

UAT-Ops testing: PayPal's sandbox was verified by UAT-Ops on 2026-09-11 with the directory's card flow (5 passed) → evidence on the PayPal hub. The Adobe Commerce (Magento 2) integration itself has not been run.

Sources checked: 18 claims from 4 sites, listed at the foot of the page.

Connects through Core module Magento_Paypal (Stores > Configuration > Sales > Payment Methods), or the Payment Services extension magento/payment-services installed with Composer and bundled out of the box from Adobe Commerce 2.4.7. Biggest gotcha: Three PayPal integrations, one enabled at a time.

How it connects

Method
Core module Magento_Paypal (Stores > Configuration > Sales > Payment Methods), or the Payment Services extension magento/payment-services installed with Composer and bundled out of the box from Adobe Commerce 2.4.7.1
Maintained by
Adobe2
Checkout modes
express buttons, hosted fields, redirect4

What works on this platform

Yes: a source confirms it on this integration. Not verified here: the gateway supports it, but no source confirms this integration exposes it. No: not available. A capability with no source either way is left off.

CapabilityOn this integrationNotes
CardsYes4Payment Services credit card fields, or Payflow Pro / Payments Pro in the core module.
Apple PayYes5Offered through Payment Services; since v2.15.0 also in Chrome, Firefox and Edge.
Google PayYes4Offered through Payment Services.
PayPalYes4Express Checkout in core; PayPal smart buttons (including Venmo) in Payment Services.
Buy now, pay laterYes4PayPal Pay Later replaced the deprecated PayPal Credit experience from 2.4.3; Payment Services also offers Pay Later messaging.
3-D SecureYes6Payment Services card fields have a 3DS setting: Always, When Required or Off.
Saved cards (vault)Yes5Payment Services vaults cards, including for Admin-placed orders; Payflow Pro vaulted PNREFs expire after 12 months.
SubscriptionsYes7Express Checkout billing agreements support repeat payments across orders.
Partial refundsYes8Refunds are issued from a credit memo; for PayPal and card orders Payment Services allows a partial amount, or several partial amounts, up to what remains on the order.
Level 2 / Level 3 dataYes9Payment Services merchants on IC++ pricing may qualify; disabled by default and enabled via CLI.
Network tokensNot verified here10PayPal supports this; no source confirms it on this integration.
Multi-currencyNot verified here11PayPal supports this; no source confirms it on this integration.

Capability status reflects the integration and documentation available at the time of verification, not necessarily every capability of the underlying gateway or platform.

Testing it

For Payment Services, create a free PayPal Developer account and use its generated merchant and shopper sandbox accounts; in Admin go to Sales > Payment Services, choose Sandbox onboarding, log in with the generated merchant account, then set Method to Sandbox (a Buyer's country setting lets you preview Venmo or Pay Later). Do not create a new PayPal account inside the onboarding window. For core Express Checkout, use Sandbox Credentials with an API signature or certificate; on Adobe Commerce Cloud, use sandbox credentials on Integration and Staging. For Payflow Pro and Payments Pro, turn on Test Mode and use only PayPal's test card numbers. Assert that an invoice appears after capture: on Payments Pro invoices are created only after an IPN reaches the store, so the IPN URL must be publicly reachable from staging.12

UAT-Ops runs integration flows like this against the real sandbox and keeps the evidence. Get one email when it opens.

Gotchas

Three PayPal integrations, one enabled at a time

An Adobe Commerce store can reach PayPal three ways: the core Magento_Paypal module, Adobe's Payment Services extension (bundled from 2.4.7), and PayPal's own Complete Payments extension. Inside the core module, only one PayPal method can be on at a time; Express Checkout is the exception. The country set as merchant location decides which solutions the Admin lists at all. Pick one path before you configure anything, and disable the others.

Source: experienceleague.adobe.com15

Payments Pro invoices wait on IPN

With Payments Pro, Commerce creates the invoice only after PayPal's Instant Payment Notification arrives. If IPN is off in the PayPal account, or the store URL is not reachable, payments succeed but invoices never appear, and nothing reports an error. PayPal files IPN under its legacy NVP/SOAP APIs and retries for up to four days, so a broken listener can take days to show up.

Source: experienceleague.adobe.com16

Payflow vault tokens expire after 12 months

Payflow Pro stores saved cards as PNREF transaction IDs, which expire after 12 months. When one expires, the saved card disappears from checkout and the customer has to enter it again. Repeat-billing logic built on Payflow vaulting will fail quietly once a year. Payflow Pro is also limited to the US, Canada, Australia and New Zealand.

Source: experienceleague.adobe.com17

Sandbox onboarding breaks if you create an account

Payment Services sandbox onboarding expects the merchant sandbox account that the PayPal Developer portal generated. If you create a new PayPal account in the onboarding pop-up instead, its email cannot be verified and you have to reset sandbox onboarding. Advanced live onboarding also waits on a payments entitlement from Adobe sales, so ask for it early.

Source: experienceleague.adobe.com12

Alternatives

Other gateways on Adobe Commerce (Magento 2)

PayPal on other platforms

Sources

  1. https://experienceleague.adobe.com/en/docs/commerce-admin/config/sales/payment-methods/payment-methodsofficial documentation · describes this integration · checked 2026-09-11
  2. https://github.com/magento/magento2/tree/2.4-develop/app/code/Magento/Paypal/Controllercode repository · describes the connector · checked 2026-09-11
  3. https://experienceleague.adobe.com/en/docs/commerce/payment-services/get-started/installofficial documentation · describes this integration · checked 2026-09-11
  4. https://experienceleague.adobe.com/en/docs/commerce/payment-services/payments-checkout/payments-optionsofficial documentation · describes this integration · checked 2026-09-11
  5. https://experienceleague.adobe.com/en/docs/commerce/payment-services/release-noteschangelog · describes this integration · checked 2026-09-11
  6. https://experienceleague.adobe.com/en/docs/commerce-admin/config/sales/payment-methods/payment-servicesofficial documentation · describes this integration · checked 2026-09-11
  7. https://experienceleague.adobe.com/en/docs/commerce-admin/stores-sales/payments/paypal/paypal-express-checkoutofficial documentation · describes this integration · checked 2026-09-11
  8. https://experienceleague.adobe.com/en/docs/commerce/payment-services/payments-checkout/manage/refundsofficial documentation · describes this integration · checked 2026-09-12
  9. https://experienceleague.adobe.com/en/docs/commerce/payment-services/financial-reports/levels-card-payment-transactionsofficial documentation · describes this integration · checked 2026-09-11
  10. https://developer.paypal.com/docs/checkout/advanced/3rd-party-token-processing/official documentation · checked 2026-09-11
  11. https://developer.paypal.com/api/rest/reference/currency-codes/official documentation · checked 2026-09-11
  12. https://experienceleague.adobe.com/en/docs/commerce/payment-services/get-started/sandboxofficial documentation · describes this integration · checked 2026-09-11
  13. https://developer.paypal.com/tools/sandbox/accounts/official documentation · checked 2026-09-11
  14. https://developer.paypal.com/tools/sandbox/card-testing/official documentation · checked 2026-09-11
  15. https://experienceleague.adobe.com/en/docs/commerce-admin/stores-sales/payments/paypal/paypal
  16. https://experienceleague.adobe.com/en/docs/commerce-admin/stores-sales/payments/paypal/paypal-payments-pro
  17. https://experienceleague.adobe.com/en/docs/commerce-admin/stores-sales/payments/paypal/paypal-payflow-pro

Last verified 2026-09-12 · Reviewed by a person 2026-09-24

Integration capabilities, requirements, pricing, availability, and vendor policies may change over time. UAT-Ops documents information based on the authoritative sources and testing available at the time of review.

Where newer information, testing, or vendor documentation materially changes a published claim, UAT-Ops may revise the page to reflect the most current verified information. Readers should confirm time-sensitive requirements with the relevant vendor before making production or purchasing decisions.