본문으로 건너뛰기
Didit, 200만 달러 투자 유치 및 Y Combinator (W26) 합류
Didit
블로그로 돌아가기
블로그 · 2026년 5월 21일

거래 모니터링 API: 실시간 규칙, 사례 관리 및 SAR 워크플로우 (KO)

11가지 내장 규칙 번들을 기반으로 모든 거래를 실시간으로 평가하고, 내장된 케이스 관리자에서 알림을 처리하며, 명목 및 암호화폐 SAR을 건당 0.02달러에 제출하세요.

작성자: Didit업데이트됨
transaction-monitoring-api.png

KYC를 통한 사용자 온보딩은 첫날 사용자가 누구인지 알려줍니다. 90일째에 그들이 무엇을 하는지에 대해서는 아무것도 알려주지 않습니다. 거래 모니터링은 규정 준수의 다른 절반입니다. 즉, 자금 흐름을 모니터링하고 중요한 패턴(구조화, 빠른 입출금, 속도 급증, 제재 대상 거래 상대방, 고위험 관할 구역)을 표시하는 지속적인 계층입니다.

Didit의 거래 모니터링 API는 바로 이러한 목적을 위한 실시간 규칙 엔진입니다. 거래를 보내면 몇 밀리초 내에 결정이 반환되며, 규칙에 걸리는 모든 항목은 내장된 케이스 관리자로 이동하여 분석가가 조사하고, 에스컬레이션하며, 의심스러운 활동 보고서(SAR)를 제출합니다. 명목 화폐와 암호화폐 모두에 적용되며, 최소 금액 없이 거래당 0.02달러의 비용이 듭니다.

이 가이드는 작동 방식, 규칙 엔진에 포함된 내용, 통합 방법을 안내합니다.

주요 내용

  • 실시간 의사 결정. 모든 거래는 APPROVED, IN_REVIEW, DECLINED, AWAITING_USER의 네 가지 상태 중 하나를 반환하므로 자금이 정산되기 전에 조치를 취할 수 있습니다.
  • 11가지 내장 규칙 번들은 AML/CTF, 이상 징후 감지, FATF 패턴, 장치 인텔리전스, 사기, 암호화폐 모니터링, 암호화폐 심사, 책임감 있는 게임, 전자 상거래를 다룹니다. 그 위에 자신만의 규칙을 구축할 수 있습니다.
  • 내장된 케이스 관리 및 SAR 워크플로우 — 알림, 분석가 할당, 조사 상태, SAR 제출이 별도의 도구가 아닌 동일한 제품 내에서 이루어집니다.
  • AWAITING_USER 자동 수정을 통해 플래그가 지정된 거래는 확인 단계(재KYC, 자금 출처 증명)를 트리거하고 사용자가 이를 완료하면 자동으로 재개할 수 있습니다.
  • 하나의 엔진에서 명목 화폐 및 암호화폐. 암호화폐 거래는 온체인 지갑 심사를 자동으로 트리거할 수 있습니다.
  • 거래당 $0.02, 통화당 지불, 최소 금액 없음. 플래그가 지정된 당사자에 대한 AML 심사는 검사당 $0.20으로 별도로 청구됩니다.

거래 모니터링의 역할

KYC 확인은 스냅샷이고, 거래 모니터링은 필름입니다. 사용자가 등록되면 그들이 하는 모든 지불, 이체, 예금, 인출, 베팅 또는 거래는 신호입니다. 개별적으로 보면 대부분의 신호는 노이즈입니다. 속도 창, 집계 및 거래 상대방 컨텍스트를 통해 스트림으로 보면 자금 세탁, 사기 또는 제재 회피를 나타내는 패턴이 나타납니다.

Didit은 발생하는 각 거래를 규칙 라이브러리에 대해 평가하고, 위험 점수를 부여하며, 상태를 할당합니다. 저위험 거래는 조용히 통과됩니다. 임계값을 초과하는 모든 항목은 검토를 위해 보류되거나, 즉시 거부되거나, 수정 조치를 위해 사용자에게 다시 라우팅되며, 분석가를 위한 알림이 열립니다.

중요성

규제 당국은 온보딩 확인뿐만 아니라 지속적인 모니터링을 기대합니다. EU의 AML 지침, FATF 권고 사항 및 전 세계의 동등한 규제 체제는 모두 규제 대상 기업이 위험 기반으로 거래를 모니터링하고 의심스러운 활동을 보고하도록 요구합니다. 실패 모드는 비용이 많이 듭니다. 구조화 누락, 감지되지 않은 제재 대상 거래 상대방 또는 뮬 네트워크로 밝혀지는 속도 패턴 등이 있습니다.

운영상의 문제도 마찬가지로 현실적입니다. 대부분의 팀은 규칙 공급업체, 별도의 사례 관리 도구, 스프레드시트의 수동 SAR 프로세스에서 모니터링을 함께 사용합니다. Didit은 해당 스택을 하나의 API와 하나의 콘솔로 통합합니다. 즉, 규칙, 알림, 조사 및 보고를 동일한 위치에서 처리하며, 좌석 라이선스 대신 사용량에 따라 비용이 책정되므로 비용이 사용량에 따라 확장됩니다.

기술적 세부 사항

거래는 통합 /v3/ API에 대해 생성됩니다. 각 거래는 사용자가 제어하는 transaction_id(애플리케이션당 고유)에 대해 멱등적(idempotent)이므로 재시도가 이중 계산되지 않습니다.

curl -X POST https://verification.didit.me/v3/transactions/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "transaction_id": "txn_8f3a91",
    "category": "finance",
    "amount": 9800,
    "currency": "EUR",
    "currency_kind": "fiat",
    "txn_date": "2026-05-21T10:32:00Z",
    "subject": {
      "vendor_data": "user_4521",
      "role": "SENDER",
      "entity_type": "INDIVIDUAL"
    },
    "counterparty": {
      "role": "RECEIVER",
      "entity_type": "INDIVIDUAL"
    },
    "payment_method": "BANK_TRANSFER"
  }'

엔진은 모든 활성 규칙에 대해 거래를 평가하고 상태와 트리거된 규칙을 반환합니다.

{
  "transaction_id": "txn_8f3a91",
  "status": "IN_REVIEW",
  "risk_score": 62,
  "triggered_rules": [
    { "name": "Structuring — amount below reporting threshold", "bundle": "AML/CTF", "action": "ADD_SCORE" },
    { "name": "High velocity — sender 24h count", "bundle": "Anomaly detection", "action": "CHANGE_STATUS" }
  ],
  "alert_id": "alrt_2c70d4"
}

상태. 모든 거래는 다음 네 가지 중 하나로 해결됩니다.

상태의미
APPROVED거부 임계값을 넘는 규칙 없음 — 거래 진행.
IN_REVIEW규칙이 거래에 플래그를 지정함 — 분석가를 위한 알림이 열림.
DECLINED강력한 규칙(예: 제재 대상 거래 상대방)이 거래를 차단함.
AWAITING_USER거래는 사용자 조치(재확인 또는 자금 증명)가 보류 중임.

카테고리. 거래는 category를 전달하여 규칙이 컨텍스트에 적용되도록 합니다. finance, kyc, travel_rule, user_platform_event, gambling_bet, gambling_limit_change, gambling_bonus_change, audit_trail_event.

속도 및 집계. 사용자 정의 규칙은 시간 창에서 개수, 합계 및 고유 개수 집계를 사용하여 평가됩니다. 따라서 자체 스트림 프로세서를 작성하지 않고도 "24시간 내에 고유한 거래 상대방으로부터 5회 이상의 인바운드 이체" 또는 "7일 동안 누적 볼륨 10,000유로 초과"를 표현할 수 있습니다.

웹훅. transaction.createdtransaction.status.updated를 구독하여 분석가가 알림을 해결할 때 원장을 동기화 상태로 유지합니다.

가격. 거래당 $0.02, 통화당 청구, 최소 금액 없음. 플래그가 지정된 거래가 당사자에 대한 AML 심사를 트리거하는 경우 해당 확인은 별도로 $0.20으로 청구됩니다.

11가지 내장 규칙 번들

빈 규칙집에서 시작하지 않습니다. Didit은 켜고 조정할 수 있는 11가지 번들로 엔진을 시드합니다.

  1. 재무 — 구조화, 대규모 거래, 임계값 회피.
  2. AML/CTF — 누적 거래량, 빠른 입출금, 제재, PEP 노출, 고위험 관할 구역.
  3. 이상 징후 감지 — 속도 급증, 휴면 계정 재활성화, 행동 이상.
  4. FATF — FATF 적신호 지표에 맞춰진 패턴.
  5. 장치 인텔리전스 — 장치 지문 및 세션 위험 신호.
  6. 사기 방지 — 뮬 패턴, 다중 계정, 계정 탈취 신호.
  7. 암호화폐 모니터링 — 온체인 거래 패턴.
  8. 암호화폐 심사 — 지갑 위험 및 자금 출처 노출.
  9. 책임감 있는 게임 — 예금 속도, 한도 변경, 보너스 남용.
  10. 전자 상거래 — 차지백 및 환불 남용 패턴.
  11. 사용자 정의 — 조건, 속도 창 및 동작을 포함한 자체 규칙.

각 규칙의 동작은 위험 점수에 추가하거나, 상태를 변경하거나, 태그 또는 메모를 추가하거나, 당사자를 목록에 추가할 수 있습니다. 따라서 정책은 선언적으로 표현되며, 변경 사항은 코드에 배포하는 대신 콘솔에서 검토됩니다.

암호화폐, 지갑 심사 및 트래블 룰

currency_kind: "crypto"를 방향(INBOUND 또는 OUTBOUND)과 함께 설정하면 엔진은 거래 상대방 주소에 대한 온체인 지갑 심사를 자동으로 실행할 수 있습니다. 제재 대상 기관, 다크넷 시장, 믹서, 랜섬웨어 및 도난 자금에 대한 노출을 확인합니다. 지갑 심사는 자체 키(Crystal 또는 Merkle Science)로 스크리닝당 $0.02부터 시작합니다.

가상 자산 서비스 제공업체의 경우 동일한 엔진이 FATF 트래블 룰 지원을 제공합니다. 즉, 프로토콜 전반의 의무 추적을 통한 발신자 및 수신자 데이터 교환과 전용 트래블 룰 상태(COMPLIANT, PENDING_ACTION, PENDING_COUNTERPARTY, EXEMPT 등)입니다. 하나의 제품으로 모니터링, 심사 및 트래블 룰을 모두 다룹니다.

사례 관리 및 SAR 워크플로우

규칙이 실행되면 알림이 열립니다. Didit은 이를 처리하기 위한 작업 공간을 제공합니다. 별도의 사례 도구가 필요하지 않습니다.

  • 알림은 출처(규칙 트리거, 공급자 트리거 또는 분석가 생성)를 가지며 OPEN, INVESTIGATING, AWAITING_USER, PENDING_SAR, SAR_FILED, RESOLVED, DISMISSED 상태를 거칩니다.
  • 사례는 관련 알림을 그룹화하고, 우선순위와 심각도를 유지하며, OPEN, UNDER_REVIEW, AWAITING_USER, ON_HOLD, RESOLVED를 통해 조사를 추적합니다.
  • 분석가가 할당되고, 성능을 측정할 수 있으며, SAR 워크플로우는 알림이 발생한 동일한 콘솔에서 이루어집니다.

AWAITING_USER 경로는 대규모로 실용적인 이유를 제공합니다. 즉, 강제 거부 대신 플래그가 지정된 거래가 일시 중지되고 사용자에게 신원 재확인, 자금 출처 증명 등의 조치를 요청한 다음 사용자가 이를 완료하면 자동으로 재개할 수 있습니다. 마찰은 위험이 있는 곳에서만 발생합니다.

Didit과 통합하는 방법

  1. 워크플로우 구축. 비즈니스 콘솔에서 비즈니스와 관련된 규칙 번들을 켜고 임계값을 조정합니다. 사용자 정의 규칙 빌더는 의도적으로 콘솔 전용이므로 규정 준수 담당자가 모든 변경 사항을 검토합니다.
  2. 거래 전송. 자금이 이동할 때 백엔드에서 POST /v3/transactions/를 보냅니다. 멱등성을 위해 안정적인 transaction_id를 사용하고, vendor_data를 전달하여 거래가 속한 사용자 또는 비즈니스 엔터티에 연결되도록 합니다.
  3. 웹훅 처리. 분석가가 알림을 해결하거나 AWAITING_USER 수정이 완료될 때 반응하도록 transaction.status.updated를 수신합니다.
  4. 콘솔에서 알림 처리. 동일한 인터페이스에서 조사하고, 사례로 에스컬레이션하고, SAR을 제출합니다.

모든 것이 통합된 /v3/ API에 있기 때문에 KYB 세션은 UBO에 대한 KYC 세션을 생성할 수 있고, 해당 사용자는 거래 모니터링으로 유입되며, 플래그가 지정된 거래는 수정 KYC를 생성할 수 있습니다. 즉, 하나의 신원 및 사기 플랫폼에서 처음부터 끝까지 처리됩니다.

자주 묻는 질문

거래 모니터링 비용은 얼마입니까?

거래당 $0.02, 최소 금액 없이 통화당 청구됩니다. 플래그가 지정된 당사자에 대한 AML 심사는 확인당 $0.20으로 별도로 청구되며, 온체인 지갑 심사는 자체 키로 스크리닝당 $0.02부터 시작합니다.

암호화폐와 명목 화폐 모두에 작동합니까?

예. currency_kindfiat 또는 crypto로 설정합니다. 암호화폐 거래는 온체인 지갑 심사를 자동으로 트리거할 수 있으며 FATF 트래블 룰을 지원합니다.

자체 사례 관리 도구를 구축해야 합니까?

아니요. 알림, 분석가 할당, 조사 상태 및 SAR 워크플로우는 동일한 제품 및 콘솔에 내장되어 있습니다.

자체 규칙을 작성할 수 있습니까?

예. 11가지 시드 번들 외에도 조건, 속도 창 및 집계를 포함한 사용자 정의 규칙을 구축할 수 있습니다. 규칙은 콘솔에서 관리되므로 규정 준수 담당자가 모든 변경 사항을 검토합니다.

AWAITING_USER 자동 수정이란 무엇입니까?

강제 거부 대신 플래그가 지정된 거래가 일시 중지되고 사용자에게 신원 재확인 또는 자금 출처 증명과 같은 조치를 요청한 다음 사용자가 이를 완료하면 자동으로 재개할 수 있습니다.

시작할 준비가 되셨습니까?

문서에서 거래 모니터링 개요를 읽고, 거래 모니터링 제품 페이지에서 플랫폼의 나머지 부분과 어떻게 맞는지 확인하고, 가격 페이지에서 투명한 통화당 가격을 확인하십시오. 준비가 되면 무료로 시작하십시오. 매월 500건의 무료 KYC 확인과 통화당 $0.02의 거래 모니터링을 제공합니다.

신원 및 사기 방지 인프라.

KYC, KYB, 거래 모니터링, 지갑 심사를 위한 단일 API. 5분 만에 통합하세요.

AI에게 이 페이지 요약 요청
거래 모니터링 API — 실시간 규칙 | Didit.