고객 명의 계좌 확인 API는 고객이 서비스에 등록한 계좌가 고객 본인 명의인지, 그리고 그 계좌를 고객이 실제로 쓰는지를 확인하는 API입니다. 명의는 계좌의 예금주 정보를 고객의 실명 정보와 대조해 확인하고, 실제 사용 여부는 1원 인증으로 확인합니다. 정산·환불·대출금 지급처럼 고객 계좌로 돈이 나가는 서비스라면 계좌를 등록받는 단계에서 이 두 가지를 함께 확인하는 것이 기본입니다.
'내 명의 계좌 조회 API'와 기업의 고객 계좌 확인은 무엇이 다른가요?
검색에서 자주 보이는 '내 명의 계좌 조회 API'는 대부분 개인 사용자가 자기 명의로 된 계좌 목록이나 잔액을 한 화면에서 보는 기능을 가리킵니다. 고객이 은행 인증을 거쳐 동의하면, 서비스가 그 고객의 계좌 목록과 잔액을 가져와 보여주는 방식입니다.
기업이 필요한 것은 방향이 반대입니다. 고객이 입력한 하나의 계좌가 고객 본인 것인지를 확인해야 합니다. 차이를 정리하면 다음과 같습니다.
개인용 내 명의 계좌 조회: 고객이 가진 계좌들을 모아 보여주는 것이 목적입니다. 자산관리, 가계부 서비스에서 씁니다.
기업의 고객 명의 계좌 확인: 고객이 등록한 계좌가 본인 명의이고 본인이 쓰는 계좌인지 확인하는 것이 목적입니다. 정산 계좌 등록, 환불 계좌 등록, 대출금 지급 계좌 확인에서 씁니다.
계좌 소유 확인 API의 기본 개념은 계좌 소유 확인 API 글에서 다루고, 이 글은 서비스 화면에서 본인 계좌를 확인하는 흐름과 예외 처리에 집중합니다.
고객 계좌가 본인 것인지 확인하려면 무엇이 필요한가요?
고객 계좌가 본인 것인지 확인하려면 명의 대조에 1원 인증을 더해야 합니다. 명의 대조만으로는 계좌번호와 고객 이름, 생년월일을 아는 다른 사람도 확인을 통과할 수 있기 때문입니다. 1원 인증은 고객 계좌로 1원을 보내고 입금자명에 담긴 인증 코드를 고객이 직접 입력하게 해, 그 계좌에 실제로 접근할 수 있는 사람인지 확인합니다.
알체라 eKYC는 1원 인증을 API로 제공해, 계좌 등록·환불 계좌 등록·대출금 지급 계좌 확인 단계에 그대로 붙일 수 있습니다. 알체라 eKYC는 고객사 110곳, 누적 1,430만 회 인증, 제1금융권 70%가 사용하고 있습니다.
본인 계좌인지 확인하는 흐름은 어떻게 구성하나요?
본인 계좌 확인은 다음 여섯 단계로 구성하면 정상 고객은 빠르게 통과하고, 다른 사람 명의 계좌는 처음부터 걸러낼 수 있습니다.
고객 실명 정보 확보: 가입이나 본인확인 단계에서 확인된 고객 이름과 생년월일을 기준값으로 둡니다.
계좌 입력: 고객이 은행과 계좌번호를 입력합니다. 입력 단계에서 계좌번호 자릿수와 형식을 먼저 확인합니다.
명의 대조: 계좌의 예금주 정보가 고객 실명 정보와 같은지 확인합니다. 다르면 1원을 보내지 않고 본인 명의 계좌를 다시 입력하도록 안내합니다.
1원 인증: 명의가 같은 계좌에 1원을 보내고, 고객이 입금자명의 인증 코드를 입력하게 합니다.
결과 저장: 성공·실패, 실패 사유, 확인 일시를 계좌별로 기록합니다.
계좌 변경 시 재확인: 고객이 계좌를 바꾸면 3번부터 다시 진행합니다. 계좌 변경 직후 큰 금액이 나가는 경우가 많아 이 단계를 생략하지 않는 것이 좋습니다.
오픈뱅킹 계좌 조회 방식으로도 본인 계좌를 확인할 수 있나요?
오픈뱅킹 방식은 고객이 자기 은행 계좌에 대한 조회에 동의하는 과정이 있어, 동의한 계좌가 고객 계좌라는 점을 확인하는 데 쓸 수 있습니다. 다만 연동 구조와 고객이 거치는 단계가 1원 인증과 다릅니다.
오픈뱅킹 방식의 일반적인 연동 순서는 다음과 같습니다.
이용기관 등록과 API 키 발급: 서비스가 이용기관으로 등록하고, 사용 목적과 필요한 권한 범위를 정해 API 키를 받습니다. 키는 서버에만 두고 외부에 노출되지 않게 관리합니다.
고객 인증과 동의: 고객이 OAuth 2.0 방식으로 은행 인증을 거쳐 계좌 조회에 동의합니다.
토큰 발급과 조회: 서비스는 접근 토큰을 받아 REST 방식으로 계좌 정보를 요청하고, JSON으로 결과를 받습니다. 토큰은 만료 시간이 있으므로 갱신 절차를 함께 만듭니다.
고객 입장에서는 은행 인증과 동의 단계를 거쳐야 하고, 서비스 입장에서는 이용기관 등록과 토큰 관리가 필요합니다. 계좌 하나가 고객 본인 것인지만 확인하면 되는 서비스라면, 계좌번호 입력과 인증 코드 입력만으로 끝나는 1원 인증이 고객이 거치는 단계가 더 적습니다.
명의가 다르게 나오는 경우는 어떻게 처리하나요?
정상 고객인데도 명의 대조에서 불일치가 나오는 경우가 있습니다. 이 경우를 미리 나눠 두지 않으면 정상 고객이 계좌 등록에서 막혀 이탈합니다.
이름 표기 차이: 외국인 고객은 은행에 등록된 영문 이름의 띄어쓰기나 순서가 서비스에 입력한 이름과 다를 수 있습니다. 표기 차이로 보이는 경우는 1원 인증으로 실제 사용 여부를 확인한 뒤 담당자가 검토하게 합니다.
개명: 개명 후 은행 정보가 바뀌지 않은 경우 불일치가 나옵니다. 고객에게 은행 정보 변경을 안내하거나 다른 본인 명의 계좌를 등록하게 합니다.
공동명의·법인 계좌: 개인 고객이 공동명의나 법인 계좌를 입력하면 개인 실명과 일치하지 않습니다. 개인 서비스라면 본인 단독 명의 계좌를 등록하도록 안내합니다.
해지·휴면 계좌: 계좌가 해지됐거나 휴면 상태면 확인 자체가 실패합니다. 실패 사유를 명의 불일치와 구분해 "사용 중인 계좌를 입력해 주세요"처럼 안내합니다.
어떤 서비스에서 고객 명의 계좌 확인이 필요한가요?
고객 계좌로 돈이 나가거나, 계좌가 고객 신원을 대신하는 서비스라면 고객 명의 계좌 확인이 필요합니다.
급여·수당 지급 플랫폼: 단기 근로자나 프리랜서가 등록한 급여 계좌가 본인 명의인지 확인해, 다른 사람 계좌로 지급되는 일을 막습니다.
마켓플레이스 판매자 정산: 판매자가 다른 사람 명의 계좌를 정산 계좌로 등록해 명의를 빌려 영업하는 경우를 걸러냅니다.
캐피탈·대출: 대출금 지급 계좌가 신청자 본인 것인지 확인해, 명의를 도용한 대출 신청을 막습니다.