For AI agents and LLMs: a structured documentation index is available at /llms.txt. Every page has a Markdown sibling — append .md to any URL.

Skip to content
Paddle Docs home

Error reference

A list of all the errors that you can encounter when working with the Paddle API. Learn more about a particular error and get information about how to troubleshoot.

How errors work

The Paddle API uses standard HTTP response codes to let you know when something's wrong. It also returns some useful information to help you troubleshoot.

When you encounter an error, the API returns an error object rather than a data object or array. Validation errors include an errors array with details of each invalid field.

If you're having trouble, include the request_id in the response when contacting support.

Learn more about errors in the API reference →

Error
{
"error": {
"type": "request_error",
"code": "not_found",
"detail": "Product pro_01ghbk4xjn4qdsmstcwzgcgg35 not found.",
"documentation_url": "https://developer.paddle.com/errors/shared/not_found"
},
"meta": {
"request_id": "00000000-0000-0000-0000-000000000000"
}
}
Validation error
{
"error": {
"type": "request_error",
"code": "invalid_field",
"detail": "Request does not pass validation.",
"documentation_url": "https://developer.paddle.com/errors/shared/invalid_field",
"errors": [
{
"field": "active",
"message": "must be provided as part of the request"
},
{
"field": "description",
"message": "maximum length of 256 exceeded. provided value length 653"
}
]
},
"meta": {
"request_id": "00000000-0000-0000-0000-000000000000"
}
}

Generic

General errors that can occur across the API.

Addresses

Encountered when working with address entities.

Adjustments

Encountered when creating or working with transaction adjustments.

Businesses

Encountered when working with business entities on a customer.

Checkout domains

Encountered when working with checkout domain entities.

Currencies

Encountered when working with currencies or currency-related settings.

Customers

Encountered when working with customer entities.

Discounts

Encountered when working with discount entities.

Metrics

Encountered when working with the metrics discovery and Explore endpoints.

Notifications

Encountered when working with notification and webhook entities.

Payment methods

Encountered when working with saved payment method entities.

Prices

Encountered when working with price entities.

Products

Encountered when working with product entities.

Reports

Encountered when working with report entities.

Subscriptions

Encountered when working with subscription entities.

subscription_address_not_suitable_for_collection_modesubscription_all_items_removedsubscription_archived_discount_application_attemptsubscription_billing_details_requiredsubscription_cannot_activatesubscription_cannot_be_pausedsubscription_charge_duplicate_price_idssubscription_consent_granted_too_earlysubscription_continuing_existing_billing_period_not_allowedsubscription_continuing_existing_billing_period_not_allowed_subscription_past_duesubscription_credit_creation_against_processing_transactionsubscription_credit_creation_against_uncompleted_transaction_not_allowedsubscription_currency_code_incompatible_with_payment_method_providersubscription_currency_code_not_valid_for_manualsubscription_currency_update_and_actions_creating_credits_not_allowedsubscription_currency_update_not_allowedsubscription_customer_email_domain_not_allowedsubscription_customer_not_suitable_for_collection_modesubscription_discount_not_valid_for_itemssubscription_duplicate_price_idssubscription_immediate_charge_24_hour_limit_exceededsubscription_immediate_charge_hour_limit_exceededsubscription_incorrect_proration_on_paused_subscriptionsubscription_invalid_billing_mode_for_scheduled_changesubscription_invalid_discount_currencysubscription_is_canceled_action_invalidsubscription_is_inactive_action_invalidsubscription_items_update_missing_proration_billing_modesubscription_locked_consent_review_periodsubscription_locked_pending_changessubscription_locked_processingsubscription_locked_renewalsubscription_manual_collection_mode_activation_not_allowedsubscription_maximum_number_of_line_items_reachedsubscription_missing_payment_method_cannot_activatesubscription_missing_payment_method_cannot_resumesubscription_missing_payment_method_cannot_retry_paymentsubscription_missing_payment_method_cannot_updatesubscription_must_be_pausedsubscription_new_items_not_validsubscription_next_billed_at_too_soonsubscription_no_recurring_items_remainsubscription_not_activesubscription_not_automatic_collectionsubscription_one_off_discount_not_validsubscription_only_update_items_on_paused_subscriptionsubscription_outstanding_pending_refundsubscription_outstanding_transactionsubscription_payment_declinedsubscription_payment_provider_unavailablesubscription_price_not_foundsubscription_product_tax_category_not_approvedsubscription_quantity_missing_for_new_itemssubscription_quantity_not_validsubscription_scheduled_change_invalid_updatesubscription_trialing_discount_update_invalid_optionssubscription_trialing_items_update_invalid_optionssubscription_update_causing_customer_mismatch_not_allowedsubscription_update_different_currency_creditssubscription_update_transaction_balance_less_than_charge_limitsubscription_update_when_canceledsubscription_update_when_past_duesubscription_update_when_trialing

Transactions

Encountered when working with transaction entities.

transaction_address_not_suitable_for_collection_modetransaction_address_region_or_city_already_settransaction_adjusted_unable_to_revisetransaction_balance_less_than_charge_limittransaction_billing_details_must_be_nulltransaction_billing_details_object_requiredtransaction_billing_period_starts_at_greater_than_nowtransaction_both_price_id_and_object_foundtransaction_cannot_be_modified_and_canceledtransaction_cannot_be_revised_with_invalid_tax_identifiertransaction_cannot_be_revised_with_tax_higher_than_grand_total_or_negative_taxtransaction_cannot_provide_both_discount_code_and_idtransaction_checkout_not_enabledtransaction_checkout_url_domain_is_not_approvedtransaction_creation_blockedtransaction_currency_code_not_valid_for_manualtransaction_custom_data_numeric_value_too_largetransaction_customer_is_required_for_business_validationtransaction_customer_is_required_with_addresstransaction_customer_not_suitable_for_collection_modetransaction_default_checkout_url_not_settransaction_discount_not_eligibletransaction_discount_not_foundtransaction_duplicate_price_idstransaction_immutabletransaction_immutable_while_processing_paymenttransaction_invalid_discount_currencytransaction_invalid_status_changetransaction_invalid_status_to_revisetransaction_item_quantity_out_of_rangetransaction_maximum_number_of_line_items_reachedtransaction_not_ready_cannot_process_paymenttransaction_nothing_to_revisetransaction_payment_method_change_field_immutabletransaction_payment_terms_frequency_greater_than_maximumtransaction_payment_terms_object_requiredtransaction_payout_account_requiredtransaction_preview_adjustment_subscription_conflicttransaction_price_different_billing_cycletransaction_price_different_trial_periodtransaction_price_not_foundtransaction_product_not_foundtransaction_recurring_balance_less_than_charge_limittransaction_requires_currency_code_for_custom_discounttransaction_revise_missing_business_nametransaction_revised_limit_reachedtransaction_status_must_be_ready