본문으로 건너뛰기
페이싱크 개발자센터
Esc
↑↓이동↵열기⌘J미리보기
이 페이지에서

transaction.created

계좌에 새 입금이 들어와 기록되면 보내는 이벤트예요.

등록한 계좌에 입금이 들어와 페이싱크가 기록하면 보내요. 주문과 매칭하기 전에 보내니, 매칭 결과는 invoice.paid로 받으세요.

이런 입금에는 보내지 않아요.

입금 페이로드

data는 기록한 입금이에요. API 입금 객체보다 필드가 적고, 시각은 ISO 8601 문자열이에요.

필드 타입 설명
id string 입금 ID예요. trx_로 시작해요.
bankAccount object 입금이 들어온 계좌예요. id, alias, provider, type, number를 담아요.
depositorName string 은행 알림에 적힌 입금자명이에요.
amount integer 입금 금액(원)이에요.
status string 보낼 때의 입금 상태예요. 매칭 전이라 보통 UNMATCHED예요.
matchedInvoiceId string | null 매칭된 주문 ID예요. 보통 null이에요.
matchedInvoiceNumber integer | null 매칭된 주문번호예요. 보통 null이에요.
receivedAt string 은행 알림 기준 입금 시각이에요.
createdAt string 페이싱크가 입금을 기록한 시각이에요.
{
  "id": "evt_g6h7i8j9k0l1m2n3o4p5q6r7",
  "type": "transaction.created",
  "timestamp": "2026-04-28T03:20:12Z",
  "data": {
    "id": "trx_m1n2o3p4q5r6s7t8u9v0w1x2",
    "bankAccount": {
      "id": "bac_x9y8z7w6v5u4t3s2r1q0p9o8",
      "alias": "대표 계좌",
      "provider": "KB_KOOKMIN_BANK",
      "type": "CORPORATE",
      "number": "123456-01-234567"
    },
    "depositorName": "홍길동",
    "amount": 50000,
    "status": "UNMATCHED",
    "matchedInvoiceId": null,
    "matchedInvoiceNumber": null,
    "receivedAt": "2026-04-28T03:20:00Z",
    "createdAt": "2026-04-28T03:20:12Z"
  }
}

활용

  • 주문과 관계없이 모든 입금을 내 장부에 기록해요.
  • 매칭 결과를 기다리지 않고 입금 알림을 바로 띄워요.

매칭되지 않은 입금만 모아 보려면 이 이벤트를 받은 뒤 잠시 기다렸다가 입금 단건 조회로 status와 failureReason을 확인하세요.

이 페이지가 도움이 되었나요?