데이터의 여정

동의부터 연동 대상까지, BankSync 동기화 중에 일어나는 일을 단계별로 설명해요.

“패스스루 동기화에서는 데이터가 고객이 선택한 연동 대상으로 흘러가요. 관리형 기능에서는 다른 곳으로 보내기 전까지 BankSync Boundary 안에 머물러요.”
- BankSync 팀
실시간 동기화 미리 보기예약된 실행 대기 중
BankSync
Notion
내 은행
제공업체 API
엣지 워커
V8 힙에만
Notion
금융 데이터는 V8 힙 메모리에만 존재해요 · 디스크나 데이터베이스에 기록되지 않아요
1

동의 및 인증

인가 제공업체가 호스팅하는 동의 화면을 통해 은행에서 인증해요. BankSync는 은행 로그인 정보를 절대 다루지 않아요. 인증은 고객과 은행 사이에서 직접 이루어져요.

기술 세부 정보: 거주 지역의 인가 제공업체(제공업체 공개 페이지에 안내)가 토큰화된 연결을 발급해요. BankSync는 로그인 정보가 아닌 이 토큰만 저장하며, 저장 시 암호화해요.

토큰 기반로그인 정보 저장 없음
2

동기화 요청 시작

설정한 일정에 따라 또는 필요할 때 동기화가 시작돼요. BankSync는 동기화 작업을 엣지 워커에 전달해요.

기술 세부 정보: 동기화는 Cloudflare Workflow로 실행돼요. 동기화를 시작하고 예약하는 요청 핸들러는 미국(Google Cloud us-central1)에 배치되어 있어요. Workflow의 각 단계는 Cloudflare의 글로벌 네트워크에서 실행되며, 체크포인트는 실행이 진행되는 동안 Cloudflare의 전 세계 분산 내구성 스토리지에 보관되고 특정 지역에 고정되지 않아요. Quiltt(MX 및 Finicity 연결)에 대한 서버 측 호출은 미국에 있는 BankSync 인프라에서 나가며, 이는 Quiltt가 CFPB Section 1033 데이터 상주 요건 때문에 요구하는 사항이에요.

Cloudflare Workflow예약 또는 수동 실행
3

데이터 가져오기

엣지 워커가 저장된 액세스 토큰으로 인가 제공업체의 API를 호출하여 요청한 금융 데이터(거래, 잔액 또는 보유 자산)를 가져와요. Plaid, Salt Edge, Fiskil 및 향후 오픈뱅킹 제공업체 같은 인가 제공업체는 각자의 약관, 통제 방식, 규제 의무, 보안 관행에 따라 운영될 수 있어요.

기술 세부 정보: 인가 제공업체가 요청을 인증하고 동의 범위를 적용하여, 고객이 승인한 데이터 범주만 반환해요. 데이터는 동기화 단계로 수신되며, 실행이 진행되는 동안 워크플로 엔진이 체크포인트로 저장해요.

동의 범위 내메모리에서만 처리
4

변환 및 전달

엣지 워커가 구성된 필드 매핑과 변환을 적용한 다음, 연결된 연동 대상에 데이터를 기록해요. 연동 대상은 고객이 선택한 서드파티 도구일 수도 있고, 향후 제공될 BankSync Tables 같은 BankSync 관리형 기능일 수도 있어요.

기술 세부 정보: 패스스루 연동 대상의 데이터는 쓰기가 완료된 후 보관되지 않아요. BankSync 관리형 기능에 기록된 데이터는 삭제, 내보내기, 공유, 동기화 등으로 Boundary 밖으로 보내기 전까지 BankSync Boundary 안에 남아요.

기본적으로 패스스루관리형 기능 저장소TTL 약 5분
5

완료 및 감사 로그

동기화 작업이 완료돼요. BankSync는 운영 메타데이터(타임스탬프, 레코드 수, 오류)만 기록해요. 단, 고객이 활성화한 BankSync 관리형 기능에 데이터가 저장되는 경우는 예외예요.

기술 세부 정보: 감사 로그를 통해 동기화가 언제 실행되었고 성공했는지 확인할 수 있어요. 이 메타데이터는 동기화 기록 화면을 제공하고 실패한 동기화 작업을 자동으로 복구하는 데 사용돼요. 관리형 기능의 콘텐츠는 해당 기능의 보관 및 접근 통제를 따라요.

운영 메타데이터기능 단위 저장

계좌를 동기화할 준비가 되셨나요?

은행을 연결하고 몇 분 만에 동기화를 시작하세요.

  • 로그인 정보 저장 없음
  • 읽기 전용 접근
  • 패스스루 아키텍처