Data reference

Updated

Everything the plugin stores, and where.

Order meta

KeySet onMeaning
_wpinterface_paddle_apiall Paddle ordersbilling or classic (missing = Billing)
_wpinterface_paddle_sandboxall Paddle ordersyes / no
_wpinterface_paddle_transaction_idBilling parent; all renewalsCurrent Paddle transaction (txn_…); renewals store the transaction or Classic order ID
_wpinterface_paddle_transactionsBillingLast ten transaction IDs → md5 of their terms
_wpinterface_paddle_line_mapBillingList of {item_id, price_id}, the reconciliation line with fee: true
_wpinterface_paddle_line_itemsBilling, paid{txnitm_id: price_id} from the paid transaction
_wpinterface_paddle_pay_linkClassicCurrent pay link
_wpinterface_paddle_checkout_ref, …_checkout_refsClassicCurrent ref; last ten refs → md5 of their terms
_wpinterface_paddle_classic_planClassicPlan ID used by the pay link ('' for one-time)
_wpinterface_paddle_total, …_tax, …_earningspaid ordersWhat Paddle charged (incl. tax), tax, your earnings
_wpinterface_paddle_customer_idpaid ordersPaddle customer (ctm_…) or Classic user ID
_wpinterface_paddle_receipt_urlClassicPaddle receipt
_wpinterface_paddle_adjustment_idsanyProcessed references and markers
_wpinterface_paddle_refund_requestsanyRefund ledger

The WooCommerce transaction ID is the Paddle transaction (Billing) or the Paddle order ID (Classic).

Subscription meta

KeyMeaning
_wpinterface_paddle_subscription_idPaddle subscription ID; empty until linked
_wpinterface_paddle_api, _wpinterface_paddle_sandboxCopied from the parent order when linked
_wpinterface_paddle_next_billedUnix time of Paddle’s next charge, applied on activation
_wpinterface_paddle_paused1 while paused or a pause is scheduled, else 0
_wpinterface_paddle_update_urlPaddle’s update-payment-method URL (Classic; Billing fetches it live)
_wpinterface_paddle_cancel_urlClassic cancel URL from alerts
_wpinterface_paddle_last_paidClassic: unix time of the last successful payment

User meta

KeyMeaning
_wpinterface_paddle_customer_idBilling customer (live), reused on the next checkout
_wpinterface_paddle_customer_id_sandboxBilling customer (sandbox)

Options

NamePurpose
woocommerce_wpinterface_paddle_settingsGateway settings
wpinterface_paddle_woo_classic_plansClassic plan cache, env:product:period:interval:currency → plan ID
wpinterface_paddle_woo_setup_problem{code, sandbox} of the last Paddle account set-up error; deleted on the next successful checkout
wpinterface_paddle_woo_pro_licenseLicense data: key, status, expires, checked, error
wpinterface_paddle_woo_pro_welcomeSet when Pro took over from Lite; shows the welcome notice until dismissed
wpinterface_paddle_woo_webhook_eventsPer environment: hash of Billing_Driver::EVENTS and result (updated, ok, missing)
wpinterface_paddle_woo_webhook_events_errorLast error of the automatic event top-up (admin notice)
wpinterface_paddle_woo_needs_pro_subscriptionsWritten by Lite; deleted on Pro activation
edd_sl_*The bundled updater’s own cache

Transients

NameLifetimePurpose
wpinterface_paddle_woo_evt_{md5}3 daysProcessed Billing event IDs
wpinterface_paddle_woo_sync_{order_id}4 sThrottles Billing API checks from the status poll and order-received page
wpinterface_paddle_woo_cancelling_{subscription_id}60 sStore cancellation in progress
wpinterface_paddle_woo_webhook_events_wait1 hBack-off after a failed event top-up

Scheduled actions

HookArgsGroupWhen
wpinterface_paddle_woo_link_subscriptionorder_id, attemptwpinterface-paddle60 × attempt seconds after an early payment confirmation; attempts 1 to 8

Uninstall

uninstall.php does nothing unless remove_data_on_uninstall is yes. Then it deletes the options above (except the updater cache), the user meta wpinterface_paddle_woo_dismissed (written by Lite), and every _transient_wpinterface_paddle_woo_* row. Orders, subscriptions and their meta are never touched.

Was this page helpful?