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.
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

Reviews

There are no reviews yet. Used PayPal Express for Magento 2 REST API using Orders v2? Be the first to share how it works for your store.
Write Your Own Review
You're reviewing: PayPal Express for Magento 2 REST API using Orders v2
Your Rating:
loader
Loading...

You submitted your review for moderation.

Frequently Asked Questions

What does the Magento 2 PayPal Express Checkout Extension do?

The extension integrates PayPal Express Checkout with Magento 2 using PayPal REST APIs, the PayPal JavaScript SDK, and Orders v2. It supports PayPal payment approval, server-side capture, dynamic shipping updates, and webhook-based payment reconciliation.

Does the extension support PayPal Orders v2?

Yes. Toweringmedia PayPal Express uses the PayPal Orders v2 API for modern checkout processing, including order creation, customer approval, and payment capture.

Where do I configure PayPal Express Checkout in Magento 2?

Go to Stores → Configuration → Sales → Payment Methods → Toweringmedia Express Checkout. Enable the payment method, choose the environment, enter your PayPal REST App Client ID and Client Secret, configure the Webhook ID, and select Capture intent.

Can I test the PayPal integration before accepting live payments?

Yes. The module supports Sandbox and Live environments. It also provides a Test Credentials button that checks the saved PayPal REST API credentials through an OAuth token request.

Does the PayPal Express extension support dynamic shipping updates?

Yes. The extension supports dynamic shipping updates during PayPal checkout, allowing supported shipping address and method changes to be reflected in the checkout totals before payment completion.

Does the extension support PayPal authorization and capture?

Capture is the documented payment flow for the current release. Although an Authorize option exists in Magento configuration, the repository states that the later-capture admin workflow has not yet been implemented. Merchants should use Capture until the authorization workflow is completed.

Does the extension support PayPal webhook synchronization?

Yes. The module supports PayPal webhook-based payment reconciliation. Configure the Webhook ID from the corresponding PayPal REST API application so incoming webhook notifications can be verified.

Does the extension require another Toweringmedia module?

Yes. The Composer package requires toweringmedia/module-base along with compatible Magento framework, payment, checkout, quote, sales, and related core modules. A valid PayPal REST API application is also required.

Which Magento and PHP versions are supported?

The current Composer package declares PHP >=8.1 and <8.6, Magento Framework >=103.0.7-p0 and <103.0.10, and matching Magento component constraints. Merchants should verify the exact Magento release and PHP version against the package requirements before installation.

How are PayPal API credentials protected?

The PayPal Client Secret uses Magento's encrypted configuration backend. The extension also provides optional debug logging with sensitive values intended to be redacted, and supports PayPal webhook signature verification using the configured Webhook ID.

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 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. 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