Guides / Payments
Refunds
Refunds go through Weav support. There’s no refund endpoint: you see each refund on the payment and get a webhook.
- Email support@weavpayments.com with the payment’s
reference_idand the amount to return. - Weav returns the money to your customer through the payment’s channel and records the refund.
- The refunded amount comes off your available balance, and you get a
PAYMENT_REFUNDEDwebhook.
On the payment
| Field | Type | Description |
|---|---|---|
amount_refunded |
number |
Pesos refunded so far. |
refunds |
array |
Each refund, oldest first: reference_id (RF plus 12 characters), amount in pesos, provider_reference_id (the channel’s refund reference, or null) and refunded_at. |
- Refunds can be partial. A partial refund keeps the payment at
COMPLETED; once all ofamount_charged(what your customer paid) is refunded, it moves toREFUNDED. - Only a completed payment can be refunded, up to
amount_chargedless earlier refunds. A pending payment is canceled instead. - Weav’s fee for the payment isn’t returned.
- Each refund also appears in your ledger entries as a
REFUNDentry.