결제 에러 응답코드
- 토스페이 에러코드는 예고 없이 업데이트 될 수 있습니다. 추가되더라도 오류가 발생하지 않도록 연동 부탁드립니다.
- 토스에서는 한 가지 에러코드에 상황별로 다른 오류 메시지를 전달합니다.
💡
여러 상황이 발생할 수 있으니 되도록이면 전달되는 오류 메시지 그대로를 처리해주세요.
공통
응답 코드 (errorCode) | 사유 (msg) |
---|---|
COMMON_SYSTEM_ERROR | 시스템 오류로 인해 통신이 원활하지 않습니다. 문제가 계속되면 토스 고객센터로 문의해주세요. (1599-4905) |
COMMON_INVALID_PARAMETER | 요청한 값이 바르지 않습니다. |
COMMON_PAY_ERROR | 문제가 발생하였습니다. |
COMMON_NOT_ENOUGH_CASH | 충전계좌의 잔액이 부족하여 토스머니 충전이 불가합니다. |
COMMON_EXCEED_LIMIT | 한도를 초과하였습니다. |
COMMON_ASSET_GET_ACCOUNT_ERROR | 계좌 정보 조회에 실패하였습니다. |
COMMON_REFUND_ERROR | 환불이 불가능한 상태입니다. |
REFUND_REFUND_NO_DUPLICATE | 이미 환불 처리된 refundNo입니다. |
PAYMENT_DUPLICATION_ORDER_NO | 중복된 주문번호입니다. |
PAYMENT_EXISTING_PAYMENT | 이미 존재하는 결제입니다. |
TRANSACTION_PENDING_ERROR | 조금 전 신청하신 결제가 아직 진행 중입니다. 잠시 후 다시 시도해 주세요. 10분 이상 지속되면 토스팀에 문의해 주세요. (1599-4905) |
INVALID_ACCOUNT_STATUS | 계좌 상태를 확인해 주세요. |
FRAUD_DETECTION_SYSTEM_ERROR | FDS에 의해 금융거래가 차단된 상태입니다. |
USER_STATUS_ERROR | 결제 진행이 불가한 사용자입니다. |
REFUND_ALREADY_REFUNDED | 이미 전액 환불 처리된 거래 건입니다. |
TRANSACTION_NOT_COMPLETE | 거래가 완료되지 않았습니다. |
TRANSACTION_NOT_FOUND | 존재하지 않는 거래내역입니다. |
INACTIVE_USER | 비활성 처리된 사용자입니다. |
AUTO_CHARGE_NOT_YET_REGISTER_ACCOUNT | 충전계좌가 등록되지 않았습니다. |
USER (사용자)
응답 코드 (errorCode) | 사유 (msg) |
---|---|
PAY_UNAUTHORIZED | 결제 요청자와 토스의 계정이 일치해야만 결제가 가능합니다. 확인 후 다시 시도해 주세요. |
TOSS_APP_UPDATE_IS_REQUIRED | 결제를 진행하려면 최신 버전의 토스 앱을 이용해 주세요. |
PAY_CANCEL_ITS_NOT_CANCELABLE_STATUS | 결제를 취소할 수 없습니다. 잠시 후 다시 시도해 주세요. 문제가 계속되면 토스 고객센터로 문의해 주세요. (1599-4905) |
COUPON_ASSIGN_FAIL | 쿠폰 발급에 실패하였습니다. |
DISCOUNT_CLOSED | 할인 혜택이 마감되었습니다. |
USER_DISCOUNT_CLOSED | 1인당 할인 횟수를 초과하였습니다. |
DISCOUNT_NEED_ISSUE | 쿠폰을 발급받아 주세요. |
DISCOUNT_ALREADY_ISSUED | 쿠폰이 이미 발급되었습니다. |
AVAILABLE_ONLY_TOSS_MONEY_UNDER_MIN_AMT | %s원 미만 금액은 %s 카드 결제가 불가합니다. |
AUTO_PAY_TERM_INACTIVE_FAIL | 약관 철회에 실패하였습니다. |
AGE_POLICY_ERROR | %d세 미만인 경우 토스 %s 서비스를 이용하실 수 없습니다. |
PAY_FRAUD_DETECTED | 일시적으로 토스 서비스를 이용할 수 없습니다. 문제가 계속되면 토스 고객센터로 문의해 주세요. (1599-4905) |
BLOCKED_THE_USE_OF_POINT | 법원 압류 판결로 인해 토스 포인트를 쓸 수 없습니다. 궁금한 점은 토스 고객센터(1599-4905)로 문의해 주세요. |
카드
응답 코드 (errorCode) | 사유 (msg) |
---|---|
CARD_SYSTEM_ERROR | 카드사 시스템 점검 중입니다. 잠시 후 다시 시도해 주세요. |
CARD_BANK_SYSTEM_ERROR | 카드사 거래은행 시스템 점검 중입니다. 잠시 후 다시 시도해 주세요 |
CARD_NOT_AVAILABLE_SHOP | 해당 카드로 결제가 불가합니다. 다른 결제수단으로 시도하거나 토스 고객센터로 문의해 주세요. (1599-4905) |
CARD_NOT_AVAILABLE | 도난/분실/거래 정지 카드로 승인이 거절되었습니다. |
CARD_EXCEED_LIMIT | 사용 한도 초과로 승인이 거절되었습니다. |
CARD_NOT_ENOUGH_BALANCE | 잔고 부족으로 승인이 거절되었습니다. |
CARD_SPREADOUT_ERROR | 할부 사용이 불가능한 카드로 승인이 거절되었습니다. |
CARD_MIN_AMOUNT_ERROR | 금액 오류 (100원 또는 1달러 미만 신용카드 승인 불가) |
CARD_MIN_AMOUNT_FOR_SPREADOUT_ERROR | 할부 결제는 결제금액이 50,000원 이상이어야 합니다. 일시불로 결제해 주세요. |
BNPL (후불결제)
응답 코드 (errorCode) | 사유 (msg) |
---|---|
BNPL_INVALID_REQUEST | 잘못된 요청입니다. |
BNPL_NOT_EXIST_USER | 존재하지 않는 BNPL 사용자입니다. |
BNPL_EXCEED_PAYABLE_AMOUNT | BNPL 한도가 초과되었습니다. |
BNPL_ALREADY_COMPLETED_REQUEST | 이미 처리된 요청입니다. |
BNPL_IN_PROGRESS_REQUEST | 이미 처리 중인 요청입니다. |
BNPL_NOT_FOUND_PAYMENT | 존재하지 않는 결제건입니다. |
BNPL_ALREADY_COMPLETED_REFUND | 환불할 수 없는 결제 건입니다. |
NOT_SET_BNPL_PAYMENT_ACCOUNT | 후불결제 진행을 위해 납부계좌 설정이 필요합니다. |
매출전표
응답 코드 (errorCode) | 사유 (msg) |
---|---|
SALES_CHECK_NOT_FOUND_USER | 매출전표 조회를 위한 사용자 정보가 존재하지 않습니다. |
SALES_CHECK_USER_AUTH_FAIL | 매출전표 조회를 위한 사용자 정보 인증에 실패하였습니다. |
SALES_CHECK_USER_AUTH_DECRYPT_FAIL | 매출전표 조회를 위한 사용자 정보 복호화에 실패하였습니다. |
SALES_CHECK_CARD_ONLY | 카드결제 건에 대해서만 매출전표 조회가 가능합니다. |
자동결제
응답 코드(errorCode) | 사유(msg) |
---|---|
NOT_SUPPORTED_BILLING_KEY_SHOP | 자동결제를 지원하지 않는 상점입니다. support-pay@toss.im으로 문의해주세요. |
BILLING_KEY_ALREADY_ACTIVATED | 이미 활성화된 자동결제가 존재합니다. |
BILLING_KEY_REGISTRATION_CANCELLED | 자동결제 등록이 취소되었습니다. |
BILLING_KEY_UNREGISTERED_BY_CANCEL | 이미 자동결제 등록이 취소되어 더 이상 진행할 수 없습니다. 처음부터 다시 진행해주세요. |
BILLING_KEY_AUTH_ERROR | 해당 정기결제 건은 인증 가능한 상태가 아닙니다. |
BILLING_KEY_EXPIRED_AUTH_TIME | 인증 가능 시간이 만료되었습니다. |
BILLING_KEY_USER_CI_ERROR | 토스에 등록된 사용자 정보가 일치하지 않습니다. |
BILLING_KEY_REMOVE_NOT_ALLOWED_SHOP | 자동결제 삭제가 허용된 가맹점이 아닙니다. |
ALREADY_EXISTED_AUTH | 이미 요청된 인증이 존재합니다. |
NOT_SUPPORTED_PAYMENT_METHOD | 자동결제에서 지원하지 않는 결제 수단입니다. |
EXIST_ACTIVATED_BILLING_KEY_USING_THIS_METHOD | 자동결제가 등록된 결제 수단은 삭제할 수 없습니다. 자동결제를 해지해주세요. |
COMMON_BILLING_KEY_NOT_FOUND | 자동결제 정보를 찾을 수 없습니다. |
COMMON_NOT_ENOUGH_CASH | 자동충전 금액을 늘리거나 토스머니에 잔액을 충전해주세요. |
COMMON_INVALID_PARAMETER | 요청한 값이 바르지 않습니다. |
COMMON_SYSTEM_ERROR | 이미 처리가 진행 중입니다. 잠시 후 다시 시도해주세요. |
COMMON_INVALID_API_KEY | 바르지 않은 API key입니다. |
CORE_USER_ERROR | 사용자가 존재하지 않습니다. |
리셀러
응답 코드 (errorCode) | 사유 (msg) |
---|---|
COMMON_PAY_RESELLER_ERROR | 리셀러 결제 처리 중 에러가 발생했습니다. |
RESELLER_ONLY_CARD_PAYMENT | 카드 결제가 아닙니다. |
RESELLER_CALLBACK_PROCESS_ERROR | 리셀러 콜백 처리 중 에러가 발생했습니다. |
NOT_APPROVED_CARD_PAYMENT | 카드로 사용자 승인된 결제가 아닙니다. |
PAY_CARD_AUTH_REQUEST_ERROR | 카드 인증 요청에 실패하였습니다. |
NOT_SUPPORTED_RESELLER_SHOP | 리셀러로 지정된 가맹점이 아닙니다. |
기타
응답 코드 (errorCode) | 사유 (msg) |
---|---|
PAYMENT_SHOP_STATE_NOT_NORMAL | 결제 불가 가맹점입니다. 가맹점 고객센터로 문의해 주세요. |
PAYMENT_SHOP_STATE_CANNOT_REFUND | 결제 불가 가맹점입니다. 가맹점 고객센터로 문의해 주세요. (사고 신고) |
COMMON_INVALID_API_KEY | 바르지 않은 API key입니다. |
NOT_INTERNAL_SHOP | 내부 가맹점이 아닙니다. |
COMMON_BREAK_TIME_OF_BANK | 지금은 은행 점검 시간입니다. 점검이 끝난 후 사용해 주세요. |
COMMON_UNAUTHORIZED | Unauthorized Access |
REFUND_EXCEED_DAILY | 환불 금액이 상점의 일일 환불 한도보다 클 수 없습니다. |
EXECUTE_PAY_NOT_APPROVED | 아직 구매자가 결제를 승인하지 않았습니다. |
PAUSE_USER | 일시정지 사용자입니다. |
COMMON_TIMEOUT | 처리 중 지연이 발생하였습니다. 다시 시도해 주세요. |
COMMON_THROTTLED | 결제 요청이 많아 서비스 이용이 원활하지 않습니다. 잠시 후에 다시 시도해 주세요. |
COMMON_ITS_NOT_ABLE_TO_CHANGE_STATUS | 요청 가능한 상태가 아닙니다. |
ESCROW_IMPOSSIBLE_STATUS | 에스크로 상태 변경이 불가능합니다. |
현금영수증
응답 코드 (errorCode) | 사유 (msg) |
---|---|
CASH_RECEIPT_JOIN_MEMBER_FAIL | 현금영수증 연동회원 신규가입이 실패하였습니다. |
CASH_RECEIPT_REGIST_ISSUE_FAIL | 현금영수증을 발행하지 못했습니다. |
CASH_RECEIPT_ALREADY_ISSUE_FAIL | 현금영수증이 이미 발행 되었습니다. |
CASH_RECEIPT_ALREADY_CANCEL_FAIL | 현금영수증이 이미 취소 되었습니다. |
CASH_RECEIPT_ISSUE_IN_PROGRESS | 현금영수증 발행 진행 중 입니다. |
CASH_RECEIPT_CANCEL_ISSUE_FAIL | 현금영수증 발행 취소를 하지 못했습니다. |
CASH_RECEIPT_REVOKE_REGIST_ISSUE_FAIL | 취소 현금영수증을 발행하지 못했습니다. |
CASH_RECEIPT_GET_INFO_FAIL | 현금영수증 정보 확인에 실패하였습니다. |
CASH_RECEIPT_NOT_EXIST | 발급된 현금영수증이 존재하지 않습니다. |
CASH_RECEIPT_GET_POPUP_URI_FAIL | 현금영수증 조회 링크를 가져오지 못했습니다. |
CASH_RECEIPT_UNKNOWN_STATUS_CODE | 존재하지 않는 현금영수증 상태코드 입니다. |
CASH_RECEIPT_CANNOT_ISSUE_CARD | 카드 결제는 현금영수증을 발행할 수 없습니다. |
CASH_RECEIPT_MAINTENANCE_TIME | 현금 영수증 서비스 점검 시간입니다. |
CASH_RECEIPT_INVALID_USER_INFO | 잘못된 식별번호입니다. |
CASH_RECEIPT_INVALID_PARAMETER | 요청 값이 잘못되었습니다. |
NOT_SUPPORTED_CASH_RECEIPT_AGENCY | 지원하지 않는 현금영수증 발행처입니다. |