#Facing a cancellation issue with Payco

10 messages · Page 1 of 1 (latest)

peak cloud
#

We attempted to make a payment using Payco and then cancel it, but it appears that the transaction cannot be canceled. Although we receive a successful response when calling the /cancel API, the status is returned as "DONE," whereas it should be "REFUNDED."

Environment: DEV

glossy yachtBOT
#
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다

오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.

- 주문번호(orderId) : - 문의 내용 :

(문제가 발생한 이미지나 전체 결제흐름 동영상을 첨부해주시면 빠른 분석을 받으실 수 있습니다.)

stable bluff
#

Could you share the paymentKey of the transaction you tried to cancel? The full cancel API response body would also help.

peak cloud
#

@stable bluff
payment key: tadve20260424140103WwLa2

**Response Body: **

  "mId": "tadventure7",
  "lastTransactionKey": "txrd_a01kpyxv0sckrbnhcs3wttkxm0g",
  "paymentKey": "tadve20260424140103WwLa2",
  "orderId": "ht-gb-1777-0068-4296-18-20260424140100729",
  "orderName": "Hotel",
  "taxExemptionAmount": 0,
  "status": "DONE",
  "requestedAt": "2026-04-24T14:01:03+09:00",
  "approvedAt": "2026-04-24T14:01:43+09:00",
  "useEscrow": false,
  "cultureExpense": false,
  "card": {
    "issuerCode": "21",
    "acquirerCode": "21",
    "number": "37798800****00*",
    "installmentPlanMonths": 0,
    "isInterestFree": false,
    "interestPayer": null,
    "approveNo": "",
    "useCardPoint": false,
    "cardType": "UNKNOWN",
    "ownerType": "PERSONAL",
    "acquireStatus": "READY",
    "amount": 90284
  },
  "virtualAccount": null,
  "transfer": null,
  "mobilePhone": null,
  "giftCertificate": null,
  "cashReceipt": null,
  "cashReceipts": null,
  "discount": null,
  "cancels": null,
  "secret": "ps_d46qopOB89Nd5qWemaZ73ZmM75y0",
  "type": "NORMAL",
  "easyPay": {
    "provider": "PAYCO",
    "amount": 0,
    "discountAmount": 0
  },
  "country": "KR",
  "failure": null,
  "isPartialCancelable": true,
  "receipt": {
    "url": "https://dashboard-sandbox.tosspayments.com/receipt/redirection?transactionId=tadve20260424140103WwLa2&ref=PX"
  },
  "checkout": {
    "url": "https://api.tosspayments.com/v1/payments/tadve20260424140103WwLa2/checkout"
  },
  "currency": "KRW",
  "totalAmount": 90284,
  "balanceAmount": 90284,
  "suppliedAmount": 82076,
  "vat": 8208,
  "taxFreeAmount": 0,
  "method": "EASY_PAY",
  "version": "2022-11-16",
  "metadata": null
}```
stable bluff
#

Thanks for sharing the paymentKey. I checked the cancel logs and found the issue.

#

This is a server-side data sync issue, not a problem with your integration.
I'm escalating this to our internal team to investigate why the PAYCO cancellation detail wasn't written properly.
I'll get back to you once we have an update.

peak cloud
#

@stable bluff
Thank you. I will wait for your response.

stray herald
#

payco has a cancellation issue in the Dev env, please test it in the PRD env

peak cloud
#

@stray herald
May I know what the issue was?
Also, will this issue be fixed in the development environment?
We need to run regular tests there.

stray herald
#

No it is payco issue. so please test it in the PRD env