Swish Refunds

Enable merchants to refund payments, either the full amount or parts of the payment.

Swish supports following refund types :

  • Partial Refund
  • Multiple partial refunds
  • Full refund

Merchant Journey

  1. Merchant initiates refund with desired details (RRN , refund amount , currency etc)
  2. Refund request is created with Swish
  3. Refund status is forwarded to merchant

For standard refund handling, check Refund Handling

REFUND CALL INPUT

returnmode=urlencodeext
&txtype=REFUND
&login=testclient
&password=test123
&contractid=TESTCONTRACT
&reftxid=123887123
&currency=EUR
&amount=1700
&merchantrefundid=MS123R

REFUND CALL OUTPUT

When refund request is successful

STATUS=SUCCEEDED
&RAND12346789=dd69b8124a89415e0390a5a95b087c93a9b7769e
&REFUNDID=223887123
&MERCHANTREFUNDID=MS123R
&ERRMSG=

When refund request is not successful

STATUS=FAILED
&REFUNDID=0
&MERCHANTREFUNDID=MS123R
&ERRMSG=Transaction%20not%20found
&FAILREASON=INPUT_DATA
&RAND4874524632=d3534885f2975b9852970607c054dd2cddbf2c48