Last 7 days
1
Features: 1
Changes: 0
Fixes: 0
Deprecations: 0
Merchant-of-record billing, payments, tax, and subscription management platform.
Latest Paddle changelog updates, official release notes, breaking changes, security patches, pricing changes, and developer reactions in one product feed.
Follow this Paddle release-notes page to spot useful features, risky migrations, noisy announcements, and source links before they hit your backlog.
Changes.Watch links back to official changelog and release-note sources so summaries stay easy to verify.
Use channels to follow groups of tools around a stack, workflow, or topic.
Rolling windows show how many product updates landed in the last 7, 30, 90, and 365 days, grouped by existing changelog semantics.
1
2
12
43
Added ability to generate a comprehensive subscriptions report for all subscriptions
Live Paddle MCP server now supports OAuth for client connections
Integrates Paddle with AWS Secrets Manager for automatic API key rotation
Provides a chronological log of all subscription changes
Introduce OAuth authentication for building apps that connect to Paddle, replacing API keys
Added Google Pay support to Express checkout on Android and Chrome.
Introduces a new Checkouts Report showing conversion data for each checkout session.
Enable UPI payments for one-time and subscription transactions in INR on both desktop and mobile.
Added filters to payout reconciliation reports to limit results by payout period
Added four new API operations to list and inspect domains approved for Paddle Checkout
Introduce paid trial periods that charge a reduced amount before the subscription renews at full price
Added new columns (subtotal, discount metadata, customer email, balance movement date, and reason) to the payout reconciliation report.
Introduces Paddle UI, a React component library for checkout, pricing, and subscription management.
List operation responses now cap the estimated total count for large datasets
Paddle MCP is now offered as a hosted remote service, removing the need for local installation.
Introduces agent skills that provide ready-to-use instructions for common Paddle workflows (catalog, checkout, webhooks, subscription sync).
Relaunched developer docs with AI-native features such as embedded Ask AI, copy‑as‑prompt, AI‑generated summaries, and options to open content in AI tools.
Introduce Express Checkout for Apple Pay on mobile devices
Transactions API now includes PayPal account email and billing agreement reference in responses
Added a new `consent_requirements` field to subscription objects
Added seven new metrics API operations that return timeseries data for your Paddle account
Introduces Paddle docs MCP server enabling AI assistants like Cursor, VS Code, and Claude Code to access live Paddle documentation
Add support for Chilean Peso (CLP) and Peruvian Sol (PEN) in pricing APIs
Adjustment webhook payloads now include a `tax_rates_used` array.
Increased rate limit for preview price and transaction endpoints to 1,000 requests per minute per IP
Introduce a dynamic off‑boarding flow in the customer portal for subscription cancellations
Add a new field to the transaction totals object that reports the tax amount after credits are applied
Adds automatic monitoring of public GitHub repositories for exposed API keys
Add KakaoPay and Naver Pay as subscription payment options, enabled via a toggle with no code changes required.
Added KakaoPay and Naver Pay as separate checkout options for Korean users
Add WeChat Pay as a checkout payment option for one‑time purchases.
Adds Brazilian Portuguese (pt-BR) locale support for Paddle Checkout, customer portal, emails, and Retain features.
Added 80+ new tools to the Model Context Protocol (MCP) server.
Introduces Pix as a new checkout payment option for Brazil
Add support for cardless trial sign‑ups
Added dashboard setting to enable automatic tax localization for newly created prices.
Link each payout to its underlying transaction‑linked movements (sales, taxes, fees, FX)
Added listener for checkout payment errors in Paddle.js
Add automatic tax-inclusive or exclusive price display based on customer location
Add a field for Paddle‑retained fees on chargebacks and refunds in transaction and adjustment data
Add support for passing a discount object when creating or updating a transaction
Added mandatory consent step for saving payment methods during subscription checkout
Add support for BLIK and MB WAY payment methods at checkout.
Added a new query parameter to filter events by type
Add API to retrieve discount groups by ID
Add exchange rate information to transaction data
Introduce Web Monetization Kit for building a website for mobile apps
Added webhook simulation support across Python, Node.js, Go, and PHP SDKs
Introduce API endpoints for creating and managing client-side tokens
Add a mandatory checkbox for California customers at checkout to confirm recurring subscription charges
Add discount groups to organize discounts
Add exportable balance report for account movements
Enable Korean local cards and digital wallets (KakaoPay, Naver Pay, PayCo, Samsung Pay) at checkout.
Add external purchase flows for iOS apps, allowing in‑app purchases outside the app
Introduce a standardized API key format
Add automated checkout recovery emails to target abandoned carts
Subscription management links now return customer portal URLs for updating payment details and canceling subscriptions
Allow updating subscriptions with a pending pause or cancellation
Added AI assistant integration (e.g., Claude, Cursor) for creating product catalogs, managing billing and subscriptions, and generating reports
Added support for tax‑exclusive partial refunds via the new `tax_mode` field on adjustments
Added ability to configure webhook simulator scenarios for testing.
Paddle.js now automatically detects visitor location when previewing prices without explicit location data
Enable updating custom data on an active checkout via Paddle.js
Adds automatic retries for failed payments on auto-collected subscriptions
Added support for including Paddle IDs in single-event simulation payloads.
Enable post‑purchase editing of customer details for completed transactions
Added option to control billing behavior when resuming a paused subscription
Added Traditional Chinese locale support for Paddle Checkout
Added hourly and daily caps on immediate subscription charge updates.
Add new field to adjustment creation to refund or credit the full transaction total
Sandbox email sender domain switched to paddle.com
Added support for Vietnamese Dong (VND) currency for prices, discounts, transactions, and subscriptions.
Add Alipay as a payment option for subscriptions
Paddle now generates a unique bank transfer account number for each customer’s invoice
Added a single-page checkout flow for customers
Add API to create customer portal sessions for a given customer
Redesigned the Paddle.com footer to meet compliance requirements
Released Python SDK version 1
Customers can opt to save payment details during checkout
Add ability to launch Apple Pay modal directly from checkout
API now limits returned events and notifications to the most recent 90 days
Discount codes are now case‑insensitive, allowing any letter casing when entered
Introduce ability to pause subscriptions that are in trial at the end of the trial period.
Added webhook simulator to generate webhook payloads for individual events
Added a Next.js starter kit with integrated Paddle Billing, localized pricing page, and inline checkout
Automatically generates and emails credit notes when a transaction is refunded or credited.
Add a customer portal UI for users to manage subscriptions, payments, and account details.
Added a new query parameter to control PDF URL behavior
Released Go SDK version 1
Enable adding recurring items to a subscription without requiring catalog entries
Past‑due renewal transactions are automatically canceled when a subscription is paused.
Subscription items now include a snapshot of the related product object.
Allow subscription billing frequency changes (upgrade/downgrade) without generating prorated charges
Add automatic refund approval for sandbox accounts every 10 minutes
Added support for holding balances in Australian (AUD) and Canadian (CAD) dollars.
Introduce a Paddle.js parameter or HTML data attribute to hide the discount removal option at checkout.
Released a pre‑release Go SDK for Paddle Billing.
Added ability to initiate cancellation flows without providing a customer ID to Paddle Retain.
Introduced a Python SDK for Paddle Billing
Added pagination to the list notification settings operation
Gather cancellation reasons and show dynamic retention offers
Added a new Paddle.js method to preview transaction totals client‑side.
Manually-collected (invoice‑paid) subscriptions now transition to past‑due once payment terms for renewal invoices expire.
Add Bancontact as a payment option for one-time euro-priced items in Belgium.
Sandbox emails are now limited to the account's registered email domain
Add ability to identify issuer‑mandated non‑retry declines
Added webhook matching for address and business notifications to specific customers
Prorated subscription changes are now included directly on the transaction instead of separate adjustment records.
Sandbox emails now use the @withpaddle.com domain
Added two new reports that export product, price, and discount data to spreadsheet format
Introduce a new method to initialize Paddle.js
Released v1 of PHP and Node.js SDKs for Paddle Billing integration
Added downloadable OpenAPI spec file for the API.
Add support for client‑side Paddle Billing tokens to authenticate Paddle Retain requests.
Products and prices now include a `created` timestamp
Price objects for subscription items now return the full set of fields instead of a subset
Checkout now displays preferred local currencies for certain regions instead of USD
Introduce a new Paddle ID field on transaction payment attempts
Add a new query parameter to filter customers by email address.
Added term optimization to identify monthly customers likely to upgrade to longer-term plans
Added official PHP SDK for Paddle Billing
Added optional parameter to Paddle.js checkout to limit displayed payment methods.
Introduce an endpoint to retrieve valid payment methods for a given price preview or transaction preview based on price and location.
Add support for billing one-time non‑catalog items directly to a subscription
Support adding ad-hoc items to a transaction via price or product attributes
Enable upgrades, item additions, one-time charges, and billing date changes on automatically-collected subscriptions even when payment fails.
Added four new API endpoints for creating and downloading reports
Added endpoint to retrieve import details for products, prices, discounts, customers, addresses, businesses, and subscriptions.
Added export of transaction line items as a spreadsheet.
Added simulation of Paddle Retain interventions directly through Paddle.js.
Add ability to prefill a business name at checkout without requiring address data
Introduces a new query parameter to filter transactions based on how they were created.
Adds Turkish locale support for Paddle Checkout UI
Add a prefix to email subjects for messages sent from sandbox accounts
Introduce Cancellation Flows for Paddle Billing, enabling personalized offboarding experiences.
Introduce optional customer‑facing names for price objects
Added ability to attach custom key-value metadata to discount objects via the API.
Updated onboarding email for zero‑value subscriptions to clearly state that a payment method has been saved
Introduces a new Paddle.js method to generate pricing pages client‑side.
Initialize Paddle.js with a client-side token for authentication.
Cardholder name is now included in transaction notifications
Introduced filter to list subscriptions with pending pause, cancel, or resume actions.
Add ability to specify a custom checkout URL for a transaction when creating it
Added ability to filter the subscription list by providing a list of subscription IDs.
Added ability to pause a subscription instantly
Added a Paddle.js parameter or HTML data attribute to hide the tax and business information fields at checkout.
Introduce filter to list subscriptions by collection mode
Added API filter to retrieve transactions that are not part of a subscription
Add support for loading Paddle.js as an ES module.
Introduce a new Paddle.js method to update an open checkout
Add Apple Pay and Google Pay as payment options for subscriptions
Added a parameter/data-attribute to Paddle.js for hiding the discount entry option at checkout.
Added ability to capture checkout warnings from Paddle.js when opening a checkout
Added support for Colombian Peso (COP) in pricing and billing workflows.
Adds support for attaching custom key‑value metadata to customers, addresses, and businesses via the Paddle API.
Introduces a new `paid` status for transactions and a corresponding `transaction.paid` event.
Introduces a new API operation to list credit balances for a customer.
Adds a new API operation to activate a trialing subscription instantly.
Enable modifications to trial subscriptions, including adding or removing recurring items and adjusting quantities
Add ability to subscribe to payout notifications
Add subscription capability for discount events
Added ability to inspect the update summary object when previewing subscription or one-time charge changes.
Introduce optional Paddle Billing integration to test latest features
Adds API operation to preview total cost of a one-time charge before applying it to a subscription
Added a preview prices operation that returns localized, tax‑included, discounted prices per country
Added ability to clearly identify transactions generated from one-time charges on subscriptions
Add ability to attach arbitrary key‑value metadata to products via the API
Introduces a new API endpoint to retrieve a transaction for updating a customer's payment method.
Added a filter to the list prices operation allowing selection of recurring or one-time prices
Add an adjustments total object to transaction responses
Added display of transaction totals and payout totals after adjustments
Added a replay notification operation to resend failed or delivered notifications
Introduce endpoint to retrieve all notifications associated with a customer, subscription, or transaction
Added support for passing a discount code when opening a Paddle.js checkout
Adds a new grand total field to expose the amount due before payment