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
See It In Action
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
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