{"id":236867,"date":"2025-06-30T13:04:50","date_gmt":"2025-06-30T13:04:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/freemius\/"},"modified":"2026-08-03T10:13:13","modified_gmt":"2026-08-03T10:13:13","slug":"freemius","status":"publish","type":"plugin","link":"https:\/\/ml.wordpress.org\/plugins\/freemius\/","author":14190549,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.5.0","stable_tag":"0.5.0","tested":"7.0.3","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"Freemius for WordPress","header_author":"Freemius","header_description":"Freemius Toolkit","assets_banners_color":"7f4aea","last_updated":"2026-08-03 10:13:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/freemius.com","rating":5,"author_block_rating":0,"active_installs":200,"downloads":2251,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.1":{"tag":"0.2.1","author":"xaverb","date":"2025-06-30 13:43:27"},"0.2.2":{"tag":"0.2.2","author":"xaverb","date":"2025-07-08 11:01:01"},"0.3.0":{"tag":"0.3.0","author":"xaverb","date":"2025-07-28 14:09:42"},"0.4.0":{"tag":"0.4.0","author":"xaverb","date":"2025-09-22 07:41:48"},"0.4.1":{"tag":"0.4.1","author":"xaverb","date":"2025-11-19 09:17:15"},"0.4.2":{"tag":"0.4.2","author":"xaverb","date":"2026-01-06 10:46:02"},"0.5.0":{"tag":"0.5.0","author":"xaverb","date":"2026-08-03 10:13:13"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3632680,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3324277,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3324277,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3632680,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3632681,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/post.php?post=428&action=edit\",\"preferredVersions\":{\"php\":\"8.3\",\"wp\":\"latest\"},\"features\":{\"networking\":true},\"login\":true,\"siteOptions\":{\"blogname\":\"Freemius for WordPress\"},\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"url\",\"url\":\"https:\\\/\\\/github-proxy.com\\\/proxy\\\/?repo=Freemius\\\/freemius-wp-plugin&release=latest&asset=freemius.zip\"},\"options\":{\"activate\":true}},{\"step\":\"installTheme\",\"themeData\":{\"resource\":\"wordpress.org\\\/themes\",\"slug\":\"ollie\"}},{\"step\":\"resetData\"},{\"step\":\"importWxr\",\"file\":{\"resource\":\"url\",\"url\":\"https:\\\/\\\/raw.githubusercontent.com\\\/Freemius\\\/freemius-wp-plugin\\\/refs\\\/heads\\\/main\\\/.wordpress-org\\\/blueprints\\\/content.xml\"}},{\"step\":\"setSiteOptions\",\"options\":{\"show_on_front\":\"page\",\"page_on_front\":428}},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; update_option( 'freemius_products', array( array( 'product_id' => 19794, 'token' => '1234567890' ) ) );\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"freemius\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":{"freemius\/modifier":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"freemius\/modifier","version":"0.1.0","title":"Freemius Modifier","category":"widgets","description":"Change the scope of the current block.","example":{"attributes":{"type":"billing_cycle"}},"supports":{"html":false,"anchor":true,"align":false,"color":false,"interactivity":true},"attributes":{"type":{"type":"string"},"disabled":{"type":"array"},"invalid":{"type":"boolean"},"labels":{"type":"object"},"options":{"type":"array"},"current":{"type":"string"}},"styles":[{"name":"button","label":"Button","isDefault":true},{"name":"link","label":"Link"},{"name":"dropdown","label":"Dropdown"}],"textdomain":"freemius","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScriptModule":"file:.\/view.js"},"freemius\/portal":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"freemius\/portal","version":"0.1.0","title":"Freemius Customer Portal","category":"widgets","description":"Add a customer portal to your site.","example":{},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":false,"spacing":{"margin":true,"padding":true,"blockGap":false},"shadow":true,"__experimentalBorder":{"color":true,"width":true,"style":true,"radius":true,"__experimentalDefaultControls":{"color":false,"width":false,"style":false,"radius":false}}},"attributes":{"store_id":{"type":"number"},"public_key":{"type":"string"},"height":{"type":"string","default":"80vh"}},"textdomain":"freemius","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"}},"tagged_versions":["0.2.1","0.2.2","0.3.0","0.4.0","0.4.1","0.4.2","0.5.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3632680,"resolution":"1","location":"assets","locale":"","width":1784,"height":1008},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3632680,"resolution":"2","location":"assets","locale":"","width":1760,"height":694},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3632680,"resolution":"3","location":"assets","locale":"","width":1280,"height":676},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3632680,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3632680,"resolution":"5","location":"assets","locale":"","width":1120,"height":700}},"screenshots":{"1":"Freemius checkout preview in the block editor","2":"Freemius scope modifiers on a pricing page","3":"Published Freemius pricing page","4":"Freemius Customer Portal for licenses, billing, and downloads","5":"Freemius Products settings tab"}},"plugin_section":[],"plugin_tags":[148857,18057,274310,35527,4391],"plugin_category":[45],"plugin_contributors":[78154,165179],"plugin_business_model":[],"class_list":["post-236867","plugin","type-plugin","status-publish","hentry","plugin_tags-block-editor","plugin_tags-customer-portal","plugin_tags-freemius-checkout","plugin_tags-payment-button","plugin_tags-pricing-table","plugin_category-ecommerce","plugin_contributors-freemius","plugin_contributors-xaverb","plugin_committers-freemius","plugin_committers-xaverb","plugin_support_reps-xaverb"],"banners":{"banner":"https:\/\/ps.w.org\/freemius\/assets\/banner-772x250.png?rev=3632680","banner_2x":"https:\/\/ps.w.org\/freemius\/assets\/banner-1544x500.png?rev=3324277","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/freemius\/assets\/icon-128x128.png?rev=3632680","icon_2x":"https:\/\/ps.w.org\/freemius\/assets\/icon-256x256.png?rev=3324277","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/freemius\/assets\/screenshot-1.png?rev=3632680","caption":"Freemius checkout preview in the block editor"},{"src":"https:\/\/ps.w.org\/freemius\/assets\/screenshot-2.png?rev=3632680","caption":"Freemius scope modifiers on a pricing page"},{"src":"https:\/\/ps.w.org\/freemius\/assets\/screenshot-3.png?rev=3632680","caption":"Published Freemius pricing page"},{"src":"https:\/\/ps.w.org\/freemius\/assets\/screenshot-4.png?rev=3632680","caption":"Freemius Customer Portal for licenses, billing, and downloads"},{"src":"https:\/\/ps.w.org\/freemius\/assets\/screenshot-5.png?rev=3632680","caption":"Freemius Products settings tab"}],"raw_content":"<!--section=description-->\n<p>Freemius for WordPress lets you sell Freemius products from the Block Editor (Gutenberg). Turn any Button into a Freemius checkout, build dynamic pricing tables with scopes and modifiers, manage multiple products in settings, and embed the Freemius Customer Portal so customers can manage licenses, billing, and downloads\u2014without JavaScript, theme hacks, or custom coding.<\/p>\n\n<p><strong>Not using the Block Editor?<\/strong> See the <a href=\"https:\/\/freemius.com\/help\/documentation\/selling-with-freemius\/freemius-checkout-buy-button\/\">overlay checkout<\/a> or <a href=\"https:\/\/freemius.com\/help\/documentation\/selling-with-freemius\/freemius-checkout-hosted-page\/\">hosted checkout<\/a> in the Freemius docs.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>Native Block Editor support: Freemius checkout on Button blocks, with preview in the editor<\/li>\n<li>Dynamic pricing tables: plan columns, field mapping (price, title, description), and checkout CTAs<\/li>\n<li>Scope modifiers: currency, billing cycle, and license toggles on the page<\/li>\n<li>Multi-product settings: connect Product IDs and API tokens under Settings \u2192 Freemius<\/li>\n<li>Freemius Customer Portal block: embed the members dashboard (Store ID + Public Key)<\/li>\n<li>Compatible with modern block themes and classic themes that support the block editor<\/li>\n<li>Free and open source<\/li>\n<\/ul>\n\n<h4>Try it<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/playground.wordpress.net\/?plugin=freemius\">WordPress Playground demo<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Freemius\/freemius-wp-plugin\/tree\/main\/docs\">Plugin documentation on GitHub<\/a><\/li>\n<\/ul>\n\n<p>https:\/\/www.youtube.com\/watch?v=MTOuIBGan7E<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate <strong>Freemius for WordPress<\/strong> from Plugins \u2192 Add New, or upload the plugin zip.<\/li>\n<li>Open <strong>Settings \u2192 Freemius<\/strong> and add your product under <strong>Products<\/strong> (Product ID and Token from the <a href=\"https:\/\/dashboard.freemius.com\/\">Freemius Developer Dashboard<\/a>).<\/li>\n<li>Optionally set site-wide defaults under <strong>Editor Settings<\/strong>.<\/li>\n<li>Add a <strong>Button<\/strong> block, enable <strong>Freemius Checkout<\/strong> in the Freemius panel, and use <strong>Preview<\/strong> before publishing.<\/li>\n<li>For a pricing page: use Group\/Columns with Freemius scopes, map plan fields, and add checkout buttons per plan.<\/li>\n<li>For the Customer Portal: add the <strong>Freemius Customer Portal<\/strong> block and enter your <strong>Store ID<\/strong> and <strong>Public Key<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20set%20up%20a%20freemius%20checkout%20button%3F\"><h3>How do I set up a Freemius checkout button?<\/h3><\/dt>\n<dd><p>Add a <strong>Button<\/strong> block, turn on <strong>Freemius Checkout<\/strong> in the Freemius panel, and connect your product under <strong>Settings \u2192 Freemius<\/strong>. See the <a href=\"https:\/\/github.com\/Freemius\/freemius-wp-plugin\/blob\/main\/docs\/getting-started.md\">getting started guide<\/a> and <a href=\"https:\/\/github.com\/Freemius\/freemius-wp-plugin\/blob\/main\/docs\/button.md\">button docs<\/a>.<\/p><\/dd>\n<dt id=\"how%20do%20i%20build%20a%20freemius%20pricing%20table%3F\"><h3>How do I build a Freemius pricing table?<\/h3><\/dt>\n<dd><p>Create a page with a scoped Group and one Column per plan, map price and plan fields, then add a checkout Button in each column. Details: <a href=\"https:\/\/github.com\/Freemius\/freemius-wp-plugin\/blob\/main\/docs\/creating-your-pricing-page.md\">Creating your Pricing page<\/a>.<\/p><\/dd>\n<dt id=\"how%20do%20i%20embed%20the%20freemius%20customer%20portal%3F\"><h3>How do I embed the Freemius Customer Portal?<\/h3><\/dt>\n<dd><p>Add the <strong>Freemius Customer Portal<\/strong> block and enter your <strong>Store ID<\/strong> and <strong>Public Key<\/strong> from the Freemius Developer Dashboard (Stores \u2192 Settings \u2192 Keys). See the <a href=\"https:\/\/github.com\/Freemius\/freemius-wp-plugin\/blob\/main\/docs\/customer-portal.md\">Customer Portal guide<\/a> and <a href=\"https:\/\/freemius.com\/help\/documentation\/users-account-management\/embedding-customer-portal\/\">Freemius portal documentation<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20checkout%20experience%3F\"><h3>Can I customize the checkout experience?<\/h3><\/dt>\n<dd><p>Yes. Configure product details and site-wide defaults under <strong>Settings \u2192 Freemius<\/strong>, and adjust per-button Freemius options (plan, licenses, callbacks, and more) in the block sidebar.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20my%20theme%3F\"><h3>Is this plugin compatible with my theme?<\/h3><\/dt>\n<dd><p>The plugin targets the Block Editor (Gutenberg). It works with block themes and classic themes that support the block editor.<\/p><\/dd>\n<dt id=\"where%20is%20pricing%20data%20loaded%20from%3F\"><h3>Where is pricing data loaded from?<\/h3><\/dt>\n<dd><p>Mapped prices and plan copy are saved when you edit and publish a page; the frontend does not call the Freemius API on every visit. After you change prices in the Freemius dashboard, reopen the page in the editor and <strong>Update<\/strong> it.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20the%20official%20freemius%20documentation%3F\"><h3>Where do I find the official Freemius documentation?<\/h3><\/dt>\n<dd><p><a href=\"https:\/\/freemius.com\/help\/documentation\/\">Freemius Documentation<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.5.0 \u2014 2026-08-03<\/h4>\n\n<ul>\n<li>added: Freemius Customer Portal block to embed the members dashboard on your site<\/li>\n<\/ul>\n\n<h4>0.4.2 \u2014 2026-01-06<\/h4>\n\n<ul>\n<li>fixed: missing import for MappingSettings<\/li>\n<li>updated: dependencies<\/li>\n<\/ul>\n\n<h4>0.4.1 \u2014 2025-11-19<\/h4>\n\n<ul>\n<li>fixed: missing import in useMapping hook<\/li>\n<li>improved: support for button tag in the button block (WordPress 6.9)<\/li>\n<li>updated: Tested up to 6.9<\/li>\n<li>updated: dependencies<\/li>\n<\/ul>\n\n<h4>0.4.0 \u2014 2025-09-22<\/h4>\n\n<ul>\n<li>added: support for multiple products \u2014 manage and configure multiple Freemius products<\/li>\n<li>added: \"Get Started\" tab in settings with helpful video tutorial<\/li>\n<li>improved: plugin now automatically redirects to settings page after activation<\/li>\n<li>improved: product-specific configuration and data handling<\/li>\n<li>improved: API token handling and authentication<\/li>\n<li>improved: cleaner interface with improved error messages<\/li>\n<li>changed: simplified authentication \u2014 no longer requires <code>public_key<\/code> parameter (breaking)<\/li>\n<li>improved: faster loading and plugin performance<\/li>\n<li>fixed: various stability improvements<\/li>\n<\/ul>\n\n<h4>0.3.0 \u2014 2025-07-28<\/h4>\n\n<ul>\n<li>added: pricing table functionality with dynamic plan display<\/li>\n<li>changed: complete refactoring of Freemius settings and API structure (breaking)<\/li>\n<li>improved: modifier functionality with improved data handling<\/li>\n<li>added: Freemius API health management and error handling<\/li>\n<li>improved: blueprint configuration with updated landing page and plugin URLs<\/li>\n<li>added: hooks and stores for better state management<\/li>\n<li>improved: checkout flow with better customization options<\/li>\n<li>updated: dependencies and performance<\/li>\n<li>changed: codebase structure with new component organization<\/li>\n<li>added: support for advanced pricing modifiers and billing cycles<\/li>\n<\/ul>\n\n<h4>0.2.1 \u2014 2025-06-30<\/h4>\n\n<ul>\n<li>added: popout editor for code fields<\/li>\n<\/ul>\n\n<h4>0.2.0 \u2014 2025-06-02<\/h4>\n\n<ul>\n<li>changed: deprecated argument <code>plugin_id<\/code> to <code>product_id<\/code> (breaking)<\/li>\n<\/ul>\n\n<h4>0.1.9 \u2014 2025-05-29<\/h4>\n\n<ul>\n<li>added: support for WordPress 6.8<\/li>\n<li>improved: button customization options<\/li>\n<li>fixed: bug fixes and performance improvements<\/li>\n<\/ul>\n\n<h4>0.1.8 \u2014 2024-12-19<\/h4>\n\n<ul>\n<li>improved: checkout flow<\/li>\n<li>added: new customization options<\/li>\n<li>fixed: compatibility issues<\/li>\n<\/ul>\n\n<h4>0.1.7 \u2014 2024-12-09<\/h4>\n\n<ul>\n<li>improved: error handling<\/li>\n<li>added: support for custom checkout fields<\/li>\n<li>improved: performance optimizations<\/li>\n<\/ul>\n\n<h4>0.1.6 \u2014 2024-12-04<\/h4>\n\n<ul>\n<li>added: initial public release with basic Freemius checkout integration and core functionality<\/li>\n<\/ul>\n\n<h4>0.1.0 \u2014 2024-11-20<\/h4>\n\n<ul>\n<li>added: initial development release<\/li>\n<\/ul>\n\n<p>Version <strong>0.5.0<\/strong> \u2014 see CHANGELOG.md<\/p>","raw_excerpt":"Add Freemius checkout, pricing tables, and a Customer Portal to WordPress with the Block Editor\u2014no custom code required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/236867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=236867"}],"author":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/freemius"}],"wp:attachment":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=236867"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=236867"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=236867"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=236867"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=236867"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=236867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}