Create refund¶
Warning
The v1 API has been deprecated. The v1 API will be supported for the foreseeable future, at least until July 2023. However, new features will only be added to the v2 API.
The documentation for creating refunds in the new v2 API can be found here. For more information on the v2 API, refer to our v2 migration guide.
POST
https://api.mollie.com/v1/payments/*id*/refunds
Most payment methods support refunds. This means you can request the payment to be refunded to your customer. The amount of the refund will be withheld from your next settlement.
By supplying the optional amount
parameter, you can issue a partial refund where your customer is only refunded part
of the total payment.
Refunds support descriptions, which we will show in the Dashboard, your exports and pass to your customer if possible.
Parameters¶
Replace id
in the endpoint URL by the payment’s ID, for example tr_7UhSN1zuXS
.
amount
decimaloptionaldescription
stringoptionalAccess token parameters¶
If you are using organization access tokens or are creating an
OAuth app, the testmode
parameter is also available.
true
to refund a test mode payment.Example¶
Request¶
1 2 3 | curl -X POST https://api.mollie.com/v1/payments/tr_WDqYK6vllg/refunds \ -H "Authorization: Bearer test_dHar4XY7LxsDOtmnkVtjNVWXLSlXsM" \ -d "amount=5.95" # Optional amount, if no amount is provided the total payment amount will be refunded |
Response¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | HTTP/1.1 201 Created Content-Type: application/json { "id": "re_4qqhO89gsT", "payment": { "id": "tr_WDqYK6vllg", "mode": "test", "createdDatetime": "2018-03-14T12:10:57.0Z", "status": "refunded", "amount": "35.07", "amountRefunded": "5.95", "amountRemaining": "54.12", "description": "Order #33", "method": "ideal", "metadata": { "order_id": "33" }, "details": { "consumerName": "Hr E G H K\u00fcppers en\/of MW M.J. K\u00fcppers-Veeneman", "consumerAccount": "NL53INGB0654422370", "consumerBic": "INGBNL2A" }, "locale": "nl_NL", "links": { "webhookUrl": "https://webshop.example.org/payments/webhook", "redirectUrl": "https://webshop.example.org/order/33/", "refunds": "https://api.mollie.com/v1/payments/tr_WDqYK6vllg/refunds" } }, "amount": "5.95", "description": "Order", "refundedDatetime": "2018-03-14T17:09:02.0Z" } |