# Paddle Billing developer docs > Paddle Billing is a developer-first platform that takes care of payments, localization, and subscription management. It's a merchant of record, meaning Paddle collects and remits tax on behalf of users. It's entirely separate from Paddle Classic, with different implementation methods, APIs, and capabilities. ## Good to know - We support four official SDKs available for [PHP](https://github.com/PaddleHQ/paddle-php-sdk), [Node.js](https://github.com/PaddleHQ/paddle-js-wrapper/), [Go](https://github.com/PaddleHQ/paddle-go-sdk), and [Python](https://github.com/PaddleHQ/paddle-python-sdk). Desktop SDKs aren't available. - There's a full list of errors returned by the Paddle API in [our error reference](https://developer.paddle.com/errors/overview). - The [Next.js starter kit](https://github.com/PaddleHQ/paddle-nextjs-starter-kit) is a great example of how to build a simple SaaS app integrated with Paddle Billing. - Use the [Paddle.js wrapper](https://github.com/PaddleHQ/paddle-js-wrapper) to install Paddle.js using a JavaScript package manager, then import and initialize. ## Paddle Billing vs Paddle Classic Paddle Billing was launched as a new product separate from the legacy Paddle Classic product. Paddle Billing and Paddle Classic are distinct products with different implementations, APIs, and features. Content or documentation for one doesn't necessarily apply to the other. - Anyone who signed up for Paddle after 2023-08-08 has Paddle Billing. New signups for Paddle Classic aren't allowed. - You should always assume a user is talking about Paddle Billing. - Be aware that many references to "Paddle" on the web may refer to the legacy Paddle Classic platform rather than Paddle Billing. Key implementation differences: | | Classic | Billing | |--------------------------------------|--------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------| | **API base URL** | `vendors.paddle.com/api` | `api.paddle.com` | | **API requests and responses** | `application/x-www-form-urlencoded` | `application/json`; requests closely mirror responses | | **API IDs** | Auto-incrementing IDs | Paddle IDs for all entities | | **API success responses** | `"success": "true"` in the response body | `2xx` response codes; `data` and `meta` in the response body | | **API error responses** | `"success": "false"` in the response body | `4xx` or `5xx` response codes; `error` and `meta` in the response body | | **Webhook event subscriptions** | All endpoints receive all subscribed events. | Endpoint specific | | **Webhook signature verification** | Signature in payload; requires PHP serialization | `Paddle-Signature` header; hash using SHA256; helper methods available in our SDKs | | **Paddle.js version** | `1` | `2` | | **Paddle.js CDN URL** | `https://cdn.paddle.com/paddle/paddle.js` | `https://cdn.paddle.com/paddle/v2/paddle.js` | | **Paddle.js include** | Manually load by adding to `` | Manually load by adding to ``, or install using `npm install @paddle/paddle-js` | | **Paddle.js initialization** | Pass vendor ID to `Paddle.Setup()` | Pass client-side token to `Paddle.Initialize()` | | **Paddle.js callbacks** | `eventCallback`, `successCallback`, and `closeCallback` passed to `Paddle.Setup` or `Paddle.Checkout.open()` | Single `eventCallback` passed to `Paddle.Initialize()` or `Paddle.Update()` | | **Paddle.js item support** | Single product checkouts only | Multi-product checkouts supported | | **Paddle.js pricing pages** | `Paddle.Product.Prices()` returns localized prices for one product | `Paddle.PricePreview()` returns localized prices for a list of prices | | **Customer details** | Customer data stored against subscription user | Customer, address, and business entities | | **Product catalog** | Product (one-time) and plan (recurring) resources | Product and related price entities | | **Product fulfillment** | Licence keys and product downloads handled by Paddle | Build your own workflows using transaction webhooks | | **Price localization** | Set currency-specific prices for a currency against an item | System-wide automatic currency conversion; set country-specific prices for an item | | **Subscription items** | One item per subscription | Multi-item subscriptions | | **Non-catalog items** | Using pay links | Passing product and price attributes to a transaction or subscription | | **Discounts** | Coupons or modifiers | Discount entity. | | **Payments and recurring billing** | Orders and transactions (one-time); subscriptions and charges (recurring) | Transactions and related subscriptions | | **Invoicing** | Using separate invoice module, with a separate product catalog and customer list | Manually-collected transactions and subscriptions | | **Supported subscription workflows** | Pause/resume, cancel, upgrade/downgrade, change payment method, change billing date | Pause/resume, cancel, upgrade/downgrade, change billing date, change payment method, change currency, transition to billing by invoice | | **Integration journeys** | Build subscription workflows using the Paddle API | Build subscription workflows using the Paddle API; generate secure customer portal links to handle subscription workflows | | **Paddle Retain** | Payment Recovery | Payment Recovery, Cancellation Flows, Term Optimization | ### More details There's more details in the migration guides: - [Overview](https://developer.paddle.com/migrate/paddle-classic/overview) - [Feature comparison](https://developer.paddle.com/migrate/paddle-classic/features) - [Data mapping](https://developer.paddle.com/migrate/paddle-classic/concepts) - [Migration checklist](https://developer.paddle.com/migrate/paddle-classic/checklist) ## Concepts - [Overview](https://developer.paddle.com/concepts/overview) - [What is Paddle](https://developer.paddle.com/concepts/how-paddle-works/overview) ### Sell with Paddle - [Paddle Checkout](https://developer.paddle.com/concepts/sell/self-serve-checkout) - [Overlay checkout](https://developer.paddle.com/concepts/sell/overlay-checkout) - [Inline checkout](https://developer.paddle.com/concepts/sell/branded-integrated-inline-checkout) - [Invoices](https://developer.paddle.com/concepts/sell/sales-assisted-invoice) - [Customer portal](https://developer.paddle.com/concepts/customer-portal) - [Supported currencies](https://developer.paddle.com/concepts/sell/supported-currencies) - [Supported countries](https://developer.paddle.com/concepts/sell/supported-countries-locales) ### Payment methods - [Overview](https://developer.paddle.com/concepts/payment-methods/overview) - [Cards](https://developer.paddle.com/concepts/payment-methods/credit-debit-card) - [Bank transfer](https://developer.paddle.com/concepts/payment-methods/wire-transfer) - [PayPal](https://developer.paddle.com/concepts/payment-methods/paypal) - [Apple Pay](https://developer.paddle.com/concepts/payment-methods/apple-pay) - [Google Pay](https://developer.paddle.com/concepts/payment-methods/google-pay) - [iDEAL](https://developer.paddle.com/concepts/payment-methods/ideal) - [Bancontact](https://developer.paddle.com/concepts/payment-methods/bancontact) - [Alipay](https://developer.paddle.com/concepts/payment-methods/alipay) ### Paddle Retain - [Overview](https://developer.paddle.com/concepts/retain/overview) - [Payment Recovery](https://developer.paddle.com/concepts/retain/payment-recovery-dunning) - [Cancellation Flows](https://developer.paddle.com/concepts/retain/cancellation-flows-surveys) - [Term Optimization](https://developer.paddle.com/concepts/retain/term-optimization) ### Subscriptions and billing - [Proration](https://developer.paddle.com/concepts/subscriptions/proration) ## Build (how-to guides) - [Overview](https://developer.paddle.com/build/overview) - [Get started](https://developer.paddle.com/build/onboarding/overview) ### Setup guides - [Setup checklist](https://developer.paddle.com/build/onboarding/set-up-checklist) - [Go-live checklist](https://developer.paddle.com/build/onboarding/go-live-checklist) ### Product catalog - [Create products and prices](https://developer.paddle.com/build/products/create-products-prices) - [Localize prices](https://developer.paddle.com/build/products/offer-localized-pricing) - [Run promotions and discounts](https://developer.paddle.com/build/products/offer-discounts-promotions-coupons) ### Tutorials - [Build a pricing page](https://developer.paddle.com/build/checkout/build-pricing-page) - [Build an overlay checkout](https://developer.paddle.com/build/checkout/build-overlay-checkout) - [Build an inline checkout](https://developer.paddle.com/build/checkout/build-branded-inline-checkout) - [Build and deploy a Next.js app](https://developer.paddle.com/build/nextjs-supabase-vercel-starter-kit) ### Checkout - [Pass checkout settings](https://developer.paddle.com/build/checkout/set-up-checkout-default-settings) - [Pass or update checkout items](https://developer.paddle.com/build/checkout/pass-update-checkout-items) - [Prefill checkout properties](https://developer.paddle.com/build/checkout/prefill-checkout-properties) - [Handle checkout success](https://developer.paddle.com/build/checkout/handle-success-post-checkout) - [Present saved payment methods](https://developer.paddle.com/build/checkout/saved-payment-methods) - [Brand inline checkout](https://developer.paddle.com/build/checkout/brand-customize-inline-checkout) ### Invoices - [Create and issue an invoice](https://developer.paddle.com/build/invoices/create-issue-invoices) - [Cancel an invoice](https://developer.paddle.com/build/invoices/cancel-invoices) ### Transactions - [Create a transaction](https://developer.paddle.com/build/transactions/create-transaction) - [Set your default payment link](https://developer.paddle.com/build/transactions/default-payment-link) - [Bill for non-catalog items](https://developer.paddle.com/build/transactions/bill-create-custom-items-prices-products) - [Pass a transaction to a checkout](https://developer.paddle.com/build/transactions/pass-transaction-checkout) - [Change collection mode](https://developer.paddle.com/build/transactions/change-collection-mode-transaction) - [Refund or credit a transaction](https://developer.paddle.com/build/transactions/create-transaction-adjustments) - [Work with custom data](https://developer.paddle.com/build/transactions/custom-data) ### Subscriptions - [Add or remove items](https://developer.paddle.com/build/subscriptions/add-remove-products-prices-addons) - [Upgrade or downgrade](https://developer.paddle.com/build/subscriptions/replace-products-prices-upgrade-downgrade) - [Bill for one-time charges](https://developer.paddle.com/build/subscriptions/bill-add-one-time-charge) - [Change billing dates](https://developer.paddle.com/build/subscriptions/change-billing-dates) - [Update payment details](https://developer.paddle.com/build/subscriptions/update-payment-details) - [Pause a subscription](https://developer.paddle.com/build/subscriptions/pause-subscriptions) - [Cancel a subscription](https://developer.paddle.com/build/subscriptions/cancel-subscriptions) ### Provisioning - [Provision your app](https://developer.paddle.com/build/subscriptions/provision-access-webhooks) - [Subscription creation](https://developer.paddle.com/build/lifecycle/subscription-creation) - [Subscription renewal](https://developer.paddle.com/build/lifecycle/subscription-renewal) - [Subscription past due](https://developer.paddle.com/build/lifecycle/subscription-renewal-dunning) - [Subscription pause or resume](https://developer.paddle.com/build/lifecycle/subscription-pause-resume) - [Subscription cancellation](https://developer.paddle.com/build/lifecycle/subscription-cancellation) - [Payment details update](https://developer.paddle.com/build/lifecycle/payment-details-update) ### Retain - [Set up Retain](https://developer.paddle.com/build/retain/set-up-retain-profitwell) - [Configure payment recovery](https://developer.paddle.com/build/retain/configure-payment-recovery-dunning) - [Build cancellation surveys](https://developer.paddle.com/build/retain/configure-cancellation-flows-surveys) - [Proactively upgrade plans](https://developer.paddle.com/build/retain/configure-term-optimization-automatic-upgrades) ### Trials - [Work with trials](https://developer.paddle.com/build/subscriptions/update-trials) - [Extend or activate a trial](https://developer.paddle.com/build/subscriptions/extend-activate-change-date-trials) ### Customers - [Create or update a customer](https://developer.paddle.com/build/customers/create-update-customers) - [Work with credit balances](https://developer.paddle.com/build/customers/get-customer-credit-balances) - [Get customer portal links](https://developer.paddle.com/build/customers/integrate-customer-portal) ### Reporting - [Generate reports](https://developer.paddle.com/build/finance/generate-reports) ## Webhooks - [Overview](https://developer.paddle.com/webhooks/overview) ### How-to - [Create a notification destination](https://developer.paddle.com/webhooks/notification-destinations) - [Handle webhook delivery](https://developer.paddle.com/webhooks/respond-to-webhooks) - [Verify signatures](https://developer.paddle.com/webhooks/signature-verification) - [Simulate webhooks](https://developer.paddle.com/webhooks/test-webhooks) ### Scenarios - [Subscription created](https://developer.paddle.com/webhooks/scenarios/subscription-created) - [Subscription renewed](https://developer.paddle.com/webhooks/scenarios/subscription-renewed) - [Subscription paused](https://developer.paddle.com/webhooks/scenarios/subscription-paused) - [Subscription resumed](https://developer.paddle.com/webhooks/scenarios/subscription-resumed) - [Subscription canceled](https://developer.paddle.com/webhooks/scenarios/subscription-canceled) ## API reference - [Overview](https://developer.paddle.com/api-reference/overview) - [Postman collection](https://www.postman.com/paddlehq/workspace/paddle-billing/overview) ### About - [Authentication](https://developer.paddle.com/api-reference/about/authentication) - [Versioning](https://developer.paddle.com/api-reference/about/versioning) - [Paddle IDs](https://developer.paddle.com/api-reference/about/paddle-ids) - [Data types](https://developer.paddle.com/api-reference/about/data-types) - [Custom data](https://developer.paddle.com/api-reference/about/custom-data) - [Errors](https://developer.paddle.com/api-reference/about/errors) - [Success responses](https://developer.paddle.com/api-reference/about/success-responses) - [Pagination](https://developer.paddle.com/api-reference/about/pagination) - [Rate limiting](https://developer.paddle.com/api-reference/about/rate-limiting) - [Related entities](https://developer.paddle.com/api-reference/about/include-entities) - [Default scopes](https://developer.paddle.com/api-reference/about/default-scopes) - [Filter and sort](https://developer.paddle.com/api-reference/about/filter-search-sort) - [Lists](https://developer.paddle.com/api-reference/about/lists) - [Delete entities](https://developer.paddle.com/api-reference/about/delete-archive-entities) ## Paddle.js - [Overview](https://developer.paddle.com/paddlejs/overview) - [Include and initialize Paddle.js](https://developer.paddle.com/paddlejs/include-paddlejs) - [Retain x Paddle.js](https://developer.paddle.com/paddlejs/retain) - [Test Retain x Paddle.js](https://developer.paddle.com/paddlejs/test-retain) ### Methods - [Paddle.Initialize()](https://developer.paddle.com/paddlejs/methods/paddle-initialize) - [Paddle.Update()](https://developer.paddle.com/paddlejs/methods/paddle-update) - [Paddle.Environment.set()](https://developer.paddle.com/paddlejs/methods/paddle-environment-set) - [Paddle.Checkout.open()](https://developer.paddle.com/paddlejs/methods/paddle-checkout-open) - [Paddle.Checkout.updateCheckout()](https://developer.paddle.com/paddlejs/methods/paddle-checkout-updatecheckout) - [Paddle.Checkout.updateItems()](https://developer.paddle.com/paddlejs/methods/paddle-checkout-updateitems) - [Paddle.Checkout.close()](https://developer.paddle.com/paddlejs/methods/paddle-checkout-close) - [Paddle.PricePreview()](https://developer.paddle.com/paddlejs/methods/paddle-pricepreview) - [Paddle.Retain.demo()](https://developer.paddle.com/paddlejs/methods/paddle-retain-demo) - [Paddle.Retain.initCancellationFlow()](https://developer.paddle.com/paddlejs/methods/paddle-retain-initcancellationflow) - [Paddle.Spinner.show()](https://developer.paddle.com/paddlejs/methods/paddle-spinner-show) - [Paddle.Spinner.hide()](https://developer.paddle.com/paddlejs/methods/paddle-spinner-hide) - [Paddle.Status.libraryVersion](https://developer.paddle.com/paddlejs/methods/paddle-status-libraryversion) - [Paddle.TransactionPreview()](https://developer.paddle.com/paddlejs/methods/paddle-transactionpreview) ### HTML data attributes - [HTML data attributes](https://developer.paddle.com/paddlejs/html-data-attributes) ### Events - [Overview](https://developer.paddle.com/paddlejs/events/overview) ## Optional ### API operations #### Products - [Product object](https://developer.paddle.com/api-reference/products/overview) - [List products](https://developer.paddle.com/api-reference/products/list-products) - [Create a product](https://developer.paddle.com/api-reference/products/create-product) - [Get a product](https://developer.paddle.com/api-reference/products/get-product) - [Update a product](https://developer.paddle.com/api-reference/products/update-product) #### Prices - [Price object](https://developer.paddle.com/api-reference/prices/overview) - [List prices](https://developer.paddle.com/api-reference/prices/list-prices) - [Create a price](https://developer.paddle.com/api-reference/prices/create-price) - [Get a price](https://developer.paddle.com/api-reference/prices/get-price) - [Update a price](https://developer.paddle.com/api-reference/prices/update-price) #### Discounts - [Discount object](https://developer.paddle.com/api-reference/discounts/overview) - [List discounts](https://developer.paddle.com/api-reference/discounts/list-discounts) - [Create a discount](https://developer.paddle.com/api-reference/discounts/create-discount) - [Get a discount](https://developer.paddle.com/api-reference/discounts/get-discount) - [Update a discount](https://developer.paddle.com/api-reference/discounts/update-discount) #### Customers - [Customer object](https://developer.paddle.com/api-reference/customers/overview) - [List customers](https://developer.paddle.com/api-reference/customers/list-customers) - [Create a customer](https://developer.paddle.com/api-reference/customers/create-customer) - [Get a customer](https://developer.paddle.com/api-reference/customers/get-customer) - [Update a customer](https://developer.paddle.com/api-reference/customers/update-customer) - [List credit balances for a customer](https://developer.paddle.com/api-reference/customers/list-credit-balances) - [Generate an authentication token for a customer](https://developer.paddle.com/api-reference/customers/generate-customer-authentication-token) #### Addresses - [Address object](https://developer.paddle.com/api-reference/addresses/overview) - [List addresses for a customer](https://developer.paddle.com/api-reference/addresses/list-addresses) - [Create an addresses for a customer](https://developer.paddle.com/api-reference/addresses/create-address) - [Get an address for a customer](https://developer.paddle.com/api-reference/addresses/get-address) - [Update an address for a customer](https://developer.paddle.com/api-reference/addresses/update-address) #### Businesses - [Business object](https://developer.paddle.com/api-reference/businesses/overview) - [List businesses for a customer](https://developer.paddle.com/api-reference/businesses/list-businesses) - [Create a business for a customer](https://developer.paddle.com/api-reference/businesses/create-business) - [Get a business for a customer](https://developer.paddle.com/api-reference/businesses/get-business) - [Update a business for a customer](https://developer.paddle.com/api-reference/businesses/update-business) #### Payment methods - [Saved payment method object](https://developer.paddle.com/api-reference/payment-methods/overview) - [List payment methods for a customer](https://developer.paddle.com/api-reference/payment-methods/list-payment-methods) - [Get a payment method for a customer](https://developer.paddle.com/api-reference/payment-methods/get-payment-method) - [Delete a payment method for a customer](https://developer.paddle.com/api-reference/payment-methods/delete-payment-method) #### Customer portal sessions - [Customer portal session object](https://developer.paddle.com/api-reference/customer-portals/overview) - [Create a customer portal session for a customer](https://developer.paddle.com/api-reference/customer-portals/create-customer-portal-session) #### Transactions - [Transaction object](https://developer.paddle.com/api-reference/transactions/overview) - [List transactions](https://developer.paddle.com/api-reference/transactions/list-transactions) - [Create a transaction](https://developer.paddle.com/api-reference/transactions/create-transaction) - [Get a transaction](https://developer.paddle.com/api-reference/transactions/get-transaction) - [Update a transaction](https://developer.paddle.com/api-reference/transactions/update-transaction) - [Preview a transaction](https://developer.paddle.com/api-reference/transactions/preview-transaction) - [Get a PDF invoice for a transaction](https://developer.paddle.com/api-reference/transactions/get-invoice-pdf) - [Revise customer information on a billed or completed transaction](https://developer.paddle.com/api-reference/transactions/revise-transaction) #### Subscriptions - [Subscription object](https://developer.paddle.com/api-reference/subscriptions/overview) - [List subscriptions](https://developer.paddle.com/api-reference/subscriptions/list-subscriptions) - [Get a subscription](https://developer.paddle.com/api-reference/subscriptions/get-subscription) - [Preview an update to a subscription](https://developer.paddle.com/api-reference/subscriptions/preview-subscription) - [Update a subscription](https://developer.paddle.com/api-reference/subscriptions/update-subscription) - [Get a transaction to update payment method](https://developer.paddle.com/api-reference/subscriptions/update-payment-method) - [Preview a one-time charge for a subscription](https://developer.paddle.com/api-reference/subscriptions/preview-subscription-charge) - [Create a one-time charge for a subscription](https://developer.paddle.com/api-reference/subscriptions/create-one-time-charge) - [Activate a trialing subscription](https://developer.paddle.com/api-reference/subscriptions/activate-subscription) - [Pause a subscription](https://developer.paddle.com/api-reference/subscriptions/pause-subscription) - [Resume a paused subscription](https://developer.paddle.com/api-reference/subscriptions/resume-subscription) - [Cancel a subscription](https://developer.paddle.com/api-reference/subscriptions/cancel-subscription) #### Adjustments - [Adjustment object](https://developer.paddle.com/api-reference/adjustments/overview) - [List adjustments](https://developer.paddle.com/api-reference/adjustments/list-adjustments) - [Create an adjustment](https://developer.paddle.com/api-reference/adjustments/create-adjustment) - [Get a PDF credit note for an adjustment](https://developer.paddle.com/api-reference/adjustments/get-credit-note-pdf) #### Pricing preview - [Pricing preview object](https://developer.paddle.com/api-reference/pricing-preview/overview) - [Preview prices](https://developer.paddle.com/api-reference/pricing-preview/preview-prices) #### Reports - [Report object](https://developer.paddle.com/api-reference/reports/overview) - [List reports](https://developer.paddle.com/api-reference/reports/list-reports) - [Create a report](https://developer.paddle.com/api-reference/reports/create-report) - [Get a report](https://developer.paddle.com/api-reference/reports/get-report) - [Get a CSV file for a report](https://developer.paddle.com/api-reference/reports/get-report-csv) #### Event types - [Event type object](https://developer.paddle.com/api-reference/event-types/overview) - [List event types](https://developer.paddle.com/api-reference/event-types/list-event-types) #### Events - [Event object](https://developer.paddle.com/api-reference/events/overview) - [List events](https://developer.paddle.com/api-reference/events/list-events) #### Notification settings - [Notification settings object](https://developer.paddle.com/api-reference/notification-settings/overview) - [List notification settings](https://developer.paddle.com/api-reference/notification-settings/list-notification-settings) - [Create a notification setting](https://developer.paddle.com/api-reference/notification-settings/create-notification-setting) - [Get a notification setting](https://developer.paddle.com/api-reference/notification-settings/get-notification-setting) - [Update a notification setting](https://developer.paddle.com/api-reference/notification-settings/update-notification-setting) - [Delete a notification setting](https://developer.paddle.com/api-reference/notification-settings/delete-notification-setting) #### Notifications - [Notifications object](https://developer.paddle.com/api-reference/notifications/overview) - [List notifications](https://developer.paddle.com/api-reference/notifications/list-notifications) - [Get a notification](https://developer.paddle.com/api-reference/notifications/get-notification) - [Replay a notification](https://developer.paddle.com/api-reference/notifications/replay-notification) #### Notification logs - [Notifications logs object](https://developer.paddle.com/api-reference/notification-logs/overview) - [List logs for a notification](https://developer.paddle.com/api-reference/notification-logs/list-notification-logs) #### Simulation types - [Simulation types object](https://developer.paddle.com/api-reference/simulation-types/overview) - [List simulation types](https://developer.paddle.com/api-reference/simulation-types/list-simulation-types) #### Simulations - [Simulations object](https://developer.paddle.com/api-reference/simulations/overview) - [List simulations](https://developer.paddle.com/api-reference/simulations/list-simulations) - [Create a simulation](https://developer.paddle.com/api-reference/simulations/create-simulation) - [Get a simulation](https://developer.paddle.com/api-reference/simulations/get-simulation) - [Update a simulation](https://developer.paddle.com/api-reference/simulations/update-simulation) #### Simulation runs - [Simulation runs object](https://developer.paddle.com/api-reference/simulation-runs/overview) - [List runs for a simulation](https://developer.paddle.com/api-reference/simulation-runs/list-simulation-runs) - [Create a run for a simulation](https://developer.paddle.com/api-reference/simulation-runs/create-simulation-run) - [Get a run for a simulation](https://developer.paddle.com/api-reference/simulation-runs/get-simulation-run) #### Simulation run events - [Simulation run events object](https://developer.paddle.com/api-reference/simulation-events/overview) - [List events for a simulation run](https://developer.paddle.com/api-reference/simulation-events/list-simulation-events) - [Get an event for a simulation run](https://developer.paddle.com/api-reference/simulation-events/get-simulation-event) - [Replay an event for a simulation run](https://developer.paddle.com/api-reference/simulation-events/replay-simulation-run-event) ### Paddle.js events #### General - [checkout.loaded](https://developer.paddle.com/paddlejs/general/checkout-loaded) - [checkout.closed](https://developer.paddle.com/paddlejs/general/checkout-closed) - [checkout.updated](https://developer.paddle.com/paddlejs/general/checkout-updated) - [checkout.completed](https://developer.paddle.com/paddlejs/general/checkout-completed) - [checkout.warning](https://developer.paddle.com/paddlejs/general/checkout-warning) - [checkout.error](https://developer.paddle.com/paddlejs/general/checkout-error) #### Items - [checkout.items.updated](https://developer.paddle.com/paddlejs/items/checkout-items-updated) - [checkout.items.removed](https://developer.paddle.com/paddlejs/items/checkout-items-removed) #### Customer - [checkout.customer.created](https://developer.paddle.com/paddlejs/customer/checkout-customer-created) - [checkout.customer.updated](https://developer.paddle.com/paddlejs/customer/checkout-customer-updated) - [checkout.customer.removed](https://developer.paddle.com/paddlejs/customer/checkout-customer-removed) #### Payment - [checkout.payment.selected](https://developer.paddle.com/paddlejs/payment/checkout-payment-selected) - [checkout.payment.initiated](https://developer.paddle.com/paddlejs/payment/checkout-payment-initiated) - [checkout.payment.failed](https://developer.paddle.com/paddlejs/payment/checkout-payment-failed) #### Discount - [checkout.discount.applied](https://developer.paddle.com/paddlejs/discount/checkout-discount-applied) - [checkout.discount.removed](https://developer.paddle.com/paddlejs/discount/checkout-discount-removed) ### Webhook reference #### Addresses - [address.created](https://developer.paddle.com/webhooks/addresses/address-created) - [address.imported](https://developer.paddle.com/webhooks/addresses/address-imported) - [address.updated](https://developer.paddle.com/webhooks/addresses/address-updated) #### Adjustments - [adjustment.created](https://developer.paddle.com/webhooks/adjustments/adjustment-created) - [adjustment.updated](https://developer.paddle.com/webhooks/adjustments/adjustment-updated) #### Businesses - [business.created](https://developer.paddle.com/webhooks/businesses/business-created) - [business.imported](https://developer.paddle.com/webhooks/businesses/business-imported) - [business.updated](https://developer.paddle.com/webhooks/businesses/business-updated) #### Customers - [customer.created](https://developer.paddle.com/webhooks/customers/customer-created) - [customer.imported](https://developer.paddle.com/webhooks/customers/customer-imported) - [customer.updated](https://developer.paddle.com/webhooks/customers/customer-updated) #### Discounts - [discount.created](https://developer.paddle.com/webhooks/discounts/discount-created) - [discount.imported](https://developer.paddle.com/webhooks/discounts/discount-imported) - [discount.updated](https://developer.paddle.com/webhooks/discounts/discount-updated) #### Payment methods - [payment_method.saved](https://developer.paddle.com/webhooks/payment-methods/payment-method-saved) - [payment_method.deleted](https://developer.paddle.com/webhooks/payment-methods/payment-method-deleted) #### Payouts - [payout.created](https://developer.paddle.com/webhooks/payouts/payout-created) - [payout.paid](https://developer.paddle.com/webhooks/payouts/payout-paid) #### Prices - [price.created](https://developer.paddle.com/webhooks/prices/price-created) - [price.imported](https://developer.paddle.com/webhooks/prices/price-imported) - [price.updated](https://developer.paddle.com/webhooks/prices/price-updated) #### Products - [product.created](https://developer.paddle.com/webhooks/products/product-created) - [product.imported](https://developer.paddle.com/webhooks/products/product-imported) - [product.updated](https://developer.paddle.com/webhooks/products/product-updated) #### Reports - [report.created](https://developer.paddle.com/webhooks/reports/report-created) - [report.updated](https://developer.paddle.com/webhooks/reports/report-updated) #### Subscriptions - [subscription.activated](https://developer.paddle.com/webhooks/subscriptions/subscription-activated) - [subscription.canceled](https://developer.paddle.com/webhooks/subscriptions/subscription-canceled) - [subscription.created](https://developer.paddle.com/webhooks/subscriptions/subscription-created) - [subscription.imported](https://developer.paddle.com/webhooks/subscriptions/subscription-imported) - [subscription.past_due](https://developer.paddle.com/webhooks/subscriptions/subscription-past-due) - [subscription.paused](https://developer.paddle.com/webhooks/subscriptions/subscription-paused) - [subscription.resumed](https://developer.paddle.com/webhooks/subscriptions/subscription-resumed) - [subscription.trialing](https://developer.paddle.com/webhooks/subscriptions/subscription-trialing) - [subscription.updated](https://developer.paddle.com/webhooks/subscriptions/subscription-updated) #### Transactions - [transaction.billed](https://developer.paddle.com/webhooks/transactions/transaction-billed) - [transaction.canceled](https://developer.paddle.com/webhooks/transactions/transaction-canceled) - [transaction.completed](https://developer.paddle.com/webhooks/transactions/transaction-completed) - [transaction.created](https://developer.paddle.com/webhooks/transactions/transaction-created) - [transaction.paid](https://developer.paddle.com/webhooks/transactions/transaction-paid) - [transaction.past_due](https://developer.paddle.com/webhooks/transactions/transaction-past-due) - [transaction.payment_failed](https://developer.paddle.com/webhooks/transactions/transaction-payment-failed) - [transaction.ready](https://developer.paddle.com/webhooks/transactions/transaction-ready) - [transaction.updated](https://developer.paddle.com/webhooks/transactions/transaction-updated) - [transaction.revised](https://developer.paddle.com/webhooks/transactions/transaction-revised)