PayPal Express for Magento 2 REST API using Orders v2

Modern PayPal checkout for Magento 2

  • Orders v2 Current PayPal REST APIs
  • Live shipping Rates update in checkout
  • Webhook sync Payment status reconciliation
  • Server-side Secure capture on Magento

Modern PayPal checkout

Magento’s legacy PayPal integration relies on deprecated APIs. PayPal Express replaces it with PayPal REST, the JavaScript SDK, and Orders v2 for secure create, approve, capture, and authorize flows.

  • PayPal Orders v2 create, approve, capture, authorize
  • JavaScript SDK buttons for wallet-style checkout
  • Dynamic shipping updates during PayPal checkout
  • Webhook reconciliation for payment status sync

Built for your store

Compatible with Magento 2.4.x Open Source and Adobe Commerce and PHP 8.1–8.4. Configure under Toweringmedia Express Checkout; works with React Checkout Pro.

  • Magento 2.4.x Open Source and Adobe Commerce
  • Sandbox and live environments per store
  • React Checkout Pro payment hooks included
  • Encrypted REST credentials with admin test button

How It works

1
Configure PayPal REST API
Connect your Magento 2 store with PayPal using modern REST API credentials and configure Orders v2 checkout settings.
2
Customer Approves Payment
Customers complete checkout using the PayPal JavaScript SDK with support for dynamic shipping updates and secure payment approval flows.
3
Capture & Sync Orders
Magento securely captures or authorizes payments server-side while webhook synchronization keeps payment and order statuses updated automatically.

See It In Action

MODERN PAYPAL CHECKOUT

Fast, Secure, and Mobile-Friendly PayPal Checkout Experience

PayPal Express for Magento 2 modernizes the Magento checkout experience by replacing deprecated legacy PayPal integrations with a secure, REST API-based payment workflow. Built using the PayPal JavaScript SDK and PayPal Orders v2 APIs, the extension delivers a fast, seamless, and future-ready checkout experience for Magento 2 stores.

Customers can quickly complete payments using PayPal buttons and cards funded through the PayPal wallet directly within the checkout experience, helping merchants reduce friction and improve conversion rates across desktop and mobile devices.

The extension supports dynamic shipping updates during PayPal checkout, secure server-side order processing, authorization and capture flows, and webhook-based payment synchronization for reliable Magento order management.

  • Built with PayPal REST APIs and Orders v2
  • Supports PayPal buttons (PayPal wallet)
  • Dynamic shipping updates during checkout
  • Secure server-side payment processing
  • Webhook-based payment reconciliation
  • Compatible with modern Magento and Hyvä storefronts
PayPal Express Checkout for Magento 2
EXPRESS CHECKOUT FLOW

Give Customers a Faster Way to Pay

Display PayPal Express buttons directly within the Magento checkout. Customers can start checkout faster, approve payment securely, and complete their order with fewer steps.

The checkout flow supports shipping address updates, shipping method selection, order total recalculation, and secure server-side payment capture using PayPal Orders v2.

  • Wallet-style express payment buttons
  • Modern one-page checkout experience
  • Shipping updates before payment completion
  • Secure authorization and capture process

Key Features

PayPal Express built on Orders v2, with shipping callbacks, webhooks, and React Checkout Pro support.

  • PayPal Orders v2 Create, approve, authorize, and capture through PayPal REST.
  • JavaScript SDK buttons Loads PayPal Buttons for a wallet-style express flow.
  • Dynamic shipping updates Shipping address and method changes recalculate before payment.
  • Webhook reconciliation Verified webhooks keep Magento payment status in sync.
  • Sandbox and live Switch environments per store from Magento admin.
  • React Checkout Pro ready Hooks into React Checkout Pro payment configuration.
  • Encrypted REST credentials Client secret stored encrypted; admin credential test button.
  • Refunds supported Refund captured PayPal payments from Magento order flows.

Demo

Docs & Support

📘 Documentation

Learn PayPal Express Orders v2 for Magento 2—REST credentials, Express buttons, capture (authorize later-capture stays off for now), shipping callbacks, and webhooks.

  • Sandbox vs Live credential setup
  • Express button placements
  • Capture flow (authorize later-capture stays off for now)
  • Webhook reconciliation checklist

💬 Support

Need help? Our Magento experts are ready to assist with installation, configuration, and troubleshooting.

  • Quick and reliable email support
  • Help with installation and configuration
  • Troubleshooting and compatibility guidance
  • Regular updates and Magento 2.4.x support

Frequently Asked Questions

The extension provides a modern PayPal Express Checkout integration for Magento 2 using PayPal REST APIs, the PayPal JavaScript SDK, and Orders v2 APIs. It replaces older deprecated PayPal integrations with a secure and future-ready checkout solution.

Yes, the extension is built specifically on PayPal Orders v2 APIs and supports modern PayPal checkout workflows including order creation, approval, authorization, and payment capture.

Yes, the extension supports dynamic shipping updates within the PayPal checkout experience, allowing customers to change shipping addresses and shipping methods before completing payment.

Yes, the module supports PayPal webhooks for payment status synchronization and reconciliation, helping keep Magento order and payment statuses updated automatically.

Yes, the extension is designed for modern Magento 2 environments and works well with custom checkout implementations, headless storefronts, and contemporary frontend workflows.

Where do I configure PayPal Express?

Go to Stores → Configuration → Sales → Payment Methods → Toweringmedia Express Checkout. Set Enabled, Environment (Sandbox or Live), checkout intent, REST App Client ID and Client Secret, and optional Webhook ID.

Does it work with React Checkout Pro?

Yes. The module registers PayPal Express on the React Checkout Pro payment config and ships React button runtime assets for that checkout.

Can I test with sandbox credentials first?

Yes. Set Environment to Sandbox, enter sandbox REST credentials, and place a full test order before switching to Live.

Do you offer support?

Yes. Email support@toweringmedia.com or call (773) 466-2454. Updates and support continue while your subscription is active.

Can I try a demo?

Yes. Use the View Demo button on this page. For a guided walkthrough, email support@toweringmedia.com.

What happens when I don’t renew?

Uncheck auto-renew at purchase, or cancel later. You keep access until the end of the paid period. After that, updates and support stop.

Technical Specifications

  • Magento Version: Compatible with Magento 2.4.x (Open Source & Adobe Commerce)
  • PHP Version: PHP 8.1, 8.2, 8.3, and 8.4, and 8.4 compatible
  • Framework: Built using Magento 2 native architecture
  • Installation Type: Composer / Manual installation supported
  • Module Dependency: Requires Toweringmedia Base (toweringmedia/module-base) and PayPal REST API credentials
  • PayPal Integration: PayPal REST APIs
  • Checkout SDK: PayPal JavaScript SDK
  • API Version: PayPal Orders v2 API
  • Payment Flows: Create, Approve, Capture (Authorize / later-capture should stay off until that admin flow ships)
  • Webhook Support: Payment status synchronization and reconciliation
  • Dynamic Shipping Updates: Supported during PayPal checkout
  • Server-Side Processing: Magento order placement and payment processing handled securely on server-side
  • Checkout Compatibility: Supports modern Magento checkout workflows
  • Multi-Store Support: Yes
  • Store Scope Configuration: Website / Store View level
  • Admin Configuration: Magento admin configuration panel support
  • Security: Secure API communication using PayPal REST authentication
  • Deprecated API Replacement: Designed to replace older PayPal Magento integrations
  • Performance Impact: Lightweight implementation optimized for Magento 2
  • Frontend Compatibility: Suitable for custom, Hyvä, and modern frontend implementations

Compatible with your Magento 2 store

Compatible with Magento 2.4.x (Open Source and Adobe Commerce) and PHP 8.1, 8.2, 8.3, and 8.4, and 8.4. Configure it under Stores → Configuration → Sales → Payment Methods → Toweringmedia Express Checkout. Frontend assets target React Checkout Pro and modern Magento checkout workflows.

  • Magento 2.4.x Open Source & Adobe Commerce
  • Updates & supportKeep your store running smoothly

Ready to Upgrade Your PayPal Checkout Experience?

Move from deprecated PayPal integrations to a modern REST API-powered checkout solution for Magento 2
$199.00

My Cart

Loading...

Customer Login

Checkout as a new customer

Creating an account has many benefits:

  • See order and shipping status
  • Track order history
  • Check out faster