카카오싱크 카카오채널 추가 시점 문의

안녕하세요. 카카오 싱크를 연동하여 이용 중입니다.

카카오 소셜 회원가입 시 자사 카카오 채널 추가 옵션을 넣을 수 있는데요.
유저가 채널을 추가하면 카카오측에서 콜백으로 유저 정보를 전달해주시는 걸로 이해하고 있습니다.

이때 콜백을 통해 유저 정보를 전달해주시는 시점이 궁금합니다.
카카오 소셜 회원가입 약관 팝업에서 맨 아래 “동의하기” CTA 버튼을 누르면 콜백이 발생하는 것으로 보이는데 맞을까요?

여쭤보는 이유는 저희 앱은 카카오 싱크에서 띄어주시는 약관 팝업을 거치고 한 번 더 서비스 약관을 받는데요.
자체 서비스 약관에서 동의를 해야만 회원가입이 정상적으로 이뤄집니다.

즉 카카오 싱크 회원가입 팝업에서 카카오 채널을 추가한다고 해도, 다음 퍼널인 자사 약관 동의를 완료하지 않으면
유저의 온전한 정보가 저희 서버에 없기 때문에 콜백을 해주신다고 해도 매칭이 되지 않은 이슈가 있습니다.

그럼 확인 후 답변 부탁드립니다. 감사합니다.

안녕하세요.

콜백은 동의하기 과정(동의 버튼 클릭) 뿐만 아니라 사용자가 직접 추가 하는경우에도 전달 됩니다.
또한, 채널 친구 삭제시에도 전달됩니다.

때문에, 기본적으로 서비스 회원 DB에 존재하는 정보만 전달되지 않습니다.
그리고 이러한 콜백은 준 실시간(즉시 또는 수초후) 발생하기에 서비스의 회원처리 완료 이전에 전달될 수도 있습니다.

콜백 과정에서 즉시 처리하시기 보다는 처리 여부를 따로 관리하여 회원가입 완료나 콜백 모두에서 확인 및 처리하시거나 별도 배치성 업무로 풀어보시는것도 좋을것 같습니다.