Skip to content
You're viewing guides for Paddle Classic, which is no longer available for new signups. Head to developer.paddle.com for Paddle Billing guides.

Payment refunded

A payment_refunded event is fired when a payment is refunded.

Information sent in the payload for a payment_refunded webhook is summarised in the table below.

Property Type Description Example
alert_id string The unique identifier for this Paddle webhook alert. Integer value sent as a string.
alert_name string The alert name.
Default: payment_refunded
amount string The amount refunded, partial refunds are possible.
balance_currency string The three-letter ISO currency code of the vendor’s account balance at the time of the transaction. USD GBP EUR
balance_earnings_decrease string The amount of revenue taken from the vendor’s earnings as a result of this refund, in the currency of the original transaction. It returns a positive or negative value. E.g: if you issue a VAT-only refund, this will increase the vendor’s earnings instead of decreasing it, to reflect this we use a negative value. Please also note that if the earnings of the order being refunded are being split between vendors, the earnings decrease amount will not include the other vendor’s fee, only yours: for example if you are giving 15% of your earnings to another vendor and keeping 85%, your balance earnings will only be reduced by 85%.
balance_fee_refund string The fee amount returned to the vendor, in the vendor’s balance_currency at the time of the transaction.
balance_gross_refund string The total amount returned to the customer as a result of this refund, in the vendor’s balance_currency at the time of the transaction.
balance_tax_refund string The amount of tax returned to the customer, in the vendor’s balance_currency at the time of the transaction.
checkout_id string The checkout id of the order created. 27835673-chre93c81118fc7-b3092639c1
currency string The three-letter ISO currency code. For a full list of supported currencies, see our Supported Currencies page. USD GBP
custom_data string A JSON encoded string of custom data that was passed into the checkout for this purchase {"external_id": 42}
earnings_decrease string The amount of revenue taken from the vendor’s earnings as a result of this refund, in the currency of the original transaction. It returns a positive or negative value. E.g: if you issue a VAT-only refund, this will increase the vendor’s earnings instead of decreasing it, to reflect this we use a negative value. Please also note that if the earnings of the order being refunded are being split between vendors, the earnings decrease amount will not include the other vendor’s fee, only yours: for example if you are giving 15% of your earnings to another vendor and keeping 85%, your balance earnings will only be reduced by 85%.
email string<email> The email address of the customer.
event_time string<date-time> The date and time the event was triggered in UTC (Coordinated Universal Time).
fee_refund string The fee amount returned to the vendor, in the currency of the original transaction.
gross_refund string The total amount returned to the customer as a result of this refund, in the currency of the original transaction.
marketing_consent string The value of this field 0 or 1 indicates whether the user has agreed to receive marketing messages from the vendor.
Allowed values: 0 1
order_id string The Paddle Order ID for this payment. This can be used to look up the order within your Vendor Dashboard.
p_signature string This field contains an encrypted token that you can use to verify the request authenticity. See Verifying Webhooks.
passthrough string This field contains any values that you passed into the checkout using the passthrough parameter. See the Pass Parameters documentation for more information.
Max Length: <=1000 characters
quantity string The number of products or subscription seats sold in the transaction.
refund_reason string Refund reason note.
refund_type string The type of refund.
Allowed values: full vat partial
tax_refund string The amount of tax returned to the customer, in the currency of the original transaction.