{"id":11036,"date":"2025-10-24T11:59:15","date_gmt":"2025-10-24T15:59:15","guid":{"rendered":"https:\/\/learndash.com\/support\/?post_type=docs&#038;p=11036"},"modified":"2026-04-21T18:50:35","modified_gmt":"2026-04-21T22:50:35","password":"","slug":"paypal-subscriptions-from-standard-to-checkout","status":"publish","type":"docs","link":"https:\/\/learndash.com\/support\/kb\/non-knowledgebase\/uncategorized\/paypal-subscriptions-from-standard-to-checkout\/","title":{"rendered":"Migrating Recurring PayPal Subscriptions from Standard to Checkout"},"content":{"rendered":"\n<p>LearnDash introduced support for the <strong>PayPal Checkout API<\/strong> (see <a href=\"https:\/\/www.learndash.com\/help\/paypal-checkout\/\">PayPal Checkout API Overview<\/a>) in version <strong>4.25<\/strong>, in response to PayPal\u2019s upcoming retirement of their <strong>IPN (Standard)<\/strong> connection by the end of <strong>2026<\/strong>. This legacy IPN system has already been deprecated.<\/p>\n\n\n\n<p>Because PayPal does not allow subscription payments to be transferred between platforms, LearnDash has introduced a workaround to help customers with active <strong>recurring payments<\/strong> using the Standard gateway.<\/p>\n\n\n\n<p>This guide explains how to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Locate users currently enrolled via PayPal Standard recurring payments<\/li>\n\n\n\n<li>Set up a migration page using a custom shortcode<\/li>\n\n\n\n<li>Understand how the migration process works<\/li>\n\n\n\n<li>Communicate with affected subscribers<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-before-you-start\">Before You Start<\/h2>\n\n\n\n<p>Ensure that both <strong>PayPal Standard<\/strong> and <strong>PayPal Checkout<\/strong> gateways are enabled and in <strong>live mode<\/strong> (not test mode) before beginning the migration process.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1072\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Checkout-and-Standard-Enabled-scaled.jpg\" alt=\"\" class=\"wp-image-11038\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Checkout-and-Standard-Enabled-scaled.jpg 2560w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Checkout-and-Standard-Enabled-400x168.jpg 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Checkout-and-Standard-Enabled-800x335.jpg 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Checkout-and-Standard-Enabled-768x322.jpg 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Checkout-and-Standard-Enabled-1536x643.jpg 1536w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Checkout-and-Standard-Enabled-2048x858.jpg 2048w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Checkout-and-Standard-Enabled-360x151.jpg 360w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-find-all-subscribers-with-recurring-payments-using-paypal-standard\">How to Find All Subscribers with Recurring Payments Using PayPal Standard<\/h2>\n\n\n\n<p>Users who need to migrate will appear under:<\/p>\n\n\n\n<p><strong>LearnDash &gt; Settings &gt; PayPal Standard \/ Manage<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"706\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Migration-Information-scaled.jpg\" alt=\"\" class=\"wp-image-11039\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Migration-Information-scaled.jpg 2560w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Migration-Information-400x110.jpg 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Migration-Information-800x221.jpg 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Migration-Information-768x212.jpg 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Migration-Information-1536x424.jpg 1536w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Migration-Information-2048x565.jpg 2048w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Migration-Information-360x99.jpg 360w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure><\/div>\n\n\n<p>Use the <strong>\u201cCopy All User Emails\u201d<\/strong> button to capture the list of subscribers. This list can be pasted into your preferred email or CRM tool for outreach.<\/p>\n\n\n\n<p>Tick the checkbox labeled <strong>\u201cInclude migrated subscriptions\u201d<\/strong> if needed. By default, this view excludes users who have already migrated, allowing you to focus on those who still need action.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-setting-up-your-migration-page\">Setting Up Your Migration Page<\/h2>\n\n\n\n<p>Create a new page in WordPress:<\/p>\n\n\n\n<p><strong>WordPress Dashboard &gt; Pages &gt; Add New<\/strong><\/p>\n\n\n\n<p>Use the following example to help inform the page content:<\/p>\n\n\n\n<p><strong>Title:<\/strong> Update Your Payment Method<br><strong>Content:<\/strong><\/p>\n\n\n\n<p>We&#8217;re migrating to a new system!&nbsp;&nbsp;<\/p>\n\n\n\n<p>Update your payment information to keep your subscription active.&nbsp;&nbsp;<\/p>\n\n\n\n<p>We will charge you on your next renewal date.&nbsp;&nbsp;<\/p>\n\n\n\n<p><code>[ld_migrate_paypal_subscription]<\/code><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2404\" height=\"756\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Visual-Editor.jpg\" alt=\"\" class=\"wp-image-11041\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Visual-Editor.jpg 2404w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Visual-Editor-400x126.jpg 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Visual-Editor-800x252.jpg 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Visual-Editor-768x242.jpg 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Visual-Editor-1536x483.jpg 1536w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Visual-Editor-2048x644.jpg 2048w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Visual-Editor-360x113.jpg 360w\" sizes=\"auto, (max-width: 2404px) 100vw, 2404px\" \/><\/figure><\/div>\n\n\n<p><strong>Tip:<\/strong> Add this page to your site navigation.<br><br>Go to <strong>Appearance > Menus<\/strong> and include it as a submenu item beneath \u201cProfile.\u201d This places the migration option conveniently under the user\u2019s profile dropdown.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"871\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Menu-Dashboard-and-Front-of-Site-scaled.jpg\" alt=\"\" class=\"wp-image-11042\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Menu-Dashboard-and-Front-of-Site-scaled.jpg 2560w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Menu-Dashboard-and-Front-of-Site-400x136.jpg 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Menu-Dashboard-and-Front-of-Site-800x272.jpg 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Menu-Dashboard-and-Front-of-Site-768x261.jpg 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Menu-Dashboard-and-Front-of-Site-1536x523.jpg 1536w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Menu-Dashboard-and-Front-of-Site-2048x697.jpg 2048w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Menu-Dashboard-and-Front-of-Site-360x123.jpg 360w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure><\/div>\n\n\n<p>Once the shortcode is in place, the page will display a form where users can update their payment information.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1490\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-with-Form.png\" alt=\"\" class=\"wp-image-11043\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-with-Form.png 1920w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-with-Form-400x310.png 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-with-Form-800x621.png 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-with-Form-768x596.png 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-with-Form-1536x1192.png 1536w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-with-Form-360x279.png 360w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/figure><\/div>\n\n\n<p>After completing the form, users will see a confirmation message.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"782\" height=\"142\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Change-Complete-Message.png\" alt=\"\" class=\"wp-image-11044\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Change-Complete-Message.png 782w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Change-Complete-Message-400x73.png 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Change-Complete-Message-768x139.png 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/10\/Payment-Method-Change-Complete-Message-360x65.png 360w\" sizes=\"auto, (max-width: 782px) 100vw, 782px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-the-migration-works\">How the Migration Works<\/h2>\n\n\n\n<p>This process is not a full data migration. Instead, LearnDash creates a <strong>new subscription<\/strong> using PayPal Checkout and ends the previous one from PayPal Standard.<\/p>\n\n\n\n<p>Here\u2019s how it works:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The user visits the migration page and sees a list of their active recurring-payment courses or groups.<\/li>\n\n\n\n<li>Based on the messaging added to the page, they are prompted to update their payment method.<\/li>\n\n\n\n<li>Users fill out the payment form generated by the <code>[ld_migrate_paypal_subscription]<\/code> shortcode.\n<ul class=\"wp-block-list\">\n<li><strong>Important:<\/strong> Updating payment information from the \u201cSaved Cards\u201d area in the profile block <strong>will not<\/strong> migrate subscriptions.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Once submitted:\n<ul class=\"wp-block-list\">\n<li>The subscription using PayPal Standard is cancelled<\/li>\n\n\n\n<li>PayPal saves the new payment method in the PayPal Vault<\/li>\n\n\n\n<li>On the user\u2019s next renewal date, LearnDash starts a new subscription via PayPal Checkout<\/li>\n\n\n\n<li>The saved card will now appear in the user&#8217;s LearnDash profile, along with all associated subscriptions<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-communicating-with-your-customers\">Communicating with Your Customers<\/h2>\n\n\n\n<p>Once the migration page is ready, send a series of drip emails to affected customers to guide them through updating their payment method.<\/p>\n\n\n\n<p>Consider the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Start with a clear announcement about the required action and deadline<\/li>\n\n\n\n<li>Include a direct link to the migration page<\/li>\n\n\n\n<li>Remind users that updating is necessary to avoid interruptions<\/li>\n\n\n\n<li>Use follow-up reminders for those who haven\u2019t completed the process<\/li>\n<\/ul>\n\n\n\n<p>This outreach ensures subscribers remain enrolled without disruption, and that future renewals are processed through the new PayPal Checkout gateway.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>LearnDash introduced support for the PayPal Checkout API (see PayPal Checkout API Overview) in version 4.25, in response to PayPal\u2019s upcoming retirement of their IPN (Standard) connection by the end of 2026. This legacy IPN system has already been deprecated. Because PayPal does not allow subscription payments to be transferred between platforms, LearnDash has introduced&#8230;<\/p>\n","protected":false},"author":58,"featured_media":0,"template":"","meta":{"_helpful_status":1,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[],"doc_tag":[],"knowledge_base":[],"class_list":["post-11036","docs","type-docs","status-publish","hentry"],"year_month":"2026-08","word_count":574,"total_views":"2231","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"Stephanie Liy","author_link":"https:\/\/learndash.com\/support\/author\/stephaniei\/"},"doc_category_info":[],"doc_tag_info":[],"taxonomy_info":[],"featured_image_src_large":false,"comment_info":"","knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/11036","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/users\/58"}],"version-history":[{"count":4,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/11036\/revisions"}],"predecessor-version":[{"id":11046,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/11036\/revisions\/11046"}],"wp:attachment":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/media?parent=11036"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_category?post=11036"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_tag?post=11036"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/knowledge_base?post=11036"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}