{"id":129399,"date":"2020-10-14T23:54:31","date_gmt":"2020-10-14T23:54:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/payment-page-premium\/"},"modified":"2026-08-28T01:12:53","modified_gmt":"2026-08-28T01:12:53","slug":"payment-page","status":"publish","type":"plugin","link":"https:\/\/et.wordpress.org\/plugins\/payment-page\/","author":16742394,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.3","stable_tag":"1.5.3","tested":"7.1","requires":"6.1","requires_php":"7.4","requires_plugins":null,"header_name":"Payment Page | Payment Form for Stripe","header_author":"Gaucho Plugins","header_description":"description real.","assets_banners_color":"d2d3d5","last_updated":"2026-08-28 01:12:53","external_support_url":"https:\/\/paymentpageplugin.com\/support\/","external_repository_url":"","donate_link":"https:\/\/paymentpageplugin.com\/pricing\/","header_plugin_uri":"https:\/\/paymentpageplugin.com","header_author_uri":"https:\/\/gauchoplugins.com\/","rating":5,"author_block_rating":0,"active_installs":200,"downloads":20859,"num_ratings":23,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.vscode":{"tag":".vscode","author":"brandonfire","date":"2022-04-16 00:53:02","revision":2710400},"1.0":{"tag":"1.0","author":"brandonfire","date":"2020-10-15 02:52:41","revision":2399885},"1.0.1":{"tag":"1.0.1","author":"brandonfire","date":"2023-09-20 12:27:04","revision":2969223},"1.0.2":{"tag":"1.0.2","author":"juanobrach","date":"2021-05-04 03:41:38","revision":2525672},"1.0.3":{"tag":"1.0.3","author":"juanobrach","date":"2021-05-07 02:33:11","revision":2527588},"1.0.4":{"tag":"1.0.4","author":"brandonfire","date":"2021-08-05 20:33:42","revision":2578980},"1.0.5":{"tag":"1.0.5","author":"brandonfire","date":"2021-11-09 19:39:33","revision":2626929},"1.0.5.1":{"tag":"1.0.5.1","author":"brandonfire","date":"2021-11-20 18:32:27","revision":2633012},"1.0.6":{"tag":"1.0.6","author":"brandonfire","date":"2022-01-15 02:41:56","revision":2658014},"1.0.7":{"tag":"1.0.7","author":"brandonfire","date":"2022-01-21 01:55:50","revision":2661189},"1.0.8":{"tag":"1.0.8","author":"brandonfire","date":"2022-02-04 21:33:58","revision":2673164},"1.1":{"tag":"1.1","author":"brandonfire","date":"2022-02-21 08:37:58","revision":2682230},"1.1.1":{"tag":"1.1.1","author":"brandonfire","date":"2022-03-05 01:19:22","revision":2689171},"1.1.1.1":{"tag":"1.1.1.1","author":"brandonfire","date":"2022-03-19 02:11:03","revision":2696313},"1.1.2":{"tag":"1.1.2","author":"brandonfire","date":"2022-04-01 18:03:21","revision":2703463},"1.1.3":{"tag":"1.1.3","author":"brandonfire","date":"2022-04-19 02:00:39","revision":2711305},"1.2.0":{"tag":"1.2.0","author":"brandonfire","date":"2022-05-18 01:38:49","revision":2725743},"1.2.1":{"tag":"1.2.1","author":"brandonfire","date":"2022-06-01 22:01:40","revision":2735935},"1.2.2":{"tag":"1.2.2","author":"brandonfire","date":"2022-06-16 21:40:26","revision":2743817},"1.2.3":{"tag":"1.2.3","author":"brandonfire","date":"2022-07-02 01:00:12","revision":2750992},"1.2.4":{"tag":"1.2.4","author":"brandonfire","date":"2022-07-16 00:47:45","revision":2757204},"1.2.5":{"tag":"1.2.5","author":"brandonfire","date":"2022-07-29 19:25:44","revision":2763634},"1.2.6":{"tag":"1.2.6","author":"brandonfire","date":"2022-08-13 03:13:46","revision":2770004},"1.2.7":{"tag":"1.2.7","author":"brandonfire","date":"2022-08-27 00:53:46","revision":2776367},"1.2.8":{"tag":"1.2.8","author":"brandonfire","date":"2022-09-17 00:58:38","revision":2786196},"1.2.9":{"tag":"1.2.9","author":"brandonfire","date":"2023-07-12 17:52:51","revision":2937862},"1.3":{"tag":"1.3","author":"brandonfire","date":"2023-10-26 15:26:15","revision":2984510},"1.3.1":{"tag":"1.3.1","author":"brandonfire","date":"2024-04-23 10:10:55","revision":3075612},"1.3.2":{"tag":"1.3.2","author":"brandonfire","date":"2024-08-13 11:17:59","revision":3134866},"1.3.3":{"tag":"1.3.3","author":"brandonfire","date":"2024-08-26 07:13:45","revision":3141443},"1.3.4":{"tag":"1.3.4","author":"brandonfire","date":"2024-08-29 06:52:38","revision":3143395},"1.3.5":{"tag":"1.3.5","author":"brandonfire","date":"2024-09-02 12:41:45","revision":3145333},"1.3.6":{"tag":"1.3.6","author":"brandonfire","date":"2024-09-10 19:36:35","revision":3149601},"1.3.7":{"tag":"1.3.7","author":"brandonfire","date":"2024-09-19 17:37:27","revision":3154721},"1.3.8":{"tag":"1.3.8","author":"brandonfire","date":"2024-09-25 17:02:34","revision":3157729},"1.3.9":{"tag":"1.3.9","author":"brandonfire","date":"2024-10-08 19:22:07","revision":3165215},"1.4.0":{"tag":"1.4.0","author":"brandonfire","date":"2024-10-23 13:59:09","revision":3174397},"1.4.1":{"tag":"1.4.1","author":"brandonfire","date":"2024-12-11 12:30:15","revision":3206338},"1.4.10":{"tag":"1.4.10","author":"brandonfire","date":"2026-05-24 11:35:23","revision":3546180},"1.4.2":{"tag":"1.4.2","author":"brandonfire","date":"2024-12-30 06:37:28","revision":3214633},"1.4.3":{"tag":"1.4.3","author":"brandonfire","date":"2025-01-27 11:26:46","revision":3229412},"1.4.4":{"tag":"1.4.4","author":"brandonfire","date":"2025-07-28 01:48:34","revision":3335053},"1.4.5":{"tag":"1.4.5","author":"brandonfire","date":"2025-08-21 15:48:01","revision":3348248},"1.4.6":{"tag":"1.4.6","author":"brandonfire","date":"2025-12-16 15:52:39","revision":3421217},"1.4.7":{"tag":"1.4.7","author":"brandonfire","date":"2026-02-18 09:43:00","revision":3464131},"1.4.8":{"tag":"1.4.8","author":"brandonfire","date":"2026-02-19 06:50:49","revision":3464798},"1.4.9":{"tag":"1.4.9","author":"brandonfire","date":"2026-05-15 22:45:57","revision":3533469},"1.5.0":{"tag":"1.5.0","author":"brandonfire","date":"2026-05-28 00:50:42","revision":3551416},"1.5.1":{"tag":"1.5.1","author":"brandonfire","date":"2026-07-06 20:45:05","revision":3598317},"1.5.2":{"tag":"1.5.2","author":"brandonfire","date":"2026-08-20 02:12:20","revision":3655656},"1.5.3":{"tag":"1.5.3","author":"brandonfire","date":"2026-08-28 01:12:53","revision":3669670}},"upgrade_notice":{"1.5.3":"<p>Hardens checkout and webhooks; fixes wp-admin previews, template imports, URL prefill, and custom-amount currencies; and restores WordPress 6.1\u20136.3 support.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":23},"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":2448165,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":2448165,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":2703022,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2703022,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3669670,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"meta\":{\"title\":\"Payment Page \\u2014 Live Preview\",\"description\":\"Try Payment Page in your browser. Accept Stripe & PayPal payments with beautiful, fully-customizable payment forms.\",\"author\":\"Gaucho Plugins\",\"categories\":[\"Plugin\"]},\"landingPage\":\"\\\/wp-admin\\\/plugins.php\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"progress\":{\"weight\":3},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"payment-page\"}}]}"}},"all_blocks":[],"tagged_versions":["0.vscode","1.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.5.1","1.0.6","1.0.7","1.0.8","1.1","1.1.1","1.1.1.1","1.1.2","1.1.3","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","1.2.7","1.2.8","1.2.9","1.3","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7","1.3.8","1.3.9","1.4.0","1.4.1","1.4.10","1.4.2","1.4.3","1.4.4","1.4.5","1.4.6","1.4.7","1.4.8","1.4.9","1.5.0","1.5.1","1.5.2","1.5.3"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":2673126,"resolution":"1","location":"assets","locale":"","width":1200,"height":630},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":2673126,"resolution":"2","location":"assets","locale":"","width":1200,"height":630},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":2673126,"resolution":"3","location":"assets","locale":"","width":1200,"height":630},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2673126,"resolution":"4","location":"assets","locale":"","width":2652,"height":1758},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2673126,"resolution":"5","location":"assets","locale":"","width":2616,"height":1800}},"screenshots":{"1":"Payment-form template gallery.","2":"Payment-form builder in WordPress admin.","3":"Published payment form with Apple Pay and Google Pay.","4":"Stripe Connect onboarding screen.","5":"Published confirmation page on desktop, tablet, and mobile."}},"plugin_section":[],"plugin_tags":[25120,155927,32529,5349,4079],"plugin_category":[41,45],"plugin_contributors":[168740,78154,183974],"plugin_business_model":[216238],"class_list":["post-129399","plugin","type-plugin","status-publish","hentry","plugin_tags-donation-form","plugin_tags-payment-form","plugin_tags-recurring-payments","plugin_tags-stripe","plugin_tags-subscriptions","plugin_category-communication","plugin_category-ecommerce","plugin_contributors-brandonfire","plugin_contributors-freemius","plugin_contributors-gauchoplugins","plugin_business_model-commercial","plugin_committers-brandonfire","plugin_support_reps-brandonfire","plugin_support_reps-gauchoplugins"],"banners":{"banner":"https:\/\/ps.w.org\/payment-page\/assets\/banner-772x250.jpg?rev=2703022","banner_2x":"https:\/\/ps.w.org\/payment-page\/assets\/banner-1544x500.jpg?rev=2703022","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/payment-page\/assets\/icon-128x128.gif?rev=2448165","icon_2x":"https:\/\/ps.w.org\/payment-page\/assets\/icon-256x256.gif?rev=2448165","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/payment-page\/assets\/screenshot-1.jpg?rev=2673126","caption":"Payment-form template gallery."},{"src":"https:\/\/ps.w.org\/payment-page\/assets\/screenshot-2.jpg?rev=2673126","caption":"Payment-form builder in WordPress admin."},{"src":"https:\/\/ps.w.org\/payment-page\/assets\/screenshot-3.jpg?rev=2673126","caption":"Published payment form with Apple Pay and Google Pay."},{"src":"https:\/\/ps.w.org\/payment-page\/assets\/screenshot-4.png?rev=2673126","caption":"Stripe Connect onboarding screen."},{"src":"https:\/\/ps.w.org\/payment-page\/assets\/screenshot-5.png?rev=2673126","caption":"Published confirmation page on desktop, tablet, and mobile."}],"raw_content":"<!--section=description-->\n<p><strong><a href=\"https:\/\/paymentpageplugin.com\" title=\"Visit the Payment Page website\">Payment Page<\/a><\/strong> builds <strong>Stripe payment forms on WordPress without requiring WooCommerce<\/strong>. Create one-time or recurring forms, connect an eligible Stripe account, and publish a form with the plugin shortcode or native Elementor widget.<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=Nl4axLj5Hp8]<\/p>\n\n<h3>\ud83c\udfaf BUILT FOR<\/h3>\n\n<ul>\n<li><strong>Freelancers<\/strong> invoicing clients and collecting retainer deposits<\/li>\n<li><strong>Coaches &amp; Consultants<\/strong> taking deposits and selling session packages<\/li>\n<li><strong>Yoga, Fitness &amp; Wellness<\/strong> studios selling memberships and class packs<\/li>\n<li><strong>Nonprofits<\/strong> accepting one-time and recurring donations<\/li>\n<li><strong>Agencies<\/strong> invoicing monthly maintenance and managing client billing<\/li>\n<li><strong>Creators &amp; Educators<\/strong> selling courses, gated content, and subscriptions<\/li>\n<\/ul>\n\n<h3>\u26a1 KEY FEATURES<\/h3>\n\n<ul>\n<li><strong><a href=\"https:\/\/docs.paymentpageplugin.com\/payment-gateways\/stripe\/\">One-page Stripe forms<\/a><\/strong> \u2014 cards, Apple Pay, Google Pay, SEPA Direct Debit, Alipay, and WeChat Pay, subject to account, country, currency, browser, device, and recurring-payment eligibility<\/li>\n<li><strong><a href=\"https:\/\/docs.paymentpageplugin.com\/getting-started\/setting-up-payment-page\/#select-a-template\">22 payment-form setting templates<\/a><\/strong> \u2014 10 bundled in the plugin and 12 delivered from the public template endpoint<\/li>\n<li><strong>11 separate Elementor full-page layouts<\/strong> \u2014 page designs are distinct from the payment-form setting templates<\/li>\n<li><strong>Stripe Connect onboarding<\/strong> \u2014 start the released OAuth onboarding flow from WordPress without copying API keys into the plugin settings<\/li>\n<li><strong>One-time and recurring plans<\/strong> \u2014 one-time, daily, weekly, monthly, quarterly, every six months, annually, and every three years<\/li>\n<li><strong><a href=\"https:\/\/docs.paymentpageplugin.com\/pricing-options\/custom-payment-amounts\/\">Donation forms &amp; custom amounts<\/a><\/strong> \u2014 let customers choose the amount for donations or invoices<\/li>\n<li><strong>Custom form fields<\/strong> \u2014 collect additional information relevant to the payment<\/li>\n<li><strong><a href=\"https:\/\/docs.paymentpageplugin.com\/features\/prefill-form-fields-query-strings\/\">Prefill form fields<\/a><\/strong> \u2014 pass values into a form via query strings<\/li>\n<li><strong><a href=\"https:\/\/docs.paymentpageplugin.com\/getting-started\/setting-up-payment-page\/#embed-a-form-with-the-shortcode\">Elementor widget and shortcode<\/a><\/strong> \u2014 place a released payment form in a page layout<\/li>\n<li><strong><a href=\"https:\/\/docs.paymentpageplugin.com\/features\/form-actions-on-submit\/\">Post-payment actions<\/a><\/strong> \u2014 configure confirmation emails, redirects, success\/failure messages, and HTTP requests<\/li>\n<li><strong>PayPal Standard Checkout<\/strong> \u2014 an alternative one-time gateway with no Payment Page platform fee<\/li>\n<\/ul>\n\n<h3>\ud83d\udcb0 PRICING \u2014 FREE TO START, ONLY PAY WHEN YOU EARN<\/h3>\n\n<p>The free version includes the core plugin and applies a <strong>2% Payment Page platform fee<\/strong> to Stripe transactions. Stripe's own processing fees and terms still apply. Payment Page does not apply that platform fee to PayPal payments.<\/p>\n\n<p>Upgrade to <strong>Pro<\/strong> to:<\/p>\n\n<ul>\n<li><strong>Remove the 2% Payment Page platform fee<\/strong> \u2014 Stripe processing fees and terms still apply<\/li>\n<li><strong>Unlock <a href=\"https:\/\/docs.paymentpageplugin.com\/payment-gateways\/stripe\/ach-direct-debit\/\">ACH Direct Debit<\/a><\/strong> through Stripe Financial Connections, subject to Stripe eligibility<\/li>\n<li><strong>Priority support<\/strong><\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/paymentpageplugin.com\/pricing\/\">See pricing \u2192<\/a>. Review the governing EULA and the terms shown at checkout before purchasing; the marketing listing does not state a refund duration while public summaries are being reconciled.<\/p>\n\n<h3>\ud83d\udd0c INTEGRATES WITH<\/h3>\n\n<ul>\n<li><strong>Stripe<\/strong> \u2014 Stripe Connect integration for cards, SEPA Direct Debit, Apple Pay, Google Pay, Alipay, and WeChat Pay; ACH Direct Debit is Pro. Availability depends on the connected account and transaction.<\/li>\n<li><strong>PayPal<\/strong> \u2014 Standard Checkout for one-time payments<\/li>\n<li><strong>Elementor<\/strong> \u2014 native payment-form widget<\/li>\n<li><strong>HTTP endpoints<\/strong> \u2014 send a configurable HTTP request after payment<\/li>\n<\/ul>\n\n<h3>\ud83d\udd12 SECURITY<\/h3>\n\n<p>Stripe card fields are rendered with Stripe Elements rather than ordinary WordPress inputs. Site owners still remain responsible for securing WordPress, restricting access, keeping software updated, showing required notices, and completing the compliance steps that apply to their business and integration.<\/p>\n\n<h3>\ud83c\udd9a WHY CHOOSE PAYMENT PAGE<\/h3>\n\n<p>Payment Page focuses on standalone WordPress payment forms when a WooCommerce cart and catalog are unnecessary. The released plugin combines Stripe Connect onboarding, defined one-time and recurring plans, configurable form fields and actions, 22 form-setting templates, and a native Elementor widget. Payment-method availability remains subject to the selected gateway, account, country, currency, browser, device, plan, and recurring-payment support.<\/p>\n\n<p><a href=\"https:\/\/docs.paymentpageplugin.com\/\">Read the documentation \u2192<\/a> \u00b7 <a href=\"https:\/\/paymentpageplugin.com\/pricing\/\">See pricing \u2192<\/a><\/p>\n\n<!--section=installation-->\n<h4>Minimum Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.1 or greater<\/li>\n<li>PHP version 7.4 or greater<\/li>\n<li>MySQL 5.6+ or MariaDB 10+<\/li>\n<li>cURL (required for the Stripe API)<\/li>\n<li>An SSL certificate (required for payments)<\/li>\n<\/ul>\n\n<h4>5-Step Setup<\/h4>\n\n<ol>\n<li><strong>Install<\/strong> the plugin from the WordPress.org plugin directory, or upload the .zip via Plugins \u2192 Add New.<\/li>\n<li><strong>Activate<\/strong> the plugin.<\/li>\n<li><strong>Connect Stripe<\/strong> \u2014 click \"Connect Stripe\" and complete Stripe's onboarding flow for the intended account. Do not follow a production onboarding link from an untrusted site.<\/li>\n<li><strong>Choose a template<\/strong> \u2014 pick from the gallery (10 bundled and 12 remotely delivered form-setting templates) and customize it.<\/li>\n<li><strong>Add the form<\/strong> to any page via the shortcode <code>[payment-page-payment-form id=N]<\/code> or the Elementor widget.<\/li>\n<\/ol>\n\n<p>Before accepting live payments, test the form in the gateway's appropriate test environment and verify success, failure, validation, email, redirect, and HTTP-action behavior for the exact configuration you will publish.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20payment%20page%20free%3F\"><h3>Is Payment Page free?<\/h3><\/dt>\n<dd><p>The core plugin is free on WordPress.org. It applies a 2% Payment Page platform fee to Stripe transactions. Upgrade to Pro at the current public checkout price to remove that Payment Page fee and unlock ACH Direct Debit. Stripe processing fees and terms still apply.<\/p><\/dd>\n<dt id=\"how%20does%20the%202%25%20platform%20fee%20work%3F\"><h3>How does the 2% platform fee work?<\/h3><\/dt>\n<dd><p>When a customer pays through your Stripe Connect account, Stripe routes 2% to Payment Page automatically as the platform application fee. You keep 98% (minus standard Stripe processing). The fee is visible in your Stripe dashboard and applies to Stripe payments only \u2014 PayPal payments have no platform fee.<\/p><\/dd>\n<dt id=\"how%20do%20i%20remove%20the%202%25%20fee%3F\"><h3>How do I remove the 2% fee?<\/h3><\/dt>\n<dd><p>Upgrade to Pro. The Payment Page platform fee is 0% while an eligible Pro license is active. Pro also unlocks ACH Direct Debit through Stripe Financial Connections and includes priority support.<\/p><\/dd>\n<dt id=\"what%20payment%20methods%20are%20supported%3F\"><h3>What payment methods are supported?<\/h3><\/dt>\n<dd><p><strong>Stripe<\/strong>: credit and debit cards, SEPA Direct Debit, Apple Pay, Google Pay, Alipay, and WeChat Pay in Free and Pro; ACH Direct Debit through Stripe Financial Connections in Pro. <strong>PayPal<\/strong>: PayPal Standard Checkout for one-time payments. Availability varies by gateway, connected account, country, currency, browser\/device, plan, and recurring-payment compatibility.<\/p><\/dd>\n<dt id=\"does%20payment%20page%20work%20with%20elementor%3F\"><h3>Does Payment Page work with Elementor?<\/h3><\/dt>\n<dd><p>Yes. Payment Page includes a native Elementor widget. Drop it into any section, point it at a form, and the form renders inline.<\/p><\/dd>\n<dt id=\"do%20i%20need%20woocommerce%3F\"><h3>Do I need WooCommerce?<\/h3><\/dt>\n<dd><p>No. Payment Page is a standalone payment-form plugin and does not require a WooCommerce cart or product catalog. It is not a WooCommerce checkout gateway.<\/p><\/dd>\n<dt id=\"are%20recurring%20subscriptions%20supported%3F\"><h3>Are recurring subscriptions supported?<\/h3><\/dt>\n<dd><p>Yes, through Stripe on both Free and Pro. The released choices are daily, weekly, monthly, quarterly, every six months, annually, and every three years. Currency and payment-method eligibility depend on the connected Stripe account and recurring-payment compatibility.<\/p><\/dd>\n<dt id=\"can%20i%20accept%20custom%20donation%20or%20invoice%20amounts%3F\"><h3>Can I accept custom donation or invoice amounts?<\/h3><\/dt>\n<dd><p>Yes. A pricing plan can be configured to let the customer enter a custom amount. Verify the exact gateway, plan, amount constraints, and recurring configuration before publishing the form.<\/p><\/dd>\n<dt id=\"does%20payment%20page%20support%20apple%20pay%20and%20google%20pay%3F\"><h3>Does Payment Page support Apple Pay and Google Pay?<\/h3><\/dt>\n<dd><p>The released Stripe gateway exposes both methods in Free and Pro. Actual display and eligibility depend on Stripe, the connected account, country, currency, domain, browser\/device, and payment configuration.<\/p><\/dd>\n<dt id=\"how%20does%20ach%20work%3F\"><h3>How does ACH work?<\/h3><\/dt>\n<dd><p>Payment Page 1.5.3 uses <strong>Stripe Financial Connections<\/strong> for ACH Direct Debit, and the shipped code gates ACH to Pro. Stripe controls account and transaction eligibility. ACH is asynchronous, so merchants must not treat an initiated payment as settled until its final status is confirmed.<\/p><\/dd>\n<dt id=\"is%20payment%20page%20stripe%20connect%20or%20single-account%20stripe%3F\"><h3>Is Payment Page Stripe Connect or single-account Stripe?<\/h3><\/dt>\n<dd><p>Stripe Connect. Payment Page starts Stripe's OAuth onboarding flow from the plugin. Stripe controls onboarding requirements, account eligibility, and connected-account status.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Docs: <a href=\"https:\/\/docs.paymentpageplugin.com\/\">docs.paymentpageplugin.com<\/a>. Free community support is available through the WordPress.org plugin forum. Pro includes priority support through <a href=\"https:\/\/paymentpageplugin.com\/support\/\">paymentpageplugin.com\/support<\/a>, without a fixed response-time guarantee.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Security: Checkout now uses a signed, server-authored contract for the form, price, currency, billing interval, gateway, and payment method; cached 1.5.2 pages receive a bounded compatibility path that still resolves values from the current form.<\/li>\n<li>Reliability: Stripe checkout attempts now keep durable local\/provider references and stable idempotency across duplicate clicks, reloads, retries, and lost responses.<\/li>\n<li>Reliability: One-time and subscription checkout now validates Stripe products, prices, customers, intents, first invoices, amounts, currencies, modes, and payment methods before reporting an outcome.<\/li>\n<li>Fixed: Payment Page 1.5.2 incorrectly added a subscription's configured First Payment Amount on top of the recurring price; 1.5.3 now uses it as the exact first invoice amount while later invoices remain at the recurring price.<\/li>\n<li>Reliability: Browser recovery now reconciles interrupted Stripe attempts with WordPress and safely clears terminal failures so customers can retry.<\/li>\n<li>Compatibility: Free and Pro checkout now use the same explicit Stripe API 2024-06-20 response contract. Existing Payment Page 1.5.2 webhook endpoints using 2026-04-22.dahlia remain supported and are upgraded in place without rotating their signing secrets.<\/li>\n<li>Webhooks: Stripe handling now covers the complete released 12-event payment, setup, invoice, and subscription lifecycle with ordered, idempotent processing.<\/li>\n<li>Webhooks: Payment Page-owned Stripe Connect endpoints can be upgraded in the background to the required event set; manually managed endpoints are left untouched and must be configured with the event list shown in wp-admin.<\/li>\n<li>PayPal: Standard Checkout remains one-time only, with server-created orders, exact amount\/currency\/order binding, server-side capture verification, idempotent retries, and verified webhook reconciliation.<\/li>\n<li>Fixed: The wp-admin form preview now renders selected payment methods even when the current gateway mode is not connected.<\/li>\n<li>Fixed: Imported templates now preserve their exact payment-method choices instead of inheriting every enabled gateway method.<\/li>\n<li>Safety: Admin previews no longer initialize payment-provider SDKs or synchronize payment data.<\/li>\n<li>Fixed: The form editor now fails closed instead of leaving a loader visible when no eligible gateway exists or optional marketing content is unavailable.<\/li>\n<li>Fixed: The form editor settings and preview now adapt to smaller screens.<\/li>\n<li>Corrected: ACH now uses a neutral bank icon and evergreen Stripe Financial Connections migration guidance instead of legacy Plaid branding and an unverified cutoff date.<\/li>\n<li>Corrected: Microsoft Pay, which is no longer supported by the Stripe wallet integration, is no longer selectable or rendered; legacy stored values remain inert and other supported payment methods remain unchanged.<\/li>\n<li>Fixed: All 10 bundled form templates now import their complete settings as one intact WordPress metadata value.<\/li>\n<li>Fixed: URL prefill now accepts only valid currency, billing-frequency, and amount combinations; return parameters preserve existing queries and fragments; custom amounts respect zero-, two-, and three-decimal currencies.<\/li>\n<li>Compatibility: Restored WordPress 6.1\u20136.3 installation and update support after validating Payment Page 1.5.3 on WordPress 6.1.1 with PHP 7.4.<\/li>\n<li>Reliability: PayPal certificate-error retries now use WordPress core's readable CA bundle; ordinary cURL certificate handling is unchanged.<\/li>\n<li>Safety: Freemius uninstall now invokes Payment Page's strict cleanup guards in both Free and Pro, and refuses destructive cleanup when recent payment activity cannot be verified.<\/li>\n<li>Compatibility: Activating Free or Pro now quietly deactivates the other package before a second Payment Page runtime can bootstrap.<\/li>\n<li>Packaging: Free and Pro distributions no longer include the vendored PSR logger test classes.<\/li>\n<\/ul>\n\n<p>See changelog.txt for the full version history.<\/p>","raw_excerpt":"Accept Stripe payments on WordPress without WooCommerce. One-time and recurring forms, 22 form templates, Elementor, and PayPal one-time checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/129399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=129399"}],"author":[{"embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/brandonfire"}],"wp:attachment":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=129399"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=129399"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=129399"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=129399"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=129399"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=129399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}