Refund Transaction

Refund this charge, in full, through ClickFunnels' own refund path (the same path the in-app
refund button uses) so the money actually moves back through the payment processor (Payments
AI/Rebilly or Stripe).

A refund addresses a transaction because the transaction IS the charge: refundable balance and
refund eligibility are tracked per transaction, and the refund is recorded against this one. A
subscription order accumulates one charge per renewal and an invoice can carry more than one,
so neither identifies a single charge to reverse. List an order's charges with GET /orders/{order_id}/transactions and refund the one you mean - a refundable charge has
external_type sale or capture, result: approved, and status completed or
partially-refunded.

Partial refunds are deliberately not offered here, so this always refunds the charge's full
outstanding amount. Writing status: refunded onto an invoice is not an alternative: that is
available only for external (self-managed) orders, and a local status write moves no money.

Payments AI/Rebilly records the refund synchronously, so the returned transaction already
reflects it (200). Stripe only initiates the refund and confirms it in a later webhook, so the
response is 202 and the returned transaction can still show its pre-refund status; poll GET /orders/transactions/{id} for the settled state. Please refer to our Orders Overview
guide
for more information about the
different types of orders and payment processors.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Body Params

Optional refund parameters. Omit the body entirely (or send {"orders_transaction": {}}) to refund with defaults.

orders_transaction
object

Parameters for POST /orders/transactions/{id}/refund. Every field is optional - a bare POST
(or {"orders_transaction": {}}) refunds the addressed charge with defaults.

The refund is always for the charge's full outstanding amount, so there is no amount to send.
Partial refunds are deliberately not offered here: they are a human-gated exception, handled in
the ClickFunnels admin.

Responses

Language
Credentials
Bearer
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json