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

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